最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

前端點(diǎn)擊預(yù)覽圖片Viewer.js使用方法(簡單的操作)

 更新時(shí)間:2025年01月13日 10:54:37   作者:可愛的秋秋啊  
這篇文章主要介紹了前端點(diǎn)擊預(yù)覽圖片Viewer.js使用的相關(guān)資料,Viewer.js是一款強(qiáng)大的圖片查看器,支持移動設(shè)備觸摸事件、響應(yīng)式、放大/縮小、旋轉(zhuǎn)、翻轉(zhuǎn)、移動、鍵盤操作、全屏幻燈片模式、縮略圖和標(biāo)題顯示等功能,需要的朋友可以參考下

1、 Viewer.js簡介

  • Viewer.js 是一款強(qiáng)大的圖片查看器。我們通過Viewer.js 在頁面上添加強(qiáng)大的圖片查看功能,同時(shí),這款優(yōu)秀的插件配置操作起來也非常的方便。
  • Viewer.js分為2個版本,js版本和jquery版本,下載地址分別為

  • 純JS版本:GitHub - fengyuanchen/viewerjs: JavaScript image viewer.

    jQuery 版本:GitHub - fengyuanchen/jquery-viewer: A jQuery plugin wrapper for Viewer.js.

2、Viewer.js支持的功能 

  • 支持移動設(shè)備觸摸事件
  • 支持響應(yīng)式
  • 支持放大/縮小
  • 支持旋轉(zhuǎn)(類似微博的圖片旋轉(zhuǎn))
  • 支持水平/垂直翻轉(zhuǎn)
  • 支持圖片移動
  • 支持鍵盤
  • 支持全屏幻燈片模式(可做屏保)
  • 支持縮略圖
  • 支持標(biāo)題顯示
  • 支持多種自定義事件

3、Viewer.js的API 

名稱類型默認(rèn)值說明
inline布爾值false啟用 inline 模式
button布爾值true顯示右上角關(guān)閉按鈕(jQuery 版本無效)
navbar布爾值/整型true顯示縮略圖導(dǎo)航
title布爾值/整型true顯示當(dāng)前圖片的標(biāo)題(現(xiàn)實(shí) alt 屬性及圖片尺寸)
toolbar布爾值/整型true顯示工具欄
tooltip布爾值true顯示縮放百分比
movable布爾值true圖片是否可移動
zoomable布爾值true圖片是否可縮放
rotatable布爾值true圖片是否可旋轉(zhuǎn)
scalable布爾值true圖片是否可翻轉(zhuǎn)
transition布爾值true使用 CSS3 過度
fullscreen布爾值true播放時(shí)是否全屏
keyboard布爾值true是否支持鍵盤
interval整型5000播放間隔,單位為毫秒
zoomRatio浮點(diǎn)型0.1鼠標(biāo)滾動時(shí)的縮放比例
minZoomRatio浮點(diǎn)型0.01最小縮放比例
maxZoomRatio數(shù)字100最大縮放比例
zIndex數(shù)字2015設(shè)置圖片查看器 modal 模式時(shí)的 z-index
zIndexInline數(shù)字0設(shè)置圖片查看器 inline 模式時(shí)的 z-index
url字符串/函數(shù)src設(shè)置大圖片的 url
build函數(shù)null回調(diào)函數(shù),具體查看演示
built函數(shù)null回調(diào)函數(shù),具體查看演示
show函數(shù)null回調(diào)函數(shù),具體查看演示
shown函數(shù)null回調(diào)函數(shù),具體查看演示
hide函數(shù)null回調(diào)函數(shù),具體查看演示
hidden函數(shù)null回調(diào)函數(shù),具體查看演示
view函數(shù)null回調(diào)函數(shù),具體查看演示
viewed函數(shù)null回調(diào)函數(shù),具體查看演示

4、 按照和引入的方式

  • Javascript版:在html文件的head中直接引入文件
  <link href="static/js/viewer.min.css" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"   rel="stylesheet">
  <script src="static/js/viewer.min.js" type="application/javascript"></script>
  • jQuery版,需要多引入一個,在html文件的head中直接引入文件
<link href="static/js/viewer.min.css" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"   rel="stylesheet">
<script src="static/js/viewer.min.js" type="application/javascript"></script>
<script src="static/js/jquery.min.js"></script>
  • npm,直接install
npm install viewerjs

5、使用方法(簡單的操作)

  • 我這里用的是一個js版本,簡單做了一個demo , html代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <link href="static/js/viewer.min.css" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"   rel="stylesheet">
    <script src="static/js/viewer.min.js" type="application/javascript"></script>
    <script src="static/js/jquery.min.js"></script>  
</head>
<body>
    <div class="container ">
        <div id="image-gallery" style="display: none">
            //這里面可以放多個圖片,顯示按照指定的索引進(jìn)行(索引從0開始)
            <img src="static/images/banner2.jpg" alt="Image 1">
        </div>
        // 點(diǎn)擊顯示預(yù)覽圖片
        <div id="btn01"  style="width: 70px;height: 30px;border: 1px solid #ccc;text-align: center;line-height: 30px;">點(diǎn)擊</div>
    </div>
</body>

//這里放js操作
</html
  • js代碼,點(diǎn)擊顯示圖片,操作事件
<script>
    // 添加事件
    document.addEventListener('DOMContentLoaded', function () {

        // 獲取點(diǎn)擊后需要顯示的圖片id
        var gallery = document.getElementById('image-gallery');
        // 給顯示的圖片添加一下屬性在dom中
        var viewer = new Viewer(gallery, {
            inline: false,
            button: true,
            navbar: true,
            toolbar: true,
            title: true,
            tooltip: true,
            movable: true,
            zoomable: true,
            rotatable: true,
            scalable: true,
        });

        // 添加按鈕點(diǎn)擊事件
        document.getElementById('btn01').addEventListener('click', function () {
          
            // 這里指定要預(yù)覽的圖片索引
            viewer.view(0); // 預(yù)覽第一張圖片(索引從0開始)
        });
    });
</script>
  • 效果展示

總結(jié) 

到此這篇關(guān)于前端點(diǎn)擊預(yù)覽圖片Viewer.js使用的文章就介紹到這了,更多相關(guān)前端點(diǎn)擊預(yù)覽圖片Viewer.js內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 原生Js實(shí)現(xiàn)的畫廊功能

    原生Js實(shí)現(xiàn)的畫廊功能

    這篇文章主要介紹了原生Js實(shí)現(xiàn)的畫廊功能,幫助大家更好的理解和學(xué)習(xí)使用JavaScript,感興趣的朋友可以了解下
    2021-05-05
  • js實(shí)現(xiàn)自動播放勻速輪播圖

    js實(shí)現(xiàn)自動播放勻速輪播圖

    這篇文章主要介紹了js實(shí)現(xiàn)自動播放勻速輪播圖,帶勻速運(yùn)動函數(shù)封裝,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • js性能優(yōu)化技巧

    js性能優(yōu)化技巧

    性能優(yōu)化:簡而言之,就是在不影響系統(tǒng)運(yùn)行正確性的前提下,使之運(yùn)行地更快,完成特定功能所需的時(shí)間更短,本篇文章給大家介紹js性能優(yōu)化技巧,需要的朋友參考下
    2015-11-11
  • layui表格 返回的數(shù)據(jù)狀態(tài)異常的解決方法

    layui表格 返回的數(shù)據(jù)狀態(tài)異常的解決方法

    今天小編就為大家分享一篇layui表格 返回的數(shù)據(jù)狀態(tài)異常的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • hash特點(diǎn)、hashchange事件介紹及其常見應(yīng)用場景

    hash特點(diǎn)、hashchange事件介紹及其常見應(yīng)用場景

    淺析hash特點(diǎn)、hashchange事件介紹及其常見應(yīng)用場景(不同hash對應(yīng)不同事件處理、移動端大圖展示狀態(tài)后退頁面問題、原生輕應(yīng)用頭部后退問題、移動端自帶返回按鈕二次確認(rèn)問題),hashchange和popstate事件觸發(fā)條件
    2023-11-11
  • js生成隨機(jī)顏色方法代碼分享(三種)

    js生成隨機(jī)顏色方法代碼分享(三種)

    本文主要分享了js三種生成隨機(jī)顏色方法代碼,具有一定的參考價(jià)值,需要的朋友一起來看下吧
    2016-12-12
  • 使用JavaScript實(shí)現(xiàn)可按鈕控制的Div內(nèi)容滾動功能(最新推薦)

    使用JavaScript實(shí)現(xiàn)可按鈕控制的Div內(nèi)容滾動功能(最新推薦)

    本文介紹如何使用JavaScript實(shí)現(xiàn)網(wǎng)頁中div容器內(nèi)容的自動滾動,并通過按鈕實(shí)現(xiàn)滾動控制,包括開始、停止和調(diào)整滾動速度,感興趣的朋友一起看看吧
    2025-09-09
  • js實(shí)現(xiàn)延遲加載的幾種方法

    js實(shí)現(xiàn)延遲加載的幾種方法

    本篇文章主要介紹了js實(shí)現(xiàn)延遲加載的幾種方法,js的延遲加載有助與提高頁面的加載速度,主要介紹了3種方法,有興趣的可以了解一下
    2017-04-04
  • js判斷密碼強(qiáng)度的方法

    js判斷密碼強(qiáng)度的方法

    這篇文章主要為大家詳細(xì)介紹了js判斷密碼強(qiáng)度的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • javascript實(shí)現(xiàn)框架高度隨內(nèi)容改變的方法

    javascript實(shí)現(xiàn)框架高度隨內(nèi)容改變的方法

    這篇文章主要介紹了javascript實(shí)現(xiàn)框架高度隨內(nèi)容改變的方法,實(shí)例分析了通過父頁面及內(nèi)容改變框架高度兩種實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07

最新評論

马关县| 子长县| 峨边| 昌乐县| 成安县| 新河县| 富川| 筠连县| 绥中县| 彰化市| 乃东县| 瑞安市| 洛扎县| 青州市| 鄯善县| 高青县| 卓资县| 康平县| 商丘市| 江达县| 永德县| 张家口市| 昌吉市| 瑞安市| 安陆市| 波密县| 太仆寺旗| 乐山市| 德兴市| 桂阳县| 余庆县| 建阳市| 石城县| 长岛县| 泰来县| 年辖:市辖区| 项城市| 峨眉山市| 乐陵市| 蒲城县| 苍南县|