当前位置:   article > 正文

前端-jQuery开发:案例(详细)_jquery前端实例

jquery前端实例

目录

1.图片的放大和缩小功能

2.自动更新-当地时间

3.反选

4.商品图片局部放大(放大镜)效果


1.图片的放大和缩小功能

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>图片的放大和缩小功能</title>
  6. <style type="text/css">
  7. *{
  8. margin: 0;
  9. padding: 0;
  10. }
  11. #img{
  12. margin: auto;
  13. display: block;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <img id="img" src="../images/745659.jpg" />
  19. <script src="../js/jQuery-3.6.0.min.js"></script>
  20. <script type="text/javascript">
  21. window.onload=function(){//
  22. var img = document.getElementById("img");
  23. let width = img.width;//let表示允许
  24. let height = img.height;
  25. let bl = width/height;//获得一个放大比
  26. let c_width = 0;
  27. let c_height = 0;
  28. let isBig = true;
  29. setInterval(function(){//setInterval是实现定时调用函数
  30. if (isBig) {
  31. c_width+=bl*2;
  32. c_height+=2;
  33. } else{
  34. c_width-=bl*2;
  35. c_height-=2;
  36. }
  37. //给前面提供是否需要放大或缩小的参数
  38. if(c_width>width&&c_height>height){
  39. isBig=false;//图片缩小
  40. }
  41. if(c_width<100){
  42. isBig=true;//图片放大
  43. }
  44. img.style.width = c_width+"px";
  45. img.style.height = c_height+"px";
  46. //console.log(c_width+"---"+c_height);
  47. })
  48. }
  49. </script>
  50. </body>
  51. </html>
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号