jQuery插件zoom实现图片全屏放大弹出层特效


Posted in Javascript onApril 15, 2015

1.介绍

jQuery制作zoom图片全屏放大弹出层插件。

2.使用方法

1.引入以下的js和css文件

<link rel="stylesheet" href="css/zoom.css" media="all" />
 <script src="js/jquery-1.9.1.min.js"></script>
 <script src="js/zoom.min.js"></script>

2.在head标签中加入以下js代码

<ul class="gallery">
   <li><a href="path/to/large1.jpg"><img src="path/to/thumbnail1.jpg" /></a></li>
   <li><a href="path/to/large2.jpg"><img src="path/to/thumbnail2.jpg" /></a></li>
   <li><a href="path/to/large3.jpg"><img src="path/to/thumbnail3.jpg" /></a></li>
   <li><a href="path/to/large4.jpg"><img src="path/to/thumbnail4.jpg" /></a></li>
 </ul>

3.演示图

jQuery插件zoom实现图片全屏放大弹出层特效

4.全部代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>jQuery制作zoom图片全屏放大弹出层插件</title>
<style type="text/css">
body{overflow-y:scroll;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;background:#f4f4f4;padding:0;margin:0;}
h1{font-size:31px;line-height:32px;font-weight:normal;margin-bottom:25px;}
a,a:hover{border:none;text-decoration:none;}
img,a img{border:none;}
pre{overflow-x:scroll;background:#ffffff;border:1px solid #cecece;padding:10px;}
.clear{clear:both;}
.zoomed > .container{-webkit-filter:blur(3px);filter:blur(3px);}
.container{width:505px;margin:0 auto;}
.gallery{list-style-type:none;float:left;background:#ffffff;padding:20px 20px 10px 20px;margin:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.gallery li{float:left;padding:0 10px 10px 0;}
.gallery li:nth-child(6n){padding-right:0;}
.gallery li a,.gallery li img{float:left;}
</style>
<!--图片弹出层样式 必要样式-->
<link rel="stylesheet" href="css/zoom.css" media="all" />
</head>
<body>

<div class="container">

 <h1>ZOOM - jQuery photo gallery plugin</h1>
 <ul class="gallery">
 <li><a href="img/gallery/DSC_0008-660x441.jpg"><img src="img/gallery/DSC_0008-69x69.jpg" /></a></li>
 <li><a href="img/gallery/DSC_0014-660x441.jpg"><img src="img/gallery/DSC_0014-69x69.jpg" /></a></li>
 <li><a href="img/gallery/DSC_0019-660x441.jpg"><img src="img/gallery/DSC_0019-69x69.jpg" /></a></li>
 <li><a href="img/gallery/DSC_0061-660x441.jpg"><img src="img/gallery/DSC_0061-69x69.jpg" /></a></li>
 <li><a href="img/gallery/DSC_0063-441x660.jpg"><img src="img/gallery/DSC_0063-69x69.jpg" /></a></li>
 <li><a href="img/gallery/DSC_0090-660x441.jpg"><img src="img/gallery/DSC_0090-69x69.jpg" /></a></li>
 <li><a href="img/gallery/DSC_0091-660x441.jpg"><img src="img/gallery/DSC_0091-69x69.jpg" /></a></li>
 <li><a href="img/gallery/DSC_0161-660x441.jpg"><img src="img/gallery/DSC_0161-69x69.jpg" /></a></li>
 <li><a href="img/gallery/DSC_0163-660x441.jpg"><img src="img/gallery/DSC_0163-69x69.jpg" /></a></li>
 <li><a href="img/gallery/DSC_0187-660x441.jpg"><img src="img/gallery/DSC_0187-69x69.jpg" /></a></li>
 <li><a href="img/gallery/DSC_0220-660x441.jpg"><img src="img/gallery/DSC_0220-69x69.jpg" /></a></li>
 <li><a href="img/gallery/DSC_0222-660x441.jpg"><img src="img/gallery/DSC_0222-69x69.jpg" /></a></li>
 </ul>
 <div class="clear"></div>
</div>

<script src="js/jquery-1.9.1.min.js"></script>
<script src="js/zoom.min.js"></script>

</body>
</html>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
xtree.js 代码
Mar 13 Javascript
优化网页之快速的呈现我们的网页
Jun 29 Javascript
isArray()函数(JavaScript中对象类型判断的几种方法)
Nov 26 Javascript
javascript温习的一些笔记 基础常用知识小结
Jun 22 Javascript
如何判断鼠标是否在DIV的区域内
Nov 13 Javascript
jQuery子属性过滤选择器用法分析
Feb 10 Javascript
JavaScript实战(原生range和自定义特效)简单实例
Aug 21 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
Apr 20 Javascript
element-ui 上传图片后清空图片显示的实例
Sep 04 Javascript
解决vue点击控制单个样式的问题
Sep 05 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
Apr 28 jQuery
详解es6新增数组方法简便了哪些操作
May 09 Javascript
javascript中Math.random()使用详解
Apr 15 #Javascript
js数组依据下标删除元素
Apr 14 #Javascript
js获取数组的最后一个元素
Apr 14 #Javascript
jQuery实现鼠标划过修改样式的方法
Apr 14 #Javascript
jquery仿百度经验滑动切换浏览效果
Apr 14 #Javascript
jQuery获得子元素个数的方法
Apr 14 #Javascript
jQuery简单实现遍历数组的方法
Apr 14 #Javascript
You might like
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
盘点PHP和ASP.NET的10大对比!
2015/12/24 PHP
ZendFramework2连接数据库操作实例
2017/04/18 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
jQuery实现菜单感应鼠标滑动动画效果的方法
2015/02/28 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
详解JS几种变量交换方式以及性能分析对比
2016/11/25 Javascript
js实现图片360度旋转
2017/01/22 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
[38:21]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS Newbee
2018/03/31 DOTA
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
python中subprocess批量执行linux命令
2018/04/27 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
python中的单引号双引号区别知识点总结
2019/06/23 Python
html5 canvas实现给图片添加平铺水印
2019/08/20 HTML / CSS
大三毕业自我鉴定
2014/01/15 职场文书
大学应届生的自我评价
2014/03/06 职场文书
给校长的建议书200字
2014/05/16 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
代办出身证明书
2014/10/21 职场文书
社区低保工作总结2015
2015/07/23 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python
python实现语音常用度量方法的代码详解
2021/05/25 Python
sql注入教程之类型以及提交注入
2021/08/02 MySQL