jquery图片播放浏览插件prettyPhoto使用详解


Posted in Javascript onDecember 19, 2014

一、prettyPhoto简介

jquery图片播放浏览插件prettyPhoto使用详解

prettyPhoto是一款基于jquery的轻量级的lightbox图片播放浏览插件,它不仅支持图片,还同时支持视频、flash、YouTube、iframe和ajax。而且prettyPhoto配置和使用都十分简单,扩展性也不错,你可以最大限度地自定义prettyPhoto。目前,prettyPhoto兼容大部分主流的浏览器,包括令人纠结的IE6。

prettyPhoto插件的项目地址:http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/

建议英文好的朋友直接去官网上了解这个插件的用法,如果你的英文很烂,那么也别急,下面我就给大家来一一介绍prettyPhoto的使用方法。

二、prettyPhoto使用方法介绍

1、引入jquery核心库和prettyPhoto插件库以及prettyPhoto样式表文件

<script src="js/jquery.js" type="text/javascript" charset="utf-8"></script>

<link rel="stylesheet" href="css/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" />

<script src="js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>

2、初始化jquery插件,以下是最简单的配置的js代码

$(document).ready(function(){

    $("a[rel^='prettyPhoto']").prettyPhoto();

});

下面是每种类型的html代码

1、单张图片

<a href="images/fullscreen/2.jpg" rel="prettyPhoto" title="This is the description">

<img src="images/thumbnails/t_2.jpg" width="60" height="60" alt="This is the title" />

</a>

2、图片相册

<a href="images/fullscreen/1.jpg" rel="prettyPhoto[pp_gal]" title="You can add caption to pictures.">

<img src="images/thumbnails/t_1.jpg" width="60" height="60" alt="Red round shape" />

</a>

<a href="images/fullscreen/2.jpg" rel="prettyPhoto[pp_gal]">

<img src="images/thumbnails/t_2.jpg" width="60" height="60" alt="Nice building" />

</a>

<a href="images/fullscreen/3.jpg" rel="prettyPhoto[pp_gal]">

<img src="images/thumbnails/t_3.jpg" width="60" height="60" alt="Fire!" />

</a>

<a href="images/fullscreen/4.jpg" rel="prettyPhoto[pp_gal]">

<img src="images/thumbnails/t_4.jpg" width="60" height="60" alt="Rock climbing" />

</a>

<a href="images/fullscreen/5.jpg" rel="prettyPhoto[pp_gal]">

<img src="images/thumbnails/t_5.jpg" width="60" height="60" alt="Fly kite, fly!" />

</a>

3、单个flash

<a href="http://www.adobe.com/products/flashplayer/include/marquee/design.swf?width=792&height=294" 

rel="prettyPhoto[flash]" title="Flash 10 demo">

<img src="images/thumbnails/flash-logo.jpg" alt="Flash 10 demo" width="60" />

</a>

4、YouTube视频

<a href="http://www.youtube.com/watch?v=qqXi8WmQ_WM" rel="prettyPhoto" title="">

<img src="images/thumbnails/flash-logo.jpg" alt="YouTube" width="60" />

</a>

5、Vimeo

<a href="http://vimeo.com/8245346" rel="prettyPhoto" title=""> <img src="images/thumbnails/flash-logo.jpg" alt="YouTube" width="60" /> </a>

6、QuickTime影片

<a title="Despicable Me" rel="prettyPhoto[movies]" href="http://trailers.apple.com/movies/universal/despicableme/despicableme-tlr1_r640s.mov?width=640&height=360"> <img src="/wp-content/themes/NMFE/images/thumbnails/quicktime-logo.png" alt="Despicable Me" width="50" /> </a> <a title="Tales from Earthsea" rel="prettyPhoto[movies]" href="http://trailers.apple.com/movies/disney/talesfromearthsea/talesfromearthsea-tlr1_r640s.mov?width=640&height=340"> <img src="/wp-content/themes/NMFE/images/thumbnails/quicktime-logo.png" alt="Tales from Earthsea" width="50" /> </a> <a title="Grease Sing-A-Long" rel="prettyPhoto[movies]" href="http://trailers.apple.com/movies/paramount/greasesingalong/greasesingalong-tlr1_r640s.mov?width=640&height=272"> <img src="/wp-content/themes/NMFE/images/thumbnails/quicktime-logo.png" alt="Grease Sing-A-Long" width="50" /> </a>

7、外部网站(iframe

<a href="http://www.google.com?iframe=true&width=100%&height=100%" 

rel="prettyPhoto[iframes]" title="Google.com opened at 100%">Google.com</a>

<a href="http://www.apple.com?iframe=true&width=500&height=250" rel="prettyPhoto[iframes]">Apple.com</a>

<a href="http://www.twitter.com?iframe=true&width=400&height=200" rel="prettyPhoto[iframes]">Twitter.com</a>

8、普通文本

<a href="#inline-1" rel="prettyPhoto" ><img src="/wp-content/themes/NMFE/images/thumbnails/earth-logo.jpg" alt="" width="50" /></a>

<div id="inline-1" class="hide">

    <p>这里是普通的文本</p>

    <p>今天给大家介绍的prettyPhoto希望大家能喜欢,这个是播放普通文本的html</p>

</div>

9、AJAX内容

<a rel="prettyPhoto[ajax]" href="/demos/prettyPhoto-jquery-lightbox-clone/xhr_response.html?

ajax=true&width=325&height=185">Ajax content</a>

三、总结

prettyBox图片播放插件很好用,赶紧用它来打造你的专属相册吧!

Javascript 相关文章推荐
InnerHtml和InnerText的区别分析
Mar 13 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
Sep 23 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
Jan 21 Javascript
javascript动态创建链接的方法
May 13 Javascript
JavaScript必知必会(五) eval 的使用
Jun 08 Javascript
深入浅出 jQuery中的事件机制
Aug 23 Javascript
通过原生JS实现为元素添加事件的方法
Nov 23 Javascript
js实现图片360度旋转
Jan 22 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
Jun 13 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
May 05 Javascript
vue实现商城秒杀倒计时功能
Dec 12 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
Feb 03 Javascript
js中匿名函数的创建与调用方法分析
Dec 19 #Javascript
浅谈Javascript中匀速运动的停止条件
Dec 19 #Javascript
浅谈Javascript如何实现匀速运动
Dec 19 #Javascript
Javascript添加监听与删除监听用法详解
Dec 19 #Javascript
Javascript 实现图片无缝滚动
Dec 19 #Javascript
使用JavaScript获取地址栏参数的方法
Dec 19 #Javascript
JS获取各种宽度、高度的简单介绍
Dec 19 #Javascript
You might like
PHP数组及条件,循环语句学习
2012/11/11 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
利用laravel+ajax实现文件上传功能方法示例
2017/08/13 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
jQuery设计思想
2017/03/07 Javascript
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
[58:57]2018DOTA2亚洲邀请赛3月29日小组赛B组 Effect VS VGJ.T
2018/03/30 DOTA
使用PYTHON接收多播数据的代码
2012/03/01 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
浅谈Pytorch中的torch.gather函数的含义
2019/08/18 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
Yahoo-PHP面试题3
2012/01/14 面试题
活动总结新闻稿
2014/08/30 职场文书
学校计划生育责任书
2015/05/09 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
完美解决golang go get私有仓库的问题
2021/05/05 Golang
python办公自动化之excel的操作
2021/05/23 Python