1 | <script src= "https://cdn.jsdelivr.net/jquery/3.5.1/jquery.min.js" ></script> |
1 | <div class= "image-container" ><br> <img src= "example.jpg" alt= "翻滚的胖子博客" /><br> <div class= "zoom-container" ></div><br></div> |
1 | .image-container {<br> width: 400px;<br> height: 300px;<br> position: relative;<br>}<br><br>.zoom-container {<br> width: 200px;<br> height: 150px;<br> background-color: rgba(0,0,0,0.5);<br> position: absolute;<br> top: 0;<br> left: 0;<br> display: none;<br>} |
1 | $(document).ready( function () {<br> $( '.image-container' ).mouseover( function () {<br> $( '.zoom-container' ).show();<br> }).mouseout( function () {<br> $( '.zoom-container' ).hide();<br> }).mousemove( function (e) {<br> var offsetX = e.pageX - $( this ).offset().left;<br> var offsetY = e.pageY - $( this ).offset().top;<br> var zoomX = offsetX / $( this ).width() * 100;<br> var zoomY = offsetY / $( this ).height() * 100;<br> $( '.zoom-container' ).css({ 'background-position' : zoomX + '% ' + zoomY + '%' });<br> });<br>}); |
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com