jQuery中图片展示插件highslide.js的简单dom

下面是jQuery中图片展示插件highslide.js的简单dom攻略:

一、什么是highslide.js

Highslide JS是一个高效漂亮的展示图片、HTML内容以及多媒体的JavaScript弹出窗口插件,支持滑动切换多图,支持i18n国际化,支持触摸屏幕操作。它致力于让展示内容更加优美、友好、易用,帮助您打造专业化的网站。您可以在官网下载,也可以在github上获取源码,还可以在cdn上获取。

二、如何引用和使用

1.引用

在使用之前,需要引入highslide.js及相关的CSS和JS文件。在HTML文件head标签中加入以下代码即可:

<!-- 引入highslide的CSS和JS文件 -->
<link rel="stylesheet" type="text/css" href="highslide.css" />
<script type="text/javascript" src="highslide.js"></script>

2.使用

1)基本使用

在需要展示的图片a标签中加入class="highslide",并设置href为需要展示的图片路径即可,如下:

<!-- 被点击的图片 -->
<a href="images/01.jpg" class="highslide">
    <img src="images/01-32x32.jpg" alt="图片1" />
</a>

在HTML文件中加入以下默认配置:

<script type="text/javascript">
    hs.graphicsDir = 'highslide/graphics/';//高清图片的默认路径
    hs.showCredits = 0;//是否显示logo
    hs.outlineType = 'glossy-dark';//设置图片的轮廓线效果
    hs.captionEval = 'this.a.title';//设置图片的描述
    hs.lang = {
        loadingTitle : '加载中...',
        loadingText : '图片加载中,请稍候...',
        closeText : '关闭',
        previousText : '上一张',
        nextText : '下一张',
        moveText : '移动',
        fullExpandTitle : '放大到原始尺寸 (f)',
        fullExpandText : '放大',
        restoreTitle : '缩小 (z)',
        restoreText : '还原',
        playTitle : '开始幻灯片 (空格)',
        playText : '幻灯片',
        pauseTitle : '暂停幻灯片 (空格)',
        pauseText : '暂停'
    };//i18n文字设置
    hs.align = 'center';//图片显示位置
    hs.transitions = ['expand', 'crossfade'];//图片显示效果
    hs.fadeInOut = true;//是否渐入渐出
    hs.dimmingOpacity = 0.75;//灰色遮罩层的透明度
    hs.wrapperClassName = 'draggable-header';//设置容器的class
    hs.marginBottom = 100;//底部边距
</script>

2)高级使用

高级使用涉及配置项较多,可以参考官网文档或示例代码,这里只提供一个比较常用的示例代码:

<style type="text/css">
    /* 缩略图样式 */
    div.thumb {
        border: 1px solid #ccc;
        margin: 5px;
        padding: 5px;
        float: left;
        height: 75px;
        width: 75px;
    }
    div.thumb img {
        height: 75px;
        width: 75px;
    }
</style>
<script type="text/javascript">
    hs.graphicsDir = 'highslide/graphics/';//高清图片的默认路径
    hs.showCredits = 0;//是否显示logo
    hs.outlineType = 'glossy-dark';//设置图片的轮廓线效果
    hs.captionEval = 'this.a.title';//设置图片的描述
    hs.lang = {
        loadingTitle : '加载中...',
        loadingText : '图片加载中,请稍候...',
        closeText : '关闭',
        previousText : '上一张',
        nextText : '下一张',
        moveText : '移动',
        fullExpandTitle : '放大到原始尺寸 (f)',
        fullExpandText : '放大',
        restoreTitle : '缩小 (z)',
        restoreText : '还原',
        playTitle : '开始幻灯片 (空格)',
        playText : '幻灯片',
        pauseTitle : '暂停幻灯片 (空格)',
        pauseText : '暂停'
    };//i18n文字设置
    hs.align = 'center';//图片显示位置
    hs.transitions = ['expand', 'crossfade'];//图片显示效果
    hs.fadeInOut = true;//是否渐入渐出
    hs.dimmingOpacity = 0.75;//灰色遮罩层的透明度
    hs.wrapperClassName = 'draggable-header';//设置容器的class
    hs.marginBottom = 100;//底部边距
</script>
<div>
    <!-- 缩略图 -->
    <div class="thumb">
        <a href="images/01.jpg" class="highslide" title="图片1">
            <img src="images/01-32x32.jpg" alt="图片1" />
        </a>
    </div>
    <div class="thumb">
        <a href="images/02.jpg" class="highslide" title="图片2">
            <img src="images/02-32x32.jpg" alt="图片2" />
        </a>
    </div>
    <div class="thumb">
        <a href="images/03.jpg" class="highslide" title="图片3">
            <img src="images/03-32x32.jpg" alt="图片3" />
        </a>
    </div>
    <div class="thumb">
        <a href="images/04.jpg" class="highslide" title="图片4">
            <img src="images/04-32x32.jpg" alt="图片4" />
        </a>
    </div>
    <div class="thumb">
        <a href="images/05.jpg" class="highslide" title="图片5">
            <img src="images/05-32x32.jpg" alt="图片5" />
        </a>
    </div>
</div>

三、注意事项

  1. highslide.js需要jQuery支持,确保jQuery的正确引用;
  2. 需要确保高清图片的路径正确,否则图片无法显示;
  3. 需要在同一目录下放置highslide.js及相关文件;
  4. 在使用高级使用代码中给出的缩略图样式时,需要确保图片大小与样式中的宽高一致;
  5. 可以组合使用不同的配置项来满足不同的需求。

以上就是jQuery中图片展示插件highslide.js的简单dom攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery中图片展示插件highslide.js的简单dom - Python技术站

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

相关文章

  • jQuery Validator验证Ajax提交表单的方法和Ajax传参的方法

    当使用jQuery Validator进行表单验证时,可以结合Ajax提交表单,并传递参数,以实现更加灵活的数据处理方式。下面是jQuery Validator验证Ajax提交表单的方法和Ajax传参的方法的完整攻略。 1. 引入依赖 首先,在网页中引入jQuery和jQuery Validator库的依赖文件。可以通过以下方式在HTML中引入: <s…

    jquery 2023年5月27日
    00
  • jQWidgets jqxTreeGrid scrollBarSize属性

    以下是关于 jQWidgets jqxTreeGrid 组件中 scrollBarSize 属性的详细攻略。 jQWidgets jqxTreeGrid scrollBarSize 属性 jQWidgets jqxTreeGrid 组件的 scrollBarSize 属性用于设置 TreeGrid 控件的滚动条大小。该属性默认值为 15。 语法 $(‘#tr…

    jquery 2023年5月12日
    00
  • ASP.NET中生成Excel遇到的问题及改进方法

    下面是ASP.NET中生成Excel遇到的问题及改进方法的完整攻略。 问题描述 在ASP.NET Web应用程序中生成Excel文件时,可能会遇到以下问题: Excel文件生成慢,占用大量内存。当Excel文件中包含大量数据时,程序执行时可能会慢甚至崩溃。 生成的Excel文件格式不兼容。由于Excel有多个版本,如果生成的文件格式不兼容,可能导致文件无法打…

    jquery 2023年5月27日
    00
  • jQuery 移除事件的方法

    下面是关于 jQuery 移除事件的方法的完整攻略。 概述 在 jQuery 中,我们可以使用 off() 方法来移除一个或多个事件处理程序。该方法可以追加选择器来进一步指定要移除的特定处理程序,也可以使用命名空间为某个事件指定多个处理程序。当我们不再需要事件处理程序时,使用 off() 方法可以帮助我们清除它们以释放内存。 API 及使用方法 off() …

    jquery 2023年5月28日
    00
  • jQuery中Ajax的load方法详解

    当我们需要从服务器载入HTML代码段,可以使用jQuery的Ajax中的load方法。load方法的语法如下: $(selector).load(url, data, callback); 其中,selector参数用来指定需要载入内容的HTML元素,url参数指定载入内容的URL地址,data参数表示附加的参数,callback参数为载入完成后执行的回调函…

    jquery 2023年5月27日
    00
  • 详解jQuery中的DOM操作

    当开发网页时,我们经常需要对文档对象模型(DOM)进行操作。jQuery提供了许多函数来简化DOM操作,使其更加容易上手。本篇攻略将详细讲解jQuery中的DOM操作。 什么是DOM操作? DOM是由HTML文档创建的树形结构,它允许web页面中的元素之间相互关联。我们可以使用JavaScript来访问和操纵DOM。然而,手动编写JavaScript代码来操…

    jquery 2023年5月28日
    00
  • 如何使用jQuery Mobile创建一个日期输入

    下面我给你讲一下如何使用jQuery Mobile创建一个日期输入的完整攻略。 步骤一:引入jQuery Mobile库 在构建日期输入之前,我们需要先引入jQuery Mobile库。可以在官方网站(https://jquerymobile.com/)下载最新版本的jQuery Mobile。然后在你的HTML文件中引入库文件。 <head> …

    jquery 2023年5月12日
    00
  • jQWidgets jqxComboBox autoDropDownHeight属性

    jQWidgets 的 jqxComboBox 组件提供了 autoDropDownHeight 属性,用于自动调整下拉列表的高度以适应内容。本文将详细介绍 autoDropDownHeight 属性的使用方法,包括概述、示例以及注意事项。 autoDropDownHeight 属性概述 autoDropDownHeight 属性用于自动调整下拉列表的高度以…

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