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中变量相关的细节分析
Aug 13 Javascript
写得不错的jquery table鼠标经过变色代码
Sep 27 Javascript
js实现大转盘抽奖游戏实例
Jun 24 Javascript
JavaScript实现点击按钮切换网页背景色的方法
Oct 17 Javascript
写jQuery插件时的注意点
Feb 20 Javascript
详解在Vue中通过自定义指令获取dom元素
Mar 04 Javascript
webstorm添加vue.js支持的方法教程
Jul 05 Javascript
checkbox:click事件触发span元素内容改变的方法
Sep 11 Javascript
vue.js template模板的使用(仿饿了么布局)
Aug 13 Javascript
简述vue-cli中chainWebpack的使用方法
Jul 30 Javascript
vue中使用[provide/inject]实现页面reload的方法
Sep 30 Javascript
sharp.js安装过程中遇到的问题总结
Apr 02 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
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
德劲1104的电路分析与改良
2021/03/01 无线电
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
基于jquery的3d效果实现代码
2011/03/23 Javascript
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
js创建对象的方式总结
2015/01/10 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
2017/05/19 jQuery
微信 jssdk 签名错误invalid signature的解决方法
2019/01/14 Javascript
了解JavaScript中的选择器
2019/05/24 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
python读取注册表中值的方法
2013/04/08 Python
python实现数独算法实例
2015/06/09 Python
Python写的一个简单监控系统
2015/06/19 Python
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
python中私有函数调用方法解密
2016/04/29 Python
python 定时修改数据库的示例代码
2018/04/08 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
python求质数的3种方法
2018/09/28 Python
在pycharm中使用git版本管理以及同步github的方法
2019/01/16 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
Django model class Meta原理解析
2020/11/14 Python
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
仓库保管员岗位职责
2013/12/20 职场文书
幼儿园标语大全
2014/06/19 职场文书
社区护士演讲稿
2014/08/27 职场文书
标准版离职证明书
2014/09/12 职场文书
2015年世界无烟日演讲稿
2015/03/18 职场文书
文艺演出主持词
2015/07/01 职场文书
详解Oracle块修改跟踪功能
2021/11/07 Oracle