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日

相关文章

  • JavaScript该如何学习 怎样轻松学习JavaScript

    JavaScript该如何学习:完整攻略 JavaScript是一门用于前端开发的高级编程语言,随着互联网的飞速发展,JavaScript的重要性也越来越突出。很多人想要学习JavaScript,但是并不知道从何入手。本文将为大家提供一些简单易懂的方法和规划,帮助初学者快速上手。 一、学习路线 学习JavaScript,最重要的是确定学习路线和计划,根据个人…

    jquery 2023年5月19日
    00
  • js 自动播放的实例代码

    下面是关于JS自动播放的实例代码的攻略。 什么是JS自动播放? JS自动播放通常指网页上的轮播图、视频以及幻灯片等元素自动播放,用户可以通过点击按钮、鼠标移入移出等操作来控制播放、暂停以及跳转。在网页设计中,JS自动播放是一个非常常见的功能。 实现JS自动播放的步骤 步骤一:编写HTML结构 首先需要编写HTML结构,例如: <div class=&q…

    jquery 2023年5月28日
    00
  • Javascript和jQuery的深浅拷贝详解

    Javascript和jQuery的深浅拷贝详解 在进行编程时,我们常常需要复制一个对象或者数组。Javascript和jQuery提供了浅拷贝和深拷贝两种方法,这篇攻略将会详细介绍这两种拷贝方法的实现原理和使用方法。 浅拷贝 浅拷贝是指只复制对象或者数组的第一层属性或元素,如果存在嵌套层次的属性或者元素,则只是复制了引用而已,原始对象或者数组和新复制出来的…

    jquery 2023年5月28日
    00
  • jQWidgets jqxDocking pinWindow()方法

    jQWidgets 是一个流行的 JavaScript UI 库,提供了许多可定制的 UI 组件。其中一个组件是 jqxDocking,它是一个用于创建可拖动窗口的控件。jqxDocking 组件提供多个方法,其中之一是 pinWindow()。下面是关于 jqxDocking 的 pinWindow() 方法的详细攻略: pinWindow() 方法概述 …

    jquery 2023年5月11日
    00
  • jQWidgets jqxScheduler appointmentsMinHeight属性

    当使用jQWidgets的jqxScheduler组件实现日程表时,appointmentsMinHeight属性可以用来设置日程表中预约项的最小高度。在本篇攻略中,我们将详细讲解这个属性的各个方面,以及如何在实际项目中使用它,同时提供两个实例以帮助读者更好地理解。 一、appointmentsMinHeight属性的介绍 appointmentsMinHe…

    jquery 2023年5月11日
    00
  • 解释一下jQuery中的滑动切换方法

    在jQuery中,滑动切换方法是一种常用的动画效果,可以通过滑动来切换元素的显示和隐藏。以下是详细攻略含两个示例,演示如何使用jQuery中的滑动切换方法: slideDown()方法 slideDown()方法用于向下滑动显示一个隐藏的元。以下是一个例子,演示如何使用slideDown()方法: <button id="btn"&…

    jquery 2023年5月9日
    00
  • 即将发布的jQuery 3 有哪些新特性

    下面是详细的讲解: jQuery 3 新特性 支持 ES6 jQuery 3 开始支持 ES6 的常用语法,包括箭头函数、解构赋值、let 和 const 等。这使得开发者可以更加自由地运用 ES6 特性,从而简化代码,提高开发效率。 示例: 箭头函数: $(document).ready(() => { console.log("docum…

    jquery 2023年5月27日
    00
  • JQuery中DOM事件绑定用法详解

    《JQuery中DOM事件绑定用法详解》攻略: 简介 JQuery是一个JavaScript库,广泛应用于前端开发中。JQuery中DOM事件绑定是其核心之一,掌握这一知识点对于JQuery用户尤为重要。这篇攻略将详细讲解JQuery中DOM事件绑定的用法。 前置知识 在学习JQuery中DOM事件绑定之前,需要掌握以下前置知识: HTML基础知识 Java…

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