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

        利用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精品国产在热久久无毒不卡| 热99re久久国超精品首页| 久久精品www人人爽人人| 国产免费伦精品一区二区三区 | 国产亚洲一区二区精品| 日韩熟女精品一区二区三区| 中文字幕亚洲综合精品一区| 国产精品视频二区不卡| 亚洲国产另类久久久精品黑人| 国产免费久久精品丫丫| 99久久精品国产一区二区| 国产精品一久久香蕉国产线看 | 精品欧美| 国产乱人伦精品一区二区在线观看 | 久久性精品| 国产精品香蕉在线观看| 一级成人精品h| 欧美极品欧美精品欧美视频| 69久久精品无码一区二区| 精品国产VA久久久久久久冰| 青青草原精品国产亚洲av| 亚洲国产精品一区二区久久hs| 亚洲av无码成人精品区| 欧美精品丝袜久久久中文字幕 | 国产亚洲美女精品久久久久狼| 国产成人精品日本亚洲专| 国产AV无码专区亚洲精品| 91精品国产福利尤物| 55夜色66夜色国产精品视频| 国产成人精品视频一区二区不卡| 精品国产v无码大片在线观看| 国产在线精品无码二区| 国产区精品一区二区不卡中文| 国产精品亚洲成在人线| 国产精品国产三级国产普通话| 国产在线精品无码二区| 91精品最新国内在线播放| 国语自产拍精品香蕉在线播放| 久久精品国产免费一区| 久久精品国产免费| 国产精品美女久久久久AV福利|