淘寶店鋪鼠標經過放大

      今天熟悉到了淘寶前端的鼠標經過放大特效,這個跟幻燈片的使用原理差不多。我在這裏把這段代碼分析一下
<div class="sub all_t1" 
style="width:160px;height:107px;background:url(http://img02.taobaocdn.com/imgextra/i2/845309971/T2khnoXihaXXXXXXXX_!!845309971.png_160x160.jpg) no-repeat;">  

    <div data-widget-config="{'trigger':'.all_t1','align':{'node':'.all_t1','offset':[0,-160],'points':['bc','tc']}}" data-widget-type="Popup" class="J_TWidget hidden">  

        <div style="width:310px;height:207px;background:url(http://img02.taobaocdn.com/imgextra/i2/845309971/T2khnoXihaXXXXXXXX_!!845309971.png_310x310.jpg) no-repeat"></div>  

   </div>  

</div> 

    class="J_TWidget hidden"是淘寶內置的js代碼控制圖片屬性的關鍵,通過它來獲取該div的節點,以及對節點的控制。至於style則是對樣式的定義,包括長寬,背景圖片

    <div data-widget-config="{'trigger':'.all_t1','align':{'node':'.all_t1','offset':[0,-160],'points':['bc','tc']}}" data-widget-type="Popup" class="J_TWidget hidden"> 毫無疑問是特效的屬性的定義,
node: ‘自定義’, // 參考元素。 popup與參考元素進行定位。和觸點寫法一樣,                                      
支持class和id選擇器的寫法

points: [tr,tl],  // ['tl', 'tr']表示popup的tl 與參考節點的 tr 對齊 ,

                     具體tl,tr表示的意義和值看下面截圖, 

                     t(top),c(center), b(bottom),l(left),r(right)

offset: [0,0]     // 有效值爲 [n, m] , points對齊後,offset值,

                      一般可用於微調, n和m分別表示對齊兩個點

                      在x,y座標之間的偏移量
發佈了32 篇原創文章 · 獲贊 67 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章