亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

react如何實現圖片占位模塊組件

發布時間:2021-08-02 11:14:28 來源:億速云 閱讀:217 作者:小新 欄目:web開發

小編給大家分享一下react如何實現圖片占位模塊組件,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

截圖:

react如何實現圖片占位模塊組件

功能簡介

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

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

  • 沒有圖片的時候,顯示一個占位圖(可以直接用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;
 }
 
}

以上是“react如何實現圖片占位模塊組件”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永胜县| 镇沅| 潮安县| 襄樊市| 隆回县| 益阳市| 浏阳市| 分宜县| 林甸县| 石渠县| 含山县| 阿图什市| 淅川县| 泽普县| 齐齐哈尔市| 山阴县| 十堰市| 麻城市| 白朗县| 绿春县| 锦屏县| 永靖县| 霍林郭勒市| 宜章县| 沾化县| 龙口市| 阿尔山市| 南通市| 汽车| 托里县| 兴义市| 商水县| 墨江| 长寿区| 万宁市| 原阳县| 玛多县| 望江县| 兰州市| 宁乡县| 剑川县|