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 相关文章推荐
25个优雅的jQuery Tooltip插件推荐
May 25 Javascript
js用正则表达式来验证表单(比较齐全的资源)
Nov 17 Javascript
基于JavaScript实现添加到购物车效果附源码下载
Aug 22 Javascript
JS常用算法实现代码
Nov 14 Javascript
JavaScript数据结构之二叉树的删除算法示例
Apr 13 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
May 19 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
微信小程序API—获取定位的详解
Apr 30 Javascript
element-ui上传一张图片后隐藏上传按钮功能
May 22 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
Apr 25 Javascript
html5中sharedWorker实现多页面通信的示例代码
May 07 Javascript
JavaScript前端面试组合函数
Jun 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实现var_export的详细介绍
2013/06/20 PHP
PHP编程风格规范分享
2014/01/15 PHP
php实现读取超大文件的方法
2014/07/28 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
2014/11/04 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
juqery 学习之四 筛选查找
2010/11/30 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
2016/04/03 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
WebPack基础知识详解
2017/01/16 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
基于nodejs+express4.X实现文件下载的实例代码
2017/07/13 NodeJs
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
Python转换HTML到Text纯文本的方法
2015/01/15 Python
轻松实现python搭建微信公众平台
2016/02/16 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
基于python实现操作git过程代码解析
2020/07/27 Python
详细的大学生创业计划书模板
2014/01/27 职场文书
孝老爱亲模范事迹材料
2014/05/25 职场文书
2014年学生党支部工作总结
2014/12/20 职场文书
中学社团活动总结
2015/05/07 职场文书
SQL Server使用导出向导功能
2022/04/08 SQL Server