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

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)文章

  • 在vue3中使用import.meta.env

    在vue3中使用import.meta.env

    這篇文章主要介紹了在vue3中使用import.meta.env方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • vue-auto-focus: 控制自動(dòng)聚焦行為的 vue 指令方法

    vue-auto-focus: 控制自動(dòng)聚焦行為的 vue 指令方法

    今天小編就為大家分享一篇vue-auto-focus: 控制自動(dòng)聚焦行為的 vue 指令方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • vue 實(shí)現(xiàn)無(wú)規(guī)則截圖

    vue 實(shí)現(xiàn)無(wú)規(guī)則截圖

    這篇文章主要介紹了vue 實(shí)現(xiàn)無(wú)規(guī)則截圖的方法,幫助大家更好的理解和學(xué)習(xí)使用vue框架,感興趣的朋友可以了解下
    2021-04-04
  • Vue下的國(guó)際化處理方法

    Vue下的國(guó)際化處理方法

    下面小編就為大家分享一篇Vue下的國(guó)際化處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • vue組件講解(is屬性的用法)模板標(biāo)簽替換操作

    vue組件講解(is屬性的用法)模板標(biāo)簽替換操作

    這篇文章主要介紹了vue組件講解(is屬性的用法)模板標(biāo)簽替換操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • Vue組合式API的特點(diǎn)及使用方法

    Vue組合式API的特點(diǎn)及使用方法

    在Vue.js?3.0中,推出了新的組合式API,使得開(kāi)發(fā)者能夠更加方便靈活地編寫(xiě)Vue組件,這也是組合式?API?成為了?Vue?新的開(kāi)發(fā)范式,與傳統(tǒng)的選項(xiàng)?API?相比,組合式?API?更加靈活、易于維護(hù)的原因,在本文中,我們將詳細(xì)介紹?Vue?組合式API的風(fēng)格及使用
    2023-06-06
  • Vue 過(guò)渡(動(dòng)畫(huà))transition組件案例詳解

    Vue 過(guò)渡(動(dòng)畫(huà))transition組件案例詳解

    這篇文章主要介紹了Vue 過(guò)渡(動(dòng)畫(huà))transition組件案例詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
    2017-01-01
  • 解決Vue keep-alive 調(diào)用 $destory() 頁(yè)面不再被緩存的情況

    解決Vue keep-alive 調(diào)用 $destory() 頁(yè)面不再被緩存的情況

    這篇文章主要介紹了解決Vue keep-alive 調(diào)用 $destory() 頁(yè)面不再被緩存的情況,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • 腳手架vue-cli工程webpack的作用和特點(diǎn)

    腳手架vue-cli工程webpack的作用和特點(diǎn)

    webpack是一個(gè)模塊打包的工具,它的作用是把互相依賴的模塊處理成靜態(tài)資源。這篇文章主要介紹了vue-cli工程webpack的作用和特點(diǎn),需要的朋友可以參考下
    2018-09-09
  • vue實(shí)現(xiàn)主題切換的多種思路分享

    vue實(shí)現(xiàn)主題切換的多種思路分享

    最近一段時(shí)間,一直在做主題方面的工作。我們的主題,并不是簡(jiǎn)單切換一下顏色,或者排版變化這些,而是變化比較大的主題。比如說(shuō):主題1和主題2看起來(lái)完全不一樣,功能甚至都不一樣。這樣,通過(guò)切換css就無(wú)法做到了,因此我思考良久,使用了如下2種方法
    2021-06-06

最新評(píng)論

施甸县| 黄陵县| 奉节县| 阆中市| 蓬安县| 宁陕县| 宕昌县| 和静县| 南涧| 武乡县| 元朗区| 榆社县| 永泰县| 托克逊县| 东阿县| 东乌珠穆沁旗| 沛县| 新绛县| 思茅市| 锦州市| 琼海市| 县级市| 星座| 白银市| 光泽县| 获嘉县| 汝南县| 瓦房店市| 松桃| 东港市| 龙海市| 贵港市| 色达县| 广平县| 家居| 盘山县| 娱乐| 班戈县| 化隆| 英山县| 顺昌县|