欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

1、 Viewer.js簡介

  • Viewer.js 是一款強大的圖片查看器。我們通過Viewer.js 在頁面上添加強大的圖片查看功能,同時,這款優(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支持的功能 

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

3、Viewer.js的API 

名稱類型默認值說明
inline布爾值false啟用 inline 模式
button布爾值true顯示右上角關閉按鈕(jQuery 版本無效)
navbar布爾值/整型true顯示縮略圖導航
title布爾值/整型true顯示當前圖片的標題(現(xiàn)實 alt 屬性及圖片尺寸)
toolbar布爾值/整型true顯示工具欄
tooltip布爾值true顯示縮放百分比
movable布爾值true圖片是否可移動
zoomable布爾值true圖片是否可縮放
rotatable布爾值true圖片是否可旋轉
scalable布爾值true圖片是否可翻轉
transition布爾值true使用 CSS3 過度
fullscreen布爾值true播放時是否全屏
keyboard布爾值true是否支持鍵盤
interval整型5000播放間隔,單位為毫秒
zoomRatio浮點型0.1鼠標滾動時的縮放比例
minZoomRatio浮點型0.01最小縮放比例
maxZoomRatio數(shù)字100最大縮放比例
zIndex數(shù)字2015設置圖片查看器 modal 模式時的 z-index
zIndexInline數(shù)字0設置圖片查看器 inline 模式時的 z-index
url字符串/函數(shù)src設置大圖片的 url
build函數(shù)null回調函數(shù),具體查看演示
built函數(shù)null回調函數(shù),具體查看演示
show函數(shù)null回調函數(shù),具體查看演示
shown函數(shù)null回調函數(shù),具體查看演示
hide函數(shù)null回調函數(shù),具體查看演示
hidden函數(shù)null回調函數(shù),具體查看演示
view函數(shù)null回調函數(shù),具體查看演示
viewed函數(shù)null回調函數(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">
            //這里面可以放多個圖片,顯示按照指定的索引進行(索引從0開始)
            <img src="static/images/banner2.jpg" alt="Image 1">
        </div>
        // 點擊顯示預覽圖片
        <div id="btn01"  style="width: 70px;height: 30px;border: 1px solid #ccc;text-align: center;line-height: 30px;">點擊</div>
    </div>
</body>

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

        // 獲取點擊后需要顯示的圖片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,
        });

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

總結 

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

相關文章

  • js中substring使用示例詳解

    js中substring使用示例詳解

    substring是從中截取一段字符串,在組成一個新的字符串,這篇文章主要介紹了js中substring使用示例小結,本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • js 單引號替換成雙引號,雙引號替換成單引號的實現(xiàn)方法

    js 單引號替換成雙引號,雙引號替換成單引號的實現(xiàn)方法

    下面小編就為大家?guī)硪黄猨s 單引號替換成雙引號,雙引號替換成單引號的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Javascript寫入txt和讀取txt文件示例

    Javascript寫入txt和讀取txt文件示例

    這篇文章主要介紹了Javascript寫入txt和讀取txt文件的方法,需要的朋友可以參考下
    2014-02-02
  • Javascript節(jié)點關系實例分析

    Javascript節(jié)點關系實例分析

    這篇文章主要介紹了Javascript節(jié)點關系,實例分析了javascript操作父子節(jié)點及兄弟節(jié)點的相關技巧,需要的朋友可以參考下
    2015-05-05
  • Javascript之旅 對象的原型鏈之由來

    Javascript之旅 對象的原型鏈之由來

    本人是Javascript菜鳥,下面是前幾天學習Javascript的旅程心得,希望對和我一樣的入門者有點用,也希望高手批評指正。
    2010-08-08
  • webapi根據(jù)id獲取元素的實現(xiàn)思路

    webapi根據(jù)id獲取元素的實現(xiàn)思路

    掌握document.getElementById() 根據(jù)id獲取元素,在頁面畫出一個寬200 高200 粉色的盒子, 在控制臺打印這個盒子,接到這樣的需求如何處理呢,下面小編給大家分享webapi根據(jù)id獲取元素的實現(xiàn)思路,感興趣的朋友一起看看吧
    2024-02-02
  • js獲取地址欄參數(shù)的兩種方法

    js獲取地址欄參數(shù)的兩種方法

    這篇文章主要為大家詳細介紹了js獲取地址欄參數(shù)的兩種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Javascript學習之談談JS的全局變量跟局部變量(推薦)

    Javascript學習之談談JS的全局變量跟局部變量(推薦)

    這篇文章主要介紹了Javascript學習之談談JS的全局變量跟局部變量雖然腳本之家小編以前發(fā)過,但還是這篇文章整理的比較好,需要的朋友可以參考一下
    2016-08-08
  • node在兩個div之間移動,用ztree實現(xiàn)

    node在兩個div之間移動,用ztree實現(xiàn)

    本文介紹了“node在兩個div之間移動,用ztree實現(xiàn)”的方法,需要的朋友可以參考一下
    2013-03-03
  • echarts自定義tooltip中的內容代碼示例

    echarts自定義tooltip中的內容代碼示例

    在ECharts中,通過formatter函數(shù)自定義圖例樣式,可以實現(xiàn)更靈活的圖表展示,滿足特定的視覺需求,這篇文章主要介紹了echarts自定義tooltip中內容的相關資料,需要的朋友可以參考下
    2024-10-10

最新評論