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 相关文章推荐
利用js获取服务器时间的两个简单方法
Jan 08 Javascript
javascript之典型高阶函数应用介绍二
Jan 10 Javascript
JavaScript常用脚本汇总(二)
Mar 04 Javascript
微信小程序 switch组件详解及简单实例
Jan 10 Javascript
PHP实现记录代码运行时间封装类实例教程
May 08 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
Oct 12 Javascript
JS实现倒计时图文效果
Nov 17 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 jQuery
echarts统计x轴区间的数值实例代码详解
Jul 07 Javascript
jQuery实现轮播图源码
Oct 23 jQuery
微信小程序wx.navigateTo方法里的events参数使用详情及场景
Jan 07 Javascript
Nest.js环境变量配置与序列化详解
Feb 21 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 getsiteurl()函数
2009/09/05 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
页面定时刷新(1秒刷新一次)
2013/11/22 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
2017/04/01 jQuery
angular.js实现购物车功能
2017/10/23 Javascript
JS实现监控微信小程序的原理
2018/06/15 Javascript
vue v-model动态生成详解
2018/06/30 Javascript
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
js 实现ajax发送步骤过程详解
2019/07/25 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
打开电脑上的QQ的python代码
2013/02/10 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
2018/11/29 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
2019/09/20 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
食品安全工作方案
2014/05/07 职场文书
节能宣传周活动总结
2014/05/08 职场文书
党性心得体会
2014/09/03 职场文书
运动会宣传语
2015/07/13 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
pytorch显存一直变大的解决方案
2021/04/08 Python
python for循环赋值问题
2021/06/03 Python
React四级菜单的实现
2022/04/08 Javascript