国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

react實現一個優雅的圖片占位模塊組件詳解

2019-11-19 15:01:59
字體:
來源:轉載
供稿:網友

前言

發現項目中的圖片占位模塊寫得很不優雅,找了一圈,發現沒找到自己想要的圖片組件。于是自己寫了一個,寫了一個還算優雅的圖片組件:mult-transition-image-view

截圖:


功能簡介

首先它是一個比較優雅的組件:用起來不頭疼。

第二個它能實現以下場景:

  • 沒有圖片的時候,顯示一個占位圖(可以直接用css來寫背景,方便自定義)
  • 希望在加載大圖的時候,能先占位一張小圖,然后再過渡到一張大圖。類似上面的截圖。

使用方法

安裝npm 包

npm install react-mult-transition-image-view

代碼部分

 import ImageBoxView from 'react-mult-transition-image-view' <ImageBoxView img="#你的圖片#"/>

當然 你可以設置其他屬性

 <ImageBoxView width="320" //  height="200" // 寬高,會轉化成 style 屬性 mode="style" // 使用 style 去顯示圖片(默認:img) img="#你要的圖片#"/> // 圖片路徑

小圖過渡到大圖的效果

 <ImageBoxView animate="fade" // 會觸發動畫樣式(見下方樣式部分 ) mode="style" // 使用 style 去顯示圖片(默認:img) img={['#小圖地址#', '#大圖地址#']}/> // img 傳入數組形式。

實現隨機顯示圖片

當有很多圖片的時候,可以讓圖片隨機時間顯示,增加圖片顯示出來的體驗
(一起出來真的有點丑)

 <ImageBoxView delay="100" // 延遲加載(默認:0),可以傳入一個隨機數 img="#你要的圖片#"/> // 圖片路徑

幻燈片效果

因為 img 屬性可以傳入數組,所以 理論上可以加載很多圖,實現幻燈片效果。
使用 wait 屬性 來設置,每張圖片加載后的等待時間

 <ImageBoxView animate="fade" // 會觸發動畫樣式(見下方樣式部分 ) wait="100" // 每張圖片加載完后,繼續加載下一張的時間(默認:0) mode="style" // 使用 style 去顯示圖片(默認:img) img={['#圖片1#', '#圖片2#', '#圖片3#']}/> // img 傳入數組形式。

樣式部分

別忘了樣式部分

.c-img-box{ display:inline-block; width: 320px; height: 200px; background: #f7f6f5; position: relative; .img-hold{ overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center; img{  width:100%;  height:100%; } &.img-animate{  transition: opacity 0.5s; } }  .img-cover{ background: url('https://d.2dfire.com/om/images/menulist/7deb58da.default.png') no-repeat center/300px; background-color:#f0f0f0; }  .img-cover, .img-hold, .img-hide{ position: absolute; width: 100%; height: 100%; top:0; left:0; }  .img-hide{ opacity: 0; } }

TODO

github: https://github.com/qilei0529/react-mult-transition-image-view

本地下載:http://xiazai.VeVB.COm/201710/yuanma/react-mult-transition-image-view(VeVB.COm).rar

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 米易县| 龙里县| 黄平县| 双柏县| 黎平县| 松江区| 阿荣旗| 攀枝花市| 苍梧县| 高安市| 宁夏| 来宾市| 徐州市| 洮南市| 九台市| 卫辉市| 新巴尔虎左旗| 新巴尔虎左旗| 涟水县| 五华县| 荥经县| 西峡县| 屏东县| 资中县| 溧阳市| 西峡县| 云浮市| 土默特右旗| 奇台县| 泰和县| 遂平县| 洛浦县| 兴隆县| 启东市| 互助| 将乐县| 酉阳| 高密市| 南投县| 广汉市| 渝中区|