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 通用javascript函数库整理
Aug 14 Javascript
FusionCharts图表显示双Y轴双(多)曲线
Nov 22 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
May 19 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
Nov 25 Javascript
JS实现动态修改table及合并单元格的方法示例
Feb 20 Javascript
JS简单实现滑动加载数据的方法示例
Oct 18 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
Jun 19 Javascript
使用vue.js在页面内组件监听scroll事件的方法
Sep 11 Javascript
基于Vue 撸一个指令实现拖拽功能
Oct 09 Javascript
关于vue里页面的缓存详解
Nov 04 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
Feb 19 Javascript
vue打开新窗口并实现传参的图文实例
Mar 04 Vue.js
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 5.5 新特性
2013/07/02 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
2014/07/08 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
深入理解Commonjs规范及Node模块实现
2017/05/17 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
Python struct模块解析
2014/06/12 Python
python实现多线程行情抓取工具的方法
2018/02/28 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
python xlsxwriter创建excel图表的方法
2018/06/11 Python
python opencv读mp4视频的实例
2018/12/07 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
HTML5 Canvas绘制圆点虚线实例
2015/01/01 HTML / CSS
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
彪马美国官网:PUMA美国
2017/03/09 全球购物
在SQL Server中创建数据库主要有那种方式
2013/09/10 面试题
财务人员的自我评价范文
2014/03/03 职场文书
公开承诺书格式
2014/05/21 职场文书
公司董事长岗位职责
2014/06/08 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
合作协议书模板2014
2014/09/26 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
11.9消防日宣传标语
2014/10/08 职场文书
2014年双拥工作总结
2014/11/21 职场文书
就业推荐表院系意见
2015/06/05 职场文书
素质拓展训练感想
2015/08/07 职场文书
Python图像处理库PIL详细使用说明
2022/04/06 Python