<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>随鼠标滚动的广告图片</title> <style type="text/css"> #main { text-align: center; width: 1014px; margin: 0 auto; } #adver { position: absolute; /*position:fixed; */ left: 10px; top: 30px; z-index: 2; } #adverr{ position: absolute; position:fixed; left: 1400px; top: 30px; z-index: 2; } </style> </head> <body> <div id="adver"><img src="images/OIP-C.jpg" height="600"/></div> <div id="main"><img src="images/R-C.jpg" width="1050"/><img src="images/we.jpg" width="1050"/><img src="images/qw.jpg" width="1050"/><img src="images/r.jpg" width="1050"/><img src="images/6.jpg" width="1050"/> </div> <div id="adverr"><img src="images/f.jpg" height="600"/></div> </body> <script src="js/jquery-1.12.4.js"></script> <script type="text/javascript"> $(function () { //offset获取当前元素的位移 let x = $("#adver").offset().left; let y = $("#adver").offset().top; //console.log("x=" + x + ",y=" + y); // scroll:鼠标滚动 $(this).scroll(function () { //获取滚动条当前滚动产生的x y位移量 let s = $(this).scrollTop(); let f = $(this).scrollLeft(); //前滚动产生的x y位移量 与原图片的位置 相加 // offset() 方法设置或返回被选元素相对于文档的偏移坐标 $("#adver").offset({ top: y + s, left: x+f }); }); }); </script> </html>
随鼠标滚动的张伟图片
2021/11/26 14:32:01