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 相关文章推荐
判断是否输入完毕再激活提交按钮
Jun 26 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
Sep 15 Javascript
jQuery常用操作方法及常用函数总结
Jun 19 Javascript
关于编写性能高效的javascript事件的技术
Nov 28 Javascript
javascript实现禁止复制网页内容
Dec 16 Javascript
JS实现文字掉落效果的方法
May 06 Javascript
js实现文本框输入文字个数限制代码
Dec 25 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
Nov 22 Javascript
Vue中computed与methods的区别详解
Mar 24 Javascript
详解微信小程序调用支付接口支付
Apr 28 Javascript
vue 需求 data中的数据之间的调用操作
Aug 05 Javascript
JS实现炫酷轮播图
Nov 15 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
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
php学习之 认清变量的作用范围
2010/01/26 PHP
PHP实现邮件群发的源码
2013/06/18 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
Zend Framework分页类用法详解
2016/03/22 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
php实现评论回复删除功能
2017/05/23 PHP
jQuery select控制插件
2009/08/17 Javascript
5款Javascript颜色选择器
2009/10/25 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
javascript的BOM汇总
2015/07/16 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
w3c编程挑战_初级脚本算法实战篇
2017/06/23 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
Ubuntu下创建虚拟独立的Python环境全过程
2017/02/10 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
QML使用Python的函数过程解析
2019/09/26 Python
Python3实现飞机大战游戏
2020/04/24 Python
python爬虫实现POST request payload形式的请求
2020/04/30 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
Topman美国官网:英国著名的国际平价时尚男装品牌
2017/12/22 全球购物
教师党性分析材料
2014/02/04 职场文书
大学生活动策划方案
2014/02/10 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
防汛通知
2015/04/25 职场文书