鼠标点击图片放大效果代码

鼠标点击图片放大效果代码 - 全民博客

养眼,非常养眼,把图片放大,还想带放大镜看。下面,分享一段代码,点击图片放大的代码,废话少说直接上代码。

HTML
  1. <!DOCTYPE>
  2. <html>
  3. <head>
  4. <title>全民博客</title>
  5. </head>
  6. <script type="text/javascript" src="https://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  7. <style type="text/css">
  8. /* 图片放大 */
  9. .imgview{cursor: zoom-in;}
  10. .imgaiew{position:fixed;width:100%;height:100%;top:0;left:0;text-align:center;z-index: 99999999;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / 63%);}
  11. .imgaiew img{max-width:100%;max-height:100%;display:inline-block;cursor:zoom-out;}
  12. /*动画*/
  13. .aniout{animation:outgptu .6s;}
  14. .anidownin{animation:downgen .6s;}
  15. @keyframes downgen{from{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:translate3d(0,0,0)}}
  16. @keyframes outgptu{from{opacity:1}to{opacity:0}}
  17. </style>
  18. <img src="http://nidecms.com/uploads/alli/20230721/1689891695804184.png" style="width:300px;" class="imgview">
  19. <script type="text/javascript">
  20. $('.imgview').css({cursor:'pointer'}).on('click',function(){
  21. var img = document.createElement('div');
  22. img.className = 'imgaiew';
  23. img.innerHTML = `<img src="${this.src}" class="anidownin">`;
  24. img.onclick = function () {
  25. $(this).addClass('aniout');
  26. setTimeout(function () {
  27. img.remove();
  28. }, 500)
  29. }
  30. document.body.appendChild(img);
  31. });
  32. </script>
  33. </body>
  34. </html>

高端、优雅、简约、大气、上档次、还简单、特别的简单,给网站换上,用户体验好,整个网站的气质就不一样了。

本文结束

评论专区

发表评论

评论列表(无评论)