亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue基于viewer實(shí)現(xiàn)的圖片查看器功能

 更新時(shí)間:2019年04月12日 17:50:39   作者:龔明華  
這篇文章主要介紹了vue基于viewer實(shí)現(xiàn)的圖片查看器的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

vue2-viewer

vue2-viewer 是一款強(qiáng)大的圖像瀏覽插件,可以實(shí)現(xiàn)圖像的放大預(yù)覽,旋轉(zhuǎn),任意比例放大和縮小等功能

vue2-viewer 是viewer.js vue的實(shí)現(xiàn),效果以及樣式完全移植自viewer.js關(guān)于viewer.js可以參考鏈接

[http://fengyuanchen.github.io...]

插件中所有的效果均大量地使用了css3的新特性替換了viewer.js中的js動(dòng)畫(huà),所以vue2-viewer主要實(shí)用場(chǎng)景是現(xiàn)代瀏覽器中。

使用文檔

安裝

npm install --save vue2-viewer

在main.js中引入并使用插件

import ImageViewer from 'vue2-viewer';
Vue.use(ImageViewer);

插件會(huì)在全局注冊(cè)vue-viewer組件

使用組件

vue2-viewer 提供兩種使用模式,單圖片模式和多圖列表模式。

單圖片模式

props

參數(shù) 說(shuō)明 類型 必須
thumb 要顯示的小圖的鏈接 string true
full 點(diǎn)擊放大后的大圖鏈接 string true

示例:

<vue-viewer style="display: inline-block"
 :thumb="image"
 :full="image">
</vue-viewer>
<script>
export default {
 name: 'app',
 data () {
 return {
  msg: 'vue2-viewer-test',
  image: 'https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=3427452369,2586833644&fm=173&app=25&f=JPEG?w=580&h=347&s=908FF35A050626E2428C001E030090D6',
 }
 }
}
</script>

效果展示:

 

多圖片模式

props

參數(shù) 說(shuō)明 類型 必須
thumb 要顯示的小圖列表的鏈接數(shù)組 array true
full 點(diǎn)擊放大后的大圖的鏈接數(shù)組 array true
list-ul-class 默認(rèn)小圖的列表外層ul的自定義class 用于自定義列表的樣式,包括ul內(nèi)部的slot的內(nèi)容的樣式都可以通過(guò)這個(gè)方式自定義 string false

Scoped Slot

name 說(shuō)明
~ 列表中的每一個(gè)元素中除了默認(rèn)圖以外的內(nèi)容

示例:

<vue-viewer multiple
 :thumb="imageList"
 list-ul-class="image-list"
 :full="imageList">
 <!--在列表中加入右上角刪除按鈕-->
 <template slot-scope="target">
 <span class="icon-remove" @click.stop="onRemove(target.index)" style="">&times;</span>
 </template>
</vue-viewer>
<script>
export default {
 name: 'app',
 data () {
 return {
  msg: 'vue2-viewer-test',
  imageList: [
  'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1550224739247&di=512032866bea6329b1e46c735d50ac8b&imgtype=0&src=http%3A%2F%2Fimglf2.ph.126.net%2FdHH6OM2rD8JucPGAotUfag%3D%3D%2F6608219914074710297.jpg',
  'https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=488030022,1694816207&fm=173&app=25&f=JPEG?w=580&h=347&s=A08FB35A5E0616C664F5631C030010D6',
  'https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=2574767313,3929397124&fm=173&app=25&f=JPEG?w=580&h=868&s=B784EEA3460236E17A1F137F0300A058'
  ]
 }
 },
 methods: {
 onRemove(index) {
  alert(index);
 }
 }
}
</script>
<style>
.image-list{
 margin: 0; padding: 0
}
.image-list li {
 display: inline-block;
 margin: 0 10px;
 list-style: none;
 position: relative;
}
.image-list li img {
 box-shadow: 0 0 5px #333;
}
.icon-remove{
 width: 20px; height:20px; 
 text-align: center; line-height: 20px;
 background:#f33; 
 position:absolute; top:-10px; right:-10px;
 border-radius: 10px;
 cursor: pointer;
 color:#fff;
}
a {
 color: #42b983;
}
</style>

效果展示:


總結(jié)

以上所述是小編給大家介紹的vue基于viewer實(shí)現(xiàn)的圖片查看器功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

  • 如何手寫(xiě)一個(gè)簡(jiǎn)易的 Vuex

    如何手寫(xiě)一個(gè)簡(jiǎn)易的 Vuex

    這篇文章主要介紹了如何手寫(xiě)一個(gè)簡(jiǎn)易的 Vuex,幫助大家更好的理解和學(xué)習(xí)vue,感興趣的朋友可以了解下
    2020-10-10
  • vue 監(jiān)聽(tīng)input輸入事件(oninput)的示例代碼支持模糊查詢

    vue 監(jiān)聽(tīng)input輸入事件(oninput)的示例代碼支持模糊查詢

    這篇文章主要介紹了vue 監(jiān)聽(tīng)input輸入事件(oninput)支持模糊查詢,比如說(shuō)表格模糊查詢,實(shí)現(xiàn)一邊輸入,一邊過(guò)濾數(shù)據(jù),本文通過(guò)示例代碼給大家詳細(xì)講解,需要的朋友可以參考下
    2023-02-02
  • vue項(xiàng)目中使用pinyin轉(zhuǎn)換插件方式

    vue項(xiàng)目中使用pinyin轉(zhuǎn)換插件方式

    這篇文章主要介紹了vue項(xiàng)目中使用pinyin轉(zhuǎn)換插件方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue3之聲明式和編程式導(dǎo)航詳解

    vue3之聲明式和編程式導(dǎo)航詳解

    這篇文章主要介紹了vue3之聲明式和編程式導(dǎo)航,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Vue組件通信方式(父?jìng)髯?、子傳父、兄弟通?

    Vue組件通信方式(父?jìng)髯印⒆觽鞲?、兄弟通?

    這篇文章主要介紹了Vue組件通信方式(父?jìng)髯?、子傳父、兄弟通?,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • vue?vue-esign簽字板的demo

    vue?vue-esign簽字板的demo

    這篇文章主要介紹了vue?vue-esign簽字板的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 快速掌握Vue3.0中如何上手Vuex狀態(tài)管理

    快速掌握Vue3.0中如何上手Vuex狀態(tài)管理

    Vuex 是一個(gè)專為 Vue.js 應(yīng)用程序開(kāi)發(fā)的狀態(tài)管理模式,本文給大家分享Vue3.0中快速上手Vuex狀態(tài)管理的方式,本文通過(guò)實(shí)例代碼講解的很詳細(xì),對(duì)大家學(xué)習(xí)Vuex狀態(tài)管理相關(guān)知識(shí)有很大的幫助,感興趣的朋友一起學(xué)習(xí)吧
    2021-05-05
  • Vue組件之間數(shù)據(jù)共享淺析

    Vue組件之間數(shù)據(jù)共享淺析

    本文章向大家介紹vue組件中的數(shù)據(jù)共享,主要包括vue組件中的數(shù)據(jù)共享使用實(shí)例、應(yīng)用技巧、基本知識(shí)點(diǎn)總結(jié)和需要注意事項(xiàng),具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-11-11
  • 基于vue-cli、elementUI的Vue超簡(jiǎn)單入門(mén)小例子(推薦)

    基于vue-cli、elementUI的Vue超簡(jiǎn)單入門(mén)小例子(推薦)

    這篇文章主要介紹了基于vue-cli、elementUI的Vue超簡(jiǎn)單入門(mén)小例子,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 使用vue自定義指令開(kāi)發(fā)表單驗(yàn)證插件validate.js

    使用vue自定義指令開(kāi)發(fā)表單驗(yàn)證插件validate.js

    今天就來(lái)介紹一下如何利用vue的自定義指令directive來(lái)開(kāi)發(fā)一個(gè)表單驗(yàn)證插件的過(guò)程,需要的朋友可以參考下
    2019-05-05

最新評(píng)論