成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

阿里巴巴Web前端開發面試題賦答案

開發 前端
最近發現阿里巴巴的Web前端開發面試題,共分三部分:CSS部分,JavaScript部分,緊急處理部分,分享給大家做個參考~

最近發現阿里巴巴的Web前端開發面試題,共分三部分:CSS部分,JavaScript部分,緊急處理部分,分享給大家做個參考~

第一部分:用CSS實現布局

讓我們一起來做一個頁面

首先,我們需要一個布局。

請使用CSS控制3個div,實現如下圖的布局。

e65e0e34544aa20a251f14a2.jpg 

第二部分:用javascript優化布局

由于我們的用戶群喜歡放大看頁面

于是我們給上一題的布局做一次優化。

當鼠標略過某個區塊的時候,該區塊會放大25%,

并且其他的區塊仍然固定不動。

78662dd02d1862cba0ec9cc6.jpg 

提示:

也許,我們其他的布局也會用到這個放大的效果哦。可以使用任何開源代碼,包括曾經你自己寫的。

關鍵字:javascript、封裝、復用

第三部分:處理緊急情況

好了,我們的頁面完成了。

于是我們將頁面發布上網。

突然,晴天霹靂,頁面無法訪問了,這時候,你會怎么做?

面試題到此為止,你是否能夠對答如流呢,仔細想一下,然后在翻頁看一下答案。

#p#

答案部分

第一題:主要考慮幾個問題:1. IE6 的 3 像素 BUG;2. 清楚浮動;

CSS代碼:

  1. div{background:#CCCCCC;}  
  2. #first{float:left;width:100pxheight:150px}  
  3. #second{clear:left;float:left;margin-top:10px;width:100px;height:150px}  
  4. #third{zoom:1width:200px;margin-left:110px;_margin-left:107pxheight:310px}  

XML/HTML代碼

  1. <div id="first"></div>     
  2. <div id="second"></div>     
  3. <div id="third"></div> 

 第二題:用javascript優化布局

提示:

也許,我們其他的布局也會用到這個放大的效果哦。

可以使用任何開源代碼,包括曾經你自己寫的。

關鍵字:javascript、封裝、復用

慚愧啊,用上邊那個布局我怎么也沒把它優化出來,硬這頭皮用絕對定位改了布局;

所以樣式改成了這樣:

  1. body{ margin:0; padding:0}  
  2. div{background:#CCCCCC; position:absolute}  
  3. #first{width:100px; height:150px}  
  4. #second{top:160px;width:100px;height:150px}  
  5. #third{ width:200px; height:310px; left:110px} 

 javascript 要考慮封裝、復用

  1. function zoom(id,x,y){ // 設置縮放函數參數:容器id、橫向縮放倍數、縱向縮放倍數(等比例縮放時也可以設定一個參數)  
  2. var obj=document.getElementById(id); // 獲取元素對象值  
  3. var dW=obj.clientWidth; // 獲取元素寬度  
  4. var dH=obj.clientHeight; // 獲取元素高度  
  5. //var oTop=obj.offsetTop;  
  6. //var oLeft=obj.offsetLeft;  
  7. obj.onmouseover=function(){ // 鼠標移入  
  8. this.style.width=dW*x+"px"// 橫向縮放  
  9. this.style.height=dH*y+"px"// 縱向縮放  
  10. this.style.backgroundColor="#f00″; // 設置調試背景  
  11. this.style.zIndex=1; // 設置z軸優先  
  12. }  
  13. obj.onmouseout=function(){ // 鼠標移出,設回默認值  
  14. this.style.width="";  
  15. this.style.height="";  
  16. this.style.padding="";  
  17. this.style.backgroundColor="";  
  18. this.style.zIndex="";  
  19. }  
  20. }  
  21. zoom("first",1.25,1.25);  
  22. zoom("second",1.25,1.25);  
  23. zoom("third",1.25,1.25); 

第三題也許是JS代碼沒有放在頁面的后面,加載速度慢尚未顯示出來。或者是頁面地址出錯了。

這種情況下,先查看頁面的源代碼,看看有沒有什么問題,然后找后臺技術人員,看是不是服務器或技術方面的問題。

責任編輯:張偉 來源: 前端學院
相關推薦

2018-01-02 09:23:38

數據分析算法阿里巴巴

2015-07-23 14:13:43

前端開發面試題

2018-05-10 16:52:03

阿里巴巴前端面試題

2024-03-04 00:00:00

系統架構核心

2024-03-11 10:52:34

2010-04-22 16:31:20

Oracle開發面試題

2024-02-28 07:35:32

SQL查詢數據庫

2024-03-12 09:34:01

2018-01-24 20:59:46

阿里巴巴Python面試題

2015-07-30 09:31:26

阿里巴巴前端面試

2009-02-27 10:46:32

DBA筆試題阿里巴巴

2022-01-18 08:16:52

Web 前端JavaScript

2015-07-30 10:19:29

阿里巴巴面試經歷

2010-06-28 10:43:47

2020-12-18 10:55:51

阿里巴巴Redis數據庫

2024-04-08 07:27:02

JDK8ZGC垃圾回收

2017-05-02 21:14:20

阿里巴巴Java開發

2013-08-22 09:41:52

阿里巴巴去IOE王堅

2012-02-02 09:45:24

Web

2018-11-13 15:00:03

阿里京東面試題
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久毛片 | 久久久久久天堂 | 欧美一二三区 | 日韩高清在线观看 | 国产精品精品久久久久久 | 99久久精品国产一区二区三区 | 欧洲一区在线观看 | 久久青| 免费看片在线播放 | 欧美日本免费 | 中文字幕不卡视频在线观看 | 亚洲综合无码一区二区 | 欧美激情久久久 | 国产欧美日韩精品在线观看 | 久久久久久蜜桃一区二区 | 综合婷婷 | jizz在线看片 | 国产欧美一区二区三区日本久久久 | 国产精品免费视频一区 | 精品国产乱码久久久久久牛牛 | 日韩字幕一区 | 亚洲iv一区二区三区 | 国产一区二区三区四区 | 国产成人精品久久二区二区 | 色资源在线视频 | 福利视频网站 | 国产免费一区二区 | 宅男噜噜噜66一区二区 | 成人免费看片又大又黄 | 国产九一精品 | 亚洲一区 中文字幕 | 亚洲精品一 | 国产一区久久 | 亚洲一区二区av | 欧美在线a | 欧美一区视频 | 国产亚洲精品成人av久久ww | 午夜免费网 | 亚洲导航深夜福利涩涩屋 | 国产高清在线观看 | 国产美女黄色片 |