微信小程序实现文字无限轮播效果


Posted in Javascript onDecember 28, 2018

本文实例为大家分享了微信小程序实现文字无限轮播展示的具体代码,供大家参考,具体内容如下

.JS文件  onLoad中添加下列代码

var self = this;
var width = wx.getSystemInfoSync().screenWidth;
function carousel_num() {

var animation = wx.createAnimation({
transformOrigin: "50% 50%",
duration: 5000,
timingFunction: "linear",
delay: 0
})
self.animation = animation
animation.translate3d(-width, 0, 100).step()
console.log("第一动画开始");
self.setData({
animationData_notice: animation.export(),
})
setTimeout(function () {
var animation = wx.createAnimation({
transformOrigin: "50% 50%",
duration: 0,
timingFunction: "linear",
delay: 0
})
self.animation = animation
animation.translate3d(0, 0, 100).step()
console.log("第二动画开始");
self.setData({
animationData_notice: animation.export(),
})
setTimeout(function () {
carousel_num();
}, 50)
}, 5000)
}
setTimeout(function () {
carousel_num();
}, 100);

.WXML文件 添加如下:

<scroll-view class='scroll_notice'>
<view class='scroll_notice_item_bg' animation="{{animationData_notice}}">
<view class="scroll_notice_item_bg">
<image class='scroll_notice_item_image' src='图片链接'></image>
<view class='scroll_notice_item'>全国快递本月底将陆续停运,各位请注意补货时间!</view>
</view>
<view class="scroll_notice_item_bg">
<image class='scroll_notice_item_image' src='图片链接'></image>
<view class='scroll_notice_item'>全国快递本月底将陆续停运,各位请注意补货时间!</view>
</view>
</view>
</scroll-view>

.WXSS文件  添加如下:

.scroll_notice {
position: absolute;
left: 0px;
top: 0px;
width: 100%;
white-space: nowrap;
height: 65rpx;
background-color: #e6513e;
}

.scroll_notice_item_image {
position: absolute;
left: 0px;
top: 14rpx;
width: 49rpx;
height: 38rpx;
}

.scroll_notice_item {
margin-left: 61rpx;
margin-top: 14rpx;
height: 37rpx;
font-family: PingFangSC;
font-size: 26rpx;
font-weight: 500;
letter-spacing: 1rpx;
text-align: left;
color: #fff;
}

.scroll_notice_item_bg {
position: relative;
margin-left: 20rpx;
height: 100%;
display: inline-flex;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js鼠标左右键 键盘值小结
Jun 11 Javascript
javascript代码编写需要注意的7个小细节小结
Sep 21 Javascript
jQuery源码解读之removeAttr()方法分析
Feb 20 Javascript
JS返回iframe中frameBorder属性值的方法
Apr 01 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
Mar 01 Javascript
JS对HTML表格进行增删改操作
Aug 22 Javascript
页面间固定参数,通过cookie传值的实现方法
May 31 Javascript
你可能不知道的JSON.stringify()详解
Aug 17 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
Oct 09 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
Sep 09 Javascript
Vue+Openlayers自定义轨迹动画
Sep 24 Javascript
vue+iview使用树形控件的具体使用
Nov 02 Javascript
小程序实现左右来回滚动字幕效果
Dec 28 #Javascript
原生JS实现的自动轮播图功能详解
Dec 28 #Javascript
jQuery实现的自定义轮播图功能详解
Dec 28 #jQuery
微信小程序实现简单跑马灯效果
May 26 #Javascript
详解如何快速配置webpack多入口脚手架
Dec 28 #Javascript
详解puppeteer使用代理
Dec 27 #Javascript
Angular(5.2-&gt;6.1)升级小结
Dec 27 #Javascript
You might like
PHP脚本数据库功能详解(上)
2006/10/09 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
php中inlcude()性能对比详解
2012/09/16 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
PHP进程通信基础之信号
2017/02/19 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
2017/03/13 Javascript
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
Python实现子类调用父类的方法
2014/11/10 Python
python实现定时播放mp3
2015/03/29 Python
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
利用python实现简单的邮件发送客户端示例
2017/12/23 Python
单链表反转python实现代码示例
2018/02/08 Python
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
介绍一下如何优化MySql
2016/12/20 面试题
自我评价怎么写好呢?
2013/12/05 职场文书
期末自我鉴定
2014/02/02 职场文书
个人委托书
2014/07/31 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
2014年物资管理工作总结
2014/12/02 职场文书
通知函格式范文
2015/04/27 职场文书
离婚案件原告代理词
2015/05/23 职场文书
安全第一课观后感
2015/06/18 职场文书
三八节祝酒词
2015/08/11 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
初中生物教学反思
2016/02/20 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书
MongoDB数据库常用的10条操作命令
2021/06/18 MongoDB
在redisCluster中模糊获取key方式
2021/07/09 Redis