element-plus/element-ui走馬燈配置圖片及圖片自適應的最簡便方法
首先展示官網(wǎng)給的模板
<template>
<el-carousel :interval="4000" type="card" height="200px">
<el-carousel-item v-for="item in 6" :key="item">
<h3 text="2xl" justify="center">{{ item }}</h3>
</el-carousel-item>
</el-carousel>
</template>
<style scoped>
.el-carousel__item h3 {
color: #475669;
opacity: 0.75;
line-height: 200px;
margin: 0;
text-align: center;
}
.el-carousel__item:nth-child(2n) {
background-color: #99a9bf;
}
.el-carousel__item:nth-child(2n + 1) {
background-color: #d3dce6;
}
</style>目標一:插入圖片
(后續(xù)可以用props動態(tài)接收填裝圖片,這里直接調用來演示)

step1:
我們把v-for內容改為【item in imgList】,從我們自己設置的集合里取數(shù)據(jù),其中動態(tài)綁定的:key也是從imgList集合中取。
step2:
在data中,我們設置imgLisy集合,每個元素包含id和圖片地址。
這里我將圖片儲存在靜態(tài)資源assets中,需要用到require(“@/xxxx/xxxx”)的格式來獲取圖片。
這個時候我們發(fā)現(xiàn),只進行這兩步,圖片成功裝進去了,但是大小并不合適。
如圖:

目標2:圖片自適應
step3:
很多博客里給出的方法都太麻煩了,先要獲取瀏覽器大小,又要進行運算設置高度什么的。
像這樣子:

其實我們可以一個css屬性解決:
object-fit: scale-down;
該屬性詳細:

object-fit - CSS(層疊樣式表) | MDN (mozilla.org)
但此時我們發(fā)現(xiàn)并沒有變化,是因為
沒有指定圖片的width和height
所以我們再加上屬性例如

再次打開頁面檢查,成功!
圖片進行了自適應,可以完整顯示。
(跑馬燈的背景顏色都可以通過css屬性進一步設置)

總結
到此這篇關于element-plus/element-ui走馬燈配置圖片及圖片自適應的最簡便方法的文章就介紹到這了,更多相關element-ui走馬燈配置圖片內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
vue+webpack模擬后臺數(shù)據(jù)的示例代碼
這篇文章主要介紹了vue+webpack模擬后臺數(shù)據(jù)的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07

