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 相关文章推荐
Javascript实现的分页函数
Feb 07 Javascript
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
Nov 03 Javascript
我的Node.js学习之路(四)--单元测试
Jul 06 Javascript
jQuery Masonry瀑布流插件使用详解
Nov 17 Javascript
JavaScript计算器网页版实现代码分享
Jul 15 Javascript
JavaScript实现替换字符串中最后一个字符的方法
Mar 07 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
Jan 27 Javascript
Vue 组件参数校验与非props特性的方法
Feb 12 Javascript
浅析vue-router实现原理及两种模式
Feb 11 Javascript
JS数组扁平化、去重、排序操作实例详解
Feb 24 Javascript
vant 自定义 van-dropdown-item的用法
Aug 05 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
Dec 01 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的数组总结【经验】
2016/05/05 PHP
PHP基于curl后台远程登录正方教务系统的方法
2016/10/14 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
javascript获取当前日期时间及其它操作函数
2011/01/11 Javascript
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
[01:51]2018年度CS GO最具人气外援-完美盛典
2018/12/16 DOTA
python 接口_从协议到抽象基类详解
2017/08/24 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
anaconda如何查看并管理python环境
2019/07/05 Python
python线程的几种创建方式详解
2019/08/29 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
产品售后服务承诺书
2014/05/21 职场文书
上班离岗检讨书
2014/09/10 职场文书
个人四风对照检查材料
2014/09/26 职场文书
试用期自我评价范文
2015/03/10 职场文书
放假通知格式
2015/04/14 职场文书
签证工作证明模板
2015/06/15 职场文书
一个家长教育孩子的心得体会
2016/01/15 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
浅谈 JavaScript 沙箱Sandbox
2021/11/02 Javascript