1. 程式人生 > 其它 >element 走馬燈實現圖片輪播

element 走馬燈實現圖片輪播

<template>
<div id="banner">
<!--動態將圖片輪播圖的容器高度設定成與圖片一致-->
<el-carousel :height="bannerHeight + 'px'">
<!--遍歷圖片地址,動態生成輪播圖-->
<el-carousel-item v-for="item in imgList":key="item">
<img :src="item.url"alt="">
</el-carousel-item>
</el-carousel>
</div>
</template>
<script>
export
default{ name:"XXXX", data(){ return{ // 圖片地址陣列 imgList:[{url:"/static/image/111.png",} ], // 圖片父容器高度 bannerHeight :1000, // 瀏覽器寬度 screenWidth :0, } }, methods:{ setSize:function () { // 通過瀏覽器寬度(圖片寬度)計算高度 this.bannerHeight = 400 / 1920 *this.screenWidth; }, }, mounted() { // 首次載入時,需要呼叫一次 this.screenWidth = window.innerWidth;
this.setSize(); // 視窗大小發生改變時,呼叫一次 window.onresize = () =>{ this.screenWidth = window.innerWidth; this.setSize(); } } } </script> <style scoped> .el-carousel__item h3 { color: #475669; font-size: 14px; opacity: 0.75; line-height: 300px; margin: 0; } .el-carousel__item:nth-child(2n) { background
-color: #99a9bf; } .el-carousel__item:nth-child(2n+1) { background-color: #d3dce6; } img{ /*設定圖片寬度和瀏覽器寬度一致*/ width: 100%; height: inherit; } </style>