vue+element+html实现轮播图、Carousel 走马灯

1.加载依赖,js、css,vue和elementui相关依赖可以通过其官网下载

<link rel="stylesheet" href="element-ui/index.css">
<script src="js/vue/vue.min.js"></script>
<script src="element-ui/index.js"></script>

2.自定义css

<style>
  html,
  body {
	  height: 100%;
	  background-color: #f4f4f4;
	  margin: 0;
  }
  .el-carousel__item img {
      width: 100%;
	  height: 100%;
	  object-fit: cover;
    }
    
    .el-carousel__item:nth-child(2n) {
      background-color: #99a9bf;
    }
    
    .el-carousel__item:nth-child(2n+1) {
      background-color: #d3dce6;
    }
</style>

3.html部分,其实element已经帮你实现了

<div id="app">
	<!-- type="card",卡片化,当页面宽度方向空间空余,但高度方向空间匮乏时,可使用卡片风格 -->
  <el-carousel indicator-position="outside" :loop="true" :autoplay="true" :interval="2000" height="500px">
	  <el-carousel-item v-for="url in imgs" :key="url">
		<el-image
		   style="width: 100%;height: 100%;"
		  :src="url"
		  :fit="fit">
		</el-image>
	  </el-carousel-item>
  </el-carousel>
</div>

4.js使用vue定义变量

<script>
new Vue({
  el: '#app',
  data() {
    return {
		fit: 'cover',
		imgs: ['img/1.jpg','img/2.jpg','img/3.jpg','img/4.jpg','img/5.jpg'],
    };
  },
  mounted() {
  	
  },
  methods:{
	  
  }
});
</script>

5.搞定,与传统的jquery那些轮播图插件相比真的省事太多了,所以能不用jq就不用jq吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值