博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在微信小程序中实现文字呼吸效果
阅读量:2350 次
发布时间:2019-05-10

本文共 935 字,大约阅读时间需要 3 分钟。

之前写过一篇文章介绍了在网页中使用js实现文字的呼吸效果,,但是这种方式里边通过style设置文字样式,在wxml中标签里面的运用是不可行的,因此需要探究一种新的设置方式。

wxml代码

js代码

注意,在上述wxml代码中,通过style="opacity:{

{breathNum}}"设置了button的透明度,那么就要现在js的data部分预设breathNum的值

data: {
breathNum : 1.0 },

之后再书写实现的代码

setTextBreathing: function(cls,e) {
//使用记录呼吸效果 var transparency = 10; var reduce = true; //记录当前做透明度增加或降低操作 setInterval(function(){
if (reduce === true){
transparency -= 1; if (transparency === 0){
reduce = false; } } else if (reduce === false){
transparency += 1; if (transparency === 10){
reduce = true; } } cls._defaultComponent.setData({
breathNum:transparency/10 }) //通过setData的方式,设置breathNum的值 },200) },

在onLoad函数中调用之后,就可以完美运行了

onLoad: function () {
this.setTextBreathing(wx.createSelectorQuery(".get-record"),this) },

转载地址:http://kmlvb.baihongyu.com/

你可能感兴趣的文章
struts2跳转后CSS和js失效的问题
查看>>
jenkins使用入门-----常规配置&遇到的坑
查看>>
Git使用基础---基础命令的使用
查看>>
Python3自定义模块导入---小白详解
查看>>
C语言基础---8.const的理解、左值&右值的理解
查看>>
C语言基础---5.数组相关详解:入门(一维数组 & 二维数组 & 应用案例)
查看>>
C语言基础---15.指针&数组名&数组地址&变量对应的加减法---图解篇
查看>>
C语言基础---14.指针数组 & 数组指针---图解篇
查看>>
C语言基础---11.数组相关常见的坑(字符数组、字符指针、strcpy与=区别)
查看>>
C语言基础---12.const使用(数组指针、指针常量,常量指针、常量指针常量、常量数组)
查看>>
Python经典算法(小白入门系列)------选择排序
查看>>
Python经典算法(小白入门系列)------希尔排序
查看>>
Flask-SQLAlchemy分组查询 & 查询后排序 & 更新数据 & 删除数据 ---ORM(6)
查看>>
Linux-----通过定时任务(crontab) 执行shell + python
查看>>
正则---re模块的基础用法(re.match() /单个字符匹配/ 多个字符匹配)
查看>>
Flask_sqlalchemy-------AttributeError: ‘str‘ object has no attribute ‘microseconds‘
查看>>
一次惨痛的教训:被pnscan病毒攻击的经过
查看>>
Redis---基础知识:数据类型、持久化机制、虚拟内存、高级特性、应用场景
查看>>
Python3---获取延迟、提前的时间、日期---datetime、time
查看>>
Python3+selenium+Chrome---获取表格(tbody)中数据(tr)的详细内容----a & td内容的获取
查看>>