uniapp轮播组件之自动轮播
- 前言
- 实现代码
- 最终效果(可惜只有静态图)
前言
这两天实践了下 Uniapp 的轮播组件,官方提供了两种轮播组件: 一种是基础轮播组件;另一种是一个复杂的轮播组件。
但是在引用复杂的轮播组件时发现没有自动轮播。看了下评论官方说的可以直接用基础轮播组件的参数。
自己测试了下,果然可以。
实现代码
<template>
<view class="container">
<view class="swiper-main">
<uni-swiper-dot :info="info" :current="current" field="content" :mode="mode">
<swiper class="swiper-box"
@change="change"
:autoplay="autoplay"
:interval="interval"
:duration="duration"
>
<swiper-item v-for="(item ,index) in info" :key="index">
<view class="swiper-item">
{{item.content}}
</view>
</swiper-item>
</swiper>
</uni-swiper-dot>
<view class="uni-padding-wrap">
<view class="page-section swiper">
<view class="page-section-spacing">
<swiper class="swiper"
:indicator-dots="indicatorDots"
:autoplay="autoplay"
:interval="interval"
:duration="duration"
>
<swiper-item v-for="(item, index, key) of lbList" :key="index">
<view :class="item.colorClass" class="swiper-item">
<image class="swiper-image" :src="item.vod_pic" mode="aspectFill" />
</view>
</swiper-item>
</swiper>
</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
// background: ['red', 'blue', 'green'],
indicatorDots: true,
autoplay: true,
interval: 2000,
duration: 500,
refreshing: false,
lbList: [],
info: [{
content: '内容 A'
}, {
content: '内容 B'
}, {
content: '内容 C'
}],
current: 0,
mode: 'nav',
};
},
onLoad() {
this.getAllData();
},
onReachBottom() {
console.log('滑动到页面底部');
// this.getData();
},
onPullDownRefresh() {
console.log('下拉刷新');
this.refreshing = true;
// this.getData();
},
methods: {
getAllData() {
this.getData('ac=detail&t=1', 'lbList');
// console.log(newList)
// 最新 ac=detail
// 电影: 动作片 ac=detail&t=6
// 电视剧 大陆 13
// 综艺: 大陆 25
// 动漫: 大陆 29
},
// 获取数据
getData(cntType, listData) {
var that = this;
var baseUrl = this.$serverUrl + this.$urlPara;
var url = baseUrl + cntType;
uni.request({
url: url,
success: ret => {
if (ret.statusCode !== 200) {
console.log('失败!');
} else {
var data = ret.data;
that[listData] = data.list.filter(typeId => that.$filterID.indexOf(typeId.type_id) === -1);
if (listData === 'info') {
that[listData].splice(0, 6);
} else {
that[listData].splice(0, 9);
}
}
}
});
},
change(e) {
this.current = e.detail.current;
},
changeIndicatorDots(e) {
this.indicatorDots = !this.indicatorDots;
},
changeAutoplay(e) {
this.autoplay = !this.autoplay;
},
intervalChange(e) {
this.interval = e.target.value;
},
durationChange(e) {
this.duration = e.target.value;
}
}
};
</script>
<style>
.container {
padding: 0px;
font-size: 14px;
line-height: 24px;
}
</style>
最终效果(可惜只有静态图)
http://www.taodudu.cc/news/show-6518403.html
相关文章:
- 制作轮播
- 作物生长模型WOFOST测试
- 图像退化 / 复原处理的模型
- Pytorch通用图像分类模型(支持20+分类模型),直接带入数据就可训练自己的数据集,包括模型训练、推理、部署。
- 通用视觉大模型综述
- Cesiumlab2中通用模型处理添加属性
- 通用模型之-party model 学习笔记
- 独家 | 哪个更好:一个通用模型还是多个专用模型?
- cookie、session、token的区别和相似点,JWT和数字签名以及签名证书的了解
- javah5仿淘宝购物系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
- mysql 恢复到新库_mysql恢复到一个新的mysql主和从数据库教程
- hadoop主节点(NameNode)备份策略以、恢复方法、操作步骤
- MySQL数据库删除后的恢复工作
- postgresql 主备及切换-恢复方案
- 恢复中……
- LINUX系统修复 ---- mbr主引导记录的恢复
- mysql主从互换策略(主down机切换从为和恢复过程中的增量备份)
- mysql主从模拟主服务器坏掉,主从切换,主服务器修复,主从恢复
- MySQL主从恢复数据
- 码云线上误删主项目文件夹的恢复
- 数据库恢复---恢复策略
- 如何将文件重置或恢复到特定版本?
- 故障转移和恢复
- MySQL主从互换策略(主down机切换从为和恢复过程中的倒增量备份)
- 数据库主从恢复
- 用Matlab实现车牌分割(可识别大部分蓝色、绿色车牌)
- 最新颜色代码
- mybatis 传入参数及其 foreach collection的三种用法
- mybatis collection column 嵌套查询
- Oracle数据库之Collection干货
uniapp轮播组件之自动轮播相关推荐
- JavaScript实现京东轮播图效果——自动轮播,左右按钮切换图片,小圆圈跟随图片变化,点击小圆圈可跳转图片,无缝循环播放
JavaScript实现京东轮播图效果--自动轮播,左右按钮切换图片,小圆圈跟随图片变化,点击小圆圈可跳转图片,无缝循环播放 静态效果图如下: CSS部分 *{margin: 0;padding: 0 ...
- 前端学习之路之图片轮播(已实现自动轮播)
前端学习之路之图片轮播 近期学习了不少的前端知识和前端的一些应用,今天呢就实现了一下图片的轮播效果,话不多说. 图片轮播的本质就是类似走马灯,当用户点击指示器的时候,需要轮播的图片发生偏移就行了. 使 ...
- js轮播图(自动轮播 箭头轮播 序号轮播)
图片路径用自己的就好 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
- Html+CSS+JS轮播图:手动轮播,自动轮播
演示效果 轮播图代码: <!DOCTYPE html> <html lang="en"><head><meta charset=" ...
- 基于html+js实现轮播图(自动轮播、左右按钮、小圆点点击及切换图片)
使用html和js实现的一个简单小练习轮播图.大概功能主要是: 1.使用时间函数自动切换图片: 2.在图片及按钮及小圆点的父节点身上绑定事件代理,添加mouseenter及mouseleave事件类型 ...
- 如何使用JQ封装轮播图 实现自动轮播、点击切换等效果..
css部分: *{margin: 0;padding: 0;}#banner{width: 800px;height: 500px;margin: 30px auto;position: relati ...
- Android开机自启自动轮播图片或自动轮播视频APP
之前实验室有很多展示的设备,每次上电之后还需要单个点击打开每个展示设备开发好的APP,因为每个设备没有触屏,需要抱着电脑去实验室 挨个连接USB 使用scrcpy 挨个机器点开,每次搞完都是一身汗,作 ...
- php自动轮播图代码,JavaScript如何实现动态轮播图效果?(代码示例)
本篇文章给大家带来的内容是JavaScript如何实现动态轮播图效果?(代码示例).有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 功能描述: 1.鼠标经过 左右侧箭头显示,鼠标离开 ...
- ViewPager自动轮播,手指按住停止轮播
前面写了ViewPager添加指示器,无限轮播,自动轮播.但是自动轮播有一个问题就是手指按住后要停止轮播才行. 添加指示器,无限轮播,自动轮播请参考另外两篇文章: <viewpager自添加指示 ...
最新文章
- 基于ESP32的竞赛裁判系统功能调试-激光信号调试
- 5G + 边缘计算系列文章
- CG-CTF-Web-php decode
- python编程竞赛规则_用python实行羽毛球比赛规则。
- 盘点那些有“数学味”的建筑
- 动手学深度学习(PyTorch实现)(三)--过拟合与欠拟合
- WPF Visibility的用法
- 上海通信管理局启动对手机清理软件问题调查
- c语言程序的基本规范是什么,C语言编程规范——3 命名规则
- selenium+unittest自动化测试(二)---浏览器控制及元素定位的方法
- 哈希分区和顺序分区_SQL Server中的哈希分区
- c语言入门经典课后作业,C语言入门经典习题答案.doc
- 电脑很卡反应很慢该如何处理_2年以上的电脑越用越慢,教大家几招方法,让系统跑起来...
- java多线程技术体系
- C语言xio习笔记1递归函数实例
- 2016年农民工监测调查报告(zz)
- 知名卸载软件Revo Uninstaller Pro挑战Deep Freeze卸载动画视频教程
- GitHub上热门的Java开源项目
- Single Image Dehazing via Multi-Scale Convolutional Neural Networks
- Lumen rule
热门文章
- python rest api_Python 快速使用 REST API
- [笔记]计算机基础前言
- 在线获取全国省市区信息
- 【iOS】知乎日报第二周总结
- [清华集训D1T1][Bzoj 3811][思维+线性基]玛里苟斯
- 【实践经验】PPT导出SVG格式通过Inkscape转化为pdf
- Phoenix删除数据
- 数学不好可以学编程吗?答案很肯定!
- python利用多线程批量下载高清美女图片(350秒下载近3600张1.2个G的照片,地址可变)
- 计算机职业道德英语作文,考研英语作文范文-英语职业道德类作文来啦!研究生考试网...