当前位置: 首页 > news >正文

小程序制作(超详解!!!)第十五节 自动随机变化的三色旗

1.例题描述

设计一个小程序,开始时界面上显示一个三色旗和一个按钮,当点击按钮时,三色旗的颜色会发生随机变化,即使不点击按钮,三色旗的颜色也会每隔一定时间自动发生变化。

2.index.wxml

<view class="box"><view class="title">变化的三色旗</view><view class="flex-wrp"><view class="item" style="background-color: {{color1}};"></view><view class="item" style="background-color: {{color2}};"></view><view class="item" style="background-color: {{color3}};"></view></view><button type="primary" class="btn" bindtap="changeColor">改变颜色</button>
</view>

3.index.wxss

.flex-wrp{margin-top: 50rpx;display: flex;flex-direction: row;/*水平方向*/
}.item{width: 300rpx;height: 500rpx;
}.btn{margin-top: 20rpx;margin-bottom: 20rpx;
}

4.index.js

Page({createColor:function(){//创建三种随机颜色var color=[];//定义数组var letters='0123456789ABCDEF';//定义16进制颜色字符集for(var i=0;i<3;i++){//利用循环创建三种随机颜色var c='#';for(var j=0;j<6;j++){//创建一种由6个16进制字符构成的随机颜色c+=letters[Math.floor(Math.random()*16)]}color.push(c);//将创建的颜色加入颜色数组}console.log(color);//在console面板中显示颜色值this.setData({//将创建的颜色渲染到视图层color1:color[0],color2:color[1],color3:color[2]})},onLoad:function(e){this.createColor();//利用this调用本类定义的函数setInterval(()=>{//每隔5s调用一次this.createColor()函数this.createColor();},5000);
},
changeColor:function(e){//点击按钮的事件函数this.createColor();
}
})

eefea9d7343c4b7d90807591f21abcda.png

4fcc40c70b81444a982a0c5a4b014d8f.png

http://www.lryc.cn/news/223155.html

相关文章:

  • MySQL_主从复制_环境搭建
  • Linux 设置静态IP(Ubuntu 20.04/18.04)
  • 计网----累积应答,TCP的流量控制--滑动窗口,粘包问题,心跳机制,Nagle算法,拥塞控制,TCP协议总结,UDP和TCP对比,中介者模式
  • OpenCV 直方图和归一化
  • Flink架构
  • Packet Tracer路由器连接终端设备怎么配置?
  • 评估APP网页小程序代码UI开发H5估价师怎么评估开发精确研发价格?
  • 16 Linux 内核定时器
  • C++11 shared_ptr类型智能指针学习
  • 网络流量分类概述
  • JavaWeb篇_02——服务器简介及Tomcat服务器简介
  • 2311d游戏引擎适配ios
  • 网络唤醒(Wake-on-LAN, WOL)
  • 接口测试框架实战(一) | Requests 与接口请求构造
  • 【C++】详解 void*
  • Linux家目录变成了-bash-4.2$
  • Python和SQLite游标处理多行数据
  • 安全测试之PHP 漏洞全解
  • 【bug-maven】(一)java: 错误: 不支持发行版本 5 (二):java: 错误: 无效的源发行版:15
  • git命令大全(附使用步骤+注释)
  • 【论文阅读】Progressive Spatio-Temporal Prototype Matching for Text-Video Retrieval
  • python --- 类与对象(二)
  • 任正非说:华为以前还出现过可笑的工号文化,看官大官小的指令
  • 用Python舞动数据的魔力:探索数据分析的艺术之路
  • iOS 让界面元素的文字随着语言的更改而变化——本地化文字跟随
  • Xcode15更新内容
  • 【数据集标注制作】视频剪切标注1——类DarkLabel软件
  • 一体化HIS医疗信息管理系统源码:云HIS、云电子病历、云LIS
  • NSSCTF逆向题解
  • 广域网加速的作用:企业为什么需要广域网加速?