站長資訊網
        最全最豐富的資訊網站

        利用js實現圖片固定在屏幕的某個位置!

        利用js獲取滾動條滾動距離,實現圖片固定在屏幕的某個位置

        思路:
        1.獲取對象距離頂部和左側的距離;
        2.獲取元素對象;
        3.當滾動條滾動時獲取滾動條滾動的距離;
        4.滾動條滾動時執行函數:對象距離頂部 / 左側的距離變為原本距離頂部 / 左側的距離+滾動條滾動像素數。

        html代碼:

        <!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title></title> </head> <body>     <div id="left">         <img src="images/z1.jpg" alt=""/>     </div>     <div id="right">         <img src="images/z2.jpg" alt=""/>     </div> </body> </html>

        css代碼:

        *{             margin: 0;             padding: 0;         }         body{             width: 2000px;             height: 2000px;         }         .left{             position: absolute;             width: 110px;             height: 110px;             top: 100px;             left: 50px;         }         .right{             position: absolute;             width: 110px;             height: 110px;             top: 100px;             left: 1360px;         }

        js代碼:

         var leftT;//左側p距離頂部距離         var leftL;//左側p距離左側距離         var rightT;//右側p距離頂部距離         var rightL;//右側p距離左側距離          var objLeft;//左側p文檔對象         var objRight;//右側p文檔對象          function place(){             objLeft=document.getElementById("left");             objRight=document.getElementById("right");             leftT=document.defaultView.getComputedStyle(objLeft,null).top;             leftL=document.defaultView.getComputedStyle(objLeft,null).left;             rightT=document.defaultView.getComputedStyle(objRight,null).top;             rightL=document.defaultView.getComputedStyle(objRight,null).left;          }         //獲取滾動條滾動的像素數         function move(){             var scrollT=document.documentElement.scrollTop;             var scrollL=document.documentElement.scrollLeft;             //設置左側p距離頂部的像素             objLeft.style.top=parseInt(leftT)+scrollT+"px";             objLeft.style.left=parseInt(leftL)+scrollL+"px";             objRight.style.top=parseInt(rightT)+scrollT+"px";             objRight.style.left=parseInt(rightL)+scrollL+"px";         }         window.onload=place;         window.onscroll=move;

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久精品国产99久久无毒不卡| 亚洲国产综合91精品麻豆| 国产99视频精品免视看7| 四虎成人精品| 国产精品99久久久久久猫咪| 999久久久免费精品国产| 亚洲AV无码国产精品麻豆天美| 久久国产香蕉一区精品| 性色精品视频网站在线观看 | 一本一道久久精品综合| 亚洲国产精品无码久久九九| 国产精品亚洲一区二区在线观看| 精品国产第1页| 欧美精品天天操| 日本一卡精品视频免费| 亚洲精品黄色视频在线观看免费资源| 91久久精品无码一区二区毛片| 国产在线精品免费aaa片| 伊人精品视频在线| 久久久99精品一区二区| 国产精品免费看久久久香蕉 | 亚洲愉拍99热成人精品热久久| 国产成人精品曰本亚洲79ren| 国产精品爽爽va在线观看网站| 久久久免费精品re6| 亚洲精品无码乱码成人| 亚洲精品成人片在线观看| 欧美精品www| 日本Aⅴ大伊香蕉精品视频 | 欧美精品黑人粗大| 国产亚洲精品不卡在线| 99久久国产综合精品成人影院 | 9久热这里只有精品| 五月花精品视频在线观看| 久久91精品久久91综合| 日本精品不卡视频| 午夜精品在线观看| 欧美精品人爱c欧美精品| 精品久久人人做人人爽综合| 亚洲国产精品线在线观看| 国产精品专区第二|