由項目需要,原生寫了個詳情頁圖片放大鏡的效果,扔上代碼供學(xué)習(xí)分享,也作為日常筆記...

效果如圖(例子中偷偷鏈了張?zhí)熵埖膱D片,希望沒啥事 -。-):

 

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

實現(xiàn)過程教簡單,但我們還是從css開始分析,過程如下(圖片已正方形為例):

css:

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

    /* 圖片容器 */
    .imgBox{
      width: 200px; /* 各位大老爺們看著辦 */
      height: 200px; /* 各位大老爺們看著辦 */
      position: relative; /* 必需 */
    }    /* 圖片標(biāo)簽 */
    .mainImg{
      width: 100%; /* 各位大老爺們看著辦,盡量100%好看些[斜眼笑] */
      height: 100%; /* 各位大老爺們看著辦,盡量100%好看些[斜眼笑] */
    }    /* 遮罩層-既放大區(qū)域 */
    .glass{
      position: absolute; /* 必需 */
      width: 50px; /* 遮罩層寬度 此處是放大4倍,所以為200/4=50 */
      height: 50px; /* 遮罩層高度 此處是放大4倍,所以為200/4=50  */
      top: -9999px; /* 絕對位置,先放遠(yuǎn)些 */
      left: -9999px; /* 絕對位置,先放遠(yuǎn)些 */
      cursor: move; /* 鼠標(biāo)樣式,好看些 */
      background: rgba(0,0,180,0.5); /* 遮罩層樣式,好看些 */
    }    /* 大圖所在的容器 */
 &nb
        
		

網(wǎng)友評論