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

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

简介

prettyPhoto是一款基于jQuery的图片播放浏览插件,不仅支持图片、照片,还支持Flash、视频等类型的媒体。它有一种独特的、漂亮的模态显示效果,可以使网页的图片浏览效果更加的优美。

安装

下载插件

要从jQuery官方网站上下载prettyPhoto插件,下载完后解压缩到自己的脚本目录下。

引入插件

确保jQuery框架已经被正确引入。按照如下步骤引入:

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

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

使用

要演示prettyPhoto,需要使用符合要求的链接格式,示例如下:

<a href="images/fullscreen/1.jpg" rel="prettyPhoto[gallery1]"><img src="images/thumbnails/t_1.jpg" alt="" /></a>

其中href属性指向实际的图片地址,rel属性要设置成prettyPhoto[gallery1]gallery1是一个逻辑上的分组名称,用于实现图片浏览器。因此,你可以在一个页面上使用多个逻辑分组,每个分组都可以拥有自己的设置。这样可以实现不同的浏览行为,可以是图片之间来回切换,也可以是显示单个图片。

<!-- 同一分组设置展示不同图片-->
<a href="images/fullscreen/2.jpg" rel="prettyPhoto[gallery1]"><img src="images/thumbnails/t_2.jpg" alt="" /></a>

<a href="images/fullscreen/3.jpg" rel="prettyPhoto[gallery1]"><img src="images/thumbnails/t_3.jpg" alt="" /></a>

在页面中使用prettyPhoto的JavaScript代码:

<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
   $("a[rel^='prettyPhoto']").prettyPhoto();
});
</script>

这里$是jQuery对象,它的作用是在文档加载完成后,使用prettyPhoto()方法作用于所有的链接,当这些链接被点击的时候将会以prettyPhoto效果展示。

示例

示例1: 图片集浏览

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>prettyPhoto 示例</title>

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

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

    <script type="text/javascript" charset="utf-8">
    $(document).ready(function(){
       $("a[rel^='prettyPhoto']").prettyPhoto();
    });
    </script>
</head>
<body>
    <h2>图片集浏览</h2>

    <div class="gallery clearfix">
        <a href="images/fullscreen/1.jpg" rel="prettyPhoto[pp_gal]"><img src="images/thumbnails/t_1.jpg" alt="" /></a>
        <a href="images/fullscreen/2.jpg" rel="prettyPhoto[pp_gal]"><img src="images/thumbnails/t_2.jpg" alt="" /></a>
        <a href="images/fullscreen/3.jpg" rel="prettyPhoto[pp_gal]"><img src="images/thumbnails/t_3.jpg" alt="" /></a>
    </div>

</body>
</html>

示例2: 在链接中使用视频

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>prettyPhoto示例</title>

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

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

    <script type="text/javascript" charset="utf-8">
    $(document).ready(function(){
       $("a[rel^='prettyPhoto']").prettyPhoto();
    });
    </script>
</head>
<body>
    <h2>视频演示</h2>
    <p>
        点击链接,观看视频。
    </p>
    <p>
        <a href="http://www.youtube.com/watch?v=IKK7kZRGgVY&fs=1&autoplay=1" rel="prettyPhoto" title="prettyPhoto working with YouTube video"><img src="http://i3.ytimg.com/vi/IKK7kZRGgVY/hqdefault.jpg" width="130" height="75" alt=""/></a>
        <a href="http://www.youtube.com/watch?v=8nTFjVm9sTQ&fs=1&autoplay=1" rel="prettyPhoto" title="prettyPhoto working with Vimeo"><img src="http://b.vimeocdn.com/ts/101/508/101508153_640.jpg" width="130" height="75" alt=""/></a>
    </p>
</body>
</html>

以上两个示例将会得到一个图片集浏览器和链接中包含视频的展示界面,这里提供了展示prettyPhoto的一些基本用法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jquery图片播放浏览插件prettyPhoto使用详解 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • jQWidgets jqxPanel append()方法

    以下是关于 jQWidgets jqxPanel 组件中 append() 方法的详细攻略。 jQWidgets jqxPanel append() 方法 jWidgets jqxPanel 组件的 append() 方法用向面板中添加新的内容。 语法 // 向面板中添加新的内容 $(‘#panel’).append(‘<div>的内容</…

    jquery 2023年5月12日
    00
  • jQuery :root选择器

    以下是关于jQuery :root选择器的完整攻略: 什么是:root选择器? :root选择器是jQuery中一种选择器,用于选择文档的根元素。 如何使用:root选择器? 可以使用以下代码选择文档的根元素: $(":root") 这个代码中,:root是指选择文档的根元素。 示例1:选择文档的根元素并添加样式 $(":roo…

    jquery 2023年5月12日
    00
  • jQuery focusout事件

    jQuery focusout()事件在元素失去焦点时触发。该事件类似于blur()事件,但是focusout()事件可以冒泡,而blur()事件不会冒泡。 以下是focusout()事件详细攻: 语法 $(selector).focusout(function) 参数 selector:必需,用于选择要绑定事件的元素。 function:必需,用于指定要绑…

    jquery 2023年5月9日
    00
  • javascript 匿名函数的理解(透彻版)

    Javascript 匿名函数的理解 在 JavaScript 中,函数是一个非常重要的概念,而匿名函数是其中一个常用的形式。本文主要讲解 JavaScript 中匿名函数的原理、使用方法及相关注意事项。 什么是匿名函数 匿名函数又称为无名函数,是 JavaScript 中定义一个函数的一种方式。通常情况下,我们定义函数时都会给函数取名字,在调用函数时可以通…

    jquery 2023年5月18日
    00
  • jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())

    当使用jQuery选择器时,我们常常会遇到需要获取除了某个指定对象以外的所有其他对象的情况。在这种情况下,我们可以使用 :not() 或 .not() 方法来实现。 :not() 选择器 :not() 选择器是用来排除指定元素或元素组的。如果你需要选择除了某些元素以外的其他所有元素,则可以使用 :not() 选择器。 语法格式: $("select…

    jquery 2023年5月28日
    00
  • jQuery empty()的例子

    当用户需要清空一个元素的内容时,可以使用 jQuery 中的 empty() 方法。它简单易用,只需要传入要清空的元素选择器,方法即可自动执行。以下是 jQuery empty() 方法的详细攻略和两个具体应用示例。 empty() 方法基本语法 $(selector).empty() selector:必需。一个 jQuery 选择器,要求选中的元素将会被…

    jquery 2023年5月12日
    00
  • jQWidgets jqxChart saveAsJPEG()方法

    jQWidgets 是一个流行的 JavaScript UI 库,提供了许多可定制的 UI 组件。其中一个组件是 jqxChart,它是用于绘制图表组件。jqxChart 提供多方法和属性其中一是 saveAsJPEG()。下面是关于 jqxChart 的 saveJPEG() 方法的详攻略: saveAs() 方法概述 saveAsJPEG() 方法用于将…

    jquery 2023年5月11日
    00
  • jQuery :gt() 选择器

    以下是关于jQuery中的:gt()选择器的完整攻略: 什么是jQuery中的:gt()选择器? jQuery中的:gt()选择器是一种用于选择某个元素的索引大于指定值的元素的语法。使用这个选择器可以轻松选择某个元素的索引大于定值元素对其进行操作。 如何使用jQuery中的:gt()选择器? 可以使用以下代码来选择某个元素的索引大于指值的元素: $(&quo…

    jquery 2023年5月12日
    00
合作推广
合作推广
分享本页
返回顶部