Vue实现简单图轮播效果

简介: Vue实现简单图轮播效果

1问题描述

在用vue做页面设计时,首页经常会用到图片轮播效果,在之前讲slider滑块,那么如何用swiper滑块实现图片轮播呢?

2算法描述

滑块视图容器。其中只可放置swiper-item组件,否则会导致未定义的行为。因此在用image时,要先写swiper组件的swiper-item组件,才能插入图片。

<view>
<swiper :indicator-dots="indicatorDots" :indicator-color="indicatorColor" :indicator-active-color="indicatorActiveColor" :autoplay="autoplay" :interval="interval" :duration="duration">
    <swiper-item>
        <view>
             <image src="https://app-file.beitaichufang.com/img/H5/web/banner/banner23.jpg" mode=""></image>
        </view>
    </swiper-item>
    <swiper-item>
        <view>
             <image src="https://app-file.beitaichufang.com/img/H5/web/banner/banner22.jpg" mode=""></image>
        </view>
     </swiper-item>
     <swiper-item>
         <view>
             <image src="https://app-file.beitaichufang.com/img/H5/web/banner/banner20.jpg" mode=""></image>
         </view>
     </swiper-item>                                    
  </swiper>
</view>

再在scrip中写入方法,实现轮播。indicatorDots是否面板显示指示点autoplay是否自动播放,默认值是false,对切换间隔时长的设置interval,duration滑动动画时长。

<script>
export default {
   data() {
        return {
                 indicatorDots: true,
                 autoplay:true,
                 interval: 3000,
                 duration: 500,
                 indicatorColor:"#292b40",
                }
           },
        }
</script>

最后可以对图片的样式做一些设置,使其体验效果较好。

<style lang="scss">
   reg-img {
             width: 720rpx;
             height: 316rpx;
             margin-right:10rpx;
  margin-left: 10rpx;
border-radius: 20rpx;
}
</style>

效果图

3问题总结

学习了swiper滑块后,它是滑块试图容器,不止可以实现图片轮播效果,它还有很多的属性,也可以继续去探索。


目录
相关文章
|
4天前
|
JavaScript
vue页面加载时同时请求两个接口
vue页面加载时同时请求两个接口
|
4天前
|
JavaScript
vue里样式不起作用的方法,可以通过deep穿透的方式
vue里样式不起作用的方法,可以通过deep穿透的方式
14 0
|
4天前
|
移动开发 JavaScript 应用服务中间件
vue打包部署问题
Vue项目`vue.config.js`中,`publicPath`设定为&quot;/h5/party/pc/&quot;,在线环境基于打包后的`dist`目录,而非Linux的`/root`。Nginx代理配置位于`/usr/local/nginx/nginx-1.13.7/conf`,包含两个相关配置图。
vue打包部署问题
|
4天前
|
JavaScript 前端开发
iconfont 图标在vue里的使用
iconfont 图标在vue里的使用
16 0
|
2天前
|
JavaScript
vue知识点
vue知识点
9 1
|
3天前
|
JavaScript
vue打印v-model 的值
vue打印v-model 的值
|
4天前
|
JavaScript
Vue实战-组件通信
Vue实战-组件通信
7 0
|
4天前
|
JavaScript
Vue实战-将通用组件注册为全局组件
Vue实战-将通用组件注册为全局组件
6 0
|
4天前
|
JavaScript 前端开发
vue的论坛管理模块-文章评论02
vue的论坛管理模块-文章评论02
|
4天前
|
JavaScript Java
vue的论坛管理模块-文章查看-01
vue的论坛管理模块-文章查看-01