本文实例讲述了jQuery+css实现的点击图片放大缩小预览功能。分享给大家供大家参考,具体如下:
要求
点击一张图片,图片就会放大,查看大图,点击空白处就会隐藏大图,回到缩略图。
技术要点
主要是Jquery进行元素的显示与隐藏。
代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | <!DOCTYPE html> <html> <head> <title>qqq</title> <meta charset= "utf-8" > <style type= "text/css" > *{ margin:0; padding:0; } h1{ text-align: center; margin:20px 0; } #imgdiv{ width: 500px; margin:50px auto; } #imgdiv img{ width: 300px; margin:0 100px; } #bigimg{ width: 100%; height: 100%; position: fixed; background: rgba(0,0,0,.3); top: 0; display: none; } #bigimg img{ width: 1000px; margin:auto; position: fixed; left:0; right:0; top: 80px; cursor: pointer; } </style> </head> <body> <h1>图片预览 - 放大/缩小</h1> <!-- 图片容器 --> <div id= "imgdiv" onclick= "imgbig();" > <img src= "zsdfsaerg.jpg" id= "imgsrc" /> </div> <!-- 放大遮罩层 --> <div id= "bigimg" onclick= "closeimg();" ></div> </body> <!-- JS --> <script> function imgbig() { var imgsrc = $( '#imgsrc' ).attr( 'src' ); $( "#bigimg" ).css( "display" , "block" ); $( "#bigimg" ).html( "<img src=" +imgsrc+ " />" ); } function closeimg() { $( "#bigimg" ).css( "display" , "none" ); } </script> </html> |
demo
感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具 http://tools.jb51.net/code/HtmlJsRun 测试上述代码运行效果。
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery图片操作技巧大全》、《jQuery表格(table)操作技巧汇总》、《jQuery切换特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
- 本文固定链接: https://zxbcw.cn/post/187583/
- 转载请注明:必须在正文中标注并保留原文链接
- QQ群: PHP高手阵营官方总群(344148542)
- QQ群: Yii2.0开发(304864863)