经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » jQuery » 查看文章
jQuery实现点击图片简单放大效果
来源:cnblogs  作者:dreams7433  时间:2019/5/23 8:51:59  对本文有异议

一、HTML代码如下:

  1. <img class="comment_pics" width="50px" height="50px" src="img/01.jpg"/>
  2.  
  3. <div class="bg">
  4. <img class="bgImg" style="max-width: 100%; max-height: 100%; position: fixed;" src="">
  5. </div>

二、CSS代码如下:

  1. .fillbg { background-color: rgba(0, 0, 0, 0.6); bottom: 0; height: 100%; left: 0; opacity: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 1100; display:none; }
  2. .fillbg-active { opacity: 1; display:block; }

 

三、jQuery代码如下:

  1. <script>
  2. var newImg;
  3. var clientH=$(window).height();
  4. var clientW=$(window).width();
  5. var w = '250';
  6. var h = '250';
  7. $(document).ready(function(){
  8. $(".comment_pics").bind("click", function(){
  9. newImg = $(this)[0].src;
  10. $("body").append('<div class="fillbg"></div>');
  11. $(".fillbg").addClass("fillbg-active");
  12. $('.bgImg').css({'width': w+"px",'height': h+"px",'top':(clientH-h)/2+"px",'left':(clientW-w)/2+"px",'z-index':1101});
  13. $('.bgImg').attr("src",newImg);
  14. });
  15. $(".bgImg").bind("click", function(){
  16. $(".fill-input").removeClass("fill-input-active");
  17. setTimeout(function(){
  18. $(".fillbg-active").removeClass("fillbg-active");
  19. $(".fillbg").remove();
  20. },300);
  21. $('.bgImg').css({'width': '0px','height': '0px'});
  22. $('.bgImg').attr("src",'');
  23. });
  24. });
  25. </script>

 

原文链接:http://www.cnblogs.com/phperlinxinlan/p/10905980.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号