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 jqxForm getComponentByName()方法

    jQWidgets jqxForm getComponentByName()方法 jQWidgets是一个基于jQuery的UI组件库,提供了丰富的UI组件和工具包括表格、日历、下拉菜单等。jqxForm是jQWidgets的组件,用于创建表单。getComponentByName()方法是jqxForm的一个方法,用于获取表单中指定名称的组件。 getCo…

    jquery 2023年5月9日
    00
  • jQWidgets jqxSlider max 属性

    jQWidgets jqxSlider max 属性详解 jqxSlider 是一个用于创建滑块(slider)的 jQuery 插件,它提供了一些有用的属性来定制滑块的表现和行为。max 属性就是其中之一,它指定了滑块能够达到的最大值。 语法 max 属性的语法如下: $("#slider").jqxSlider({ max: valu…

    jquery 2023年5月11日
    00
  • vue+freemarker中遇到的坑及解决

    下面是“vue+freemarker中遇到的坑及解决”的完整攻略: 坑1:Freemarker渲染Vue模板时Vue指令失效 有时候,在Freemarker中使用Vue时会出现Vue指令失效的问题,这是因为Freemarker本身也有语法冲突,导致与Vue的指令产生冲突。解决方法如下: 对于出现冲突的Freemarker语句,使用<#noparse&g…

    jquery 2023年5月27日
    00
  • jQuery+pjax简单示例汇总

    下面给出“jQuery+pjax简单示例汇总”的完整攻略。 1. 什么是jQuery+pjax PJAX (pushState + Ajax) 是基于 HTML5 的新特性 pushState,使得我们可以通过 Ajax 获取页面的片段,再通过 pushState 实现 URL 的改变,这样就能使用浏览器的前进、后退等导航功能,同时还能让网页加载更快。 而 …

    jquery 2023年5月27日
    00
  • jQWidgets jqxGrid rowdetails属性

    jQWidgets jqxGrid rowdetails属性详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件工具包。jqxGrid是其中之一,本文将详细介绍jqxGrid的rowdetails属性,包括定义、法和示例。 rowdetails属性的定义 jqxGrid的rowdetails属性用于在每一行下方显示一个可折叠的行详情…

    jquery 2023年5月10日
    00
  • jQuery UI sortable cancel()方法

    jQuery UI Sortable cancel()方法详解 jQuery UI Sortable是一个排序插件,它允许用户通过拖动元素来重新排序。在本文中,我们将详细介绍Sortable cancel()方法的用法和示例。 cancel()方法 cancel()方法用于取消当前正在进行的排序操作。可以使用该方法在排序过程中取消操作。 语法 以下是canc…

    jquery 2023年5月11日
    00
  • jQWidgets jqxChart seriesGroups 属性

    jQWidgets 是一个流行的 JavaScript UI 库,提供了许多可定制的 UI 组件。其中一个组件是 jqxChart,它是用于绘制图表的组件。jqxChart 提供多个属性,其中之一是 seriesGroups。下面是关于 jqxChart 的 seriesGroups 属性的详细攻略: seriesGroups 属性概述 seriesGrou…

    jquery 2023年5月11日
    00
  • jQuery中remove()方法用法实例

    当你需要从DOM中删除一个元素时,jQuery的remove()方法会变得非常有用。本文将为你提供一个完整的攻略,详细讲解remove()方法的用法、参数和示例,帮助你更好地掌握这一强大的方法。 一、remove()方法的用法 remove()方法是jQuery提供的用于删除DOM元素的方法。它可以删除匹配的元素以及它们的子元素。下面是remove()方法的…

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