定时器

贪吃蛇在移动的过程中,不仅要知道移动的方向,还要知道移动的速度,这时就牵扯的今天提到的定时器。

  • 定时器:js中提供定时器,我们可以使用它来执行延时执行某一段代码。
    -比如我们在snake.js中添加以下代码
onLoad:function (options){var time="aaaaa"var result=""var i=0;var inter=setInterval(function(){//设置定时器result=result+time[i]//结果自增console.log(result)i=i+1;if(i==time.length){//i比time的长度长时,清除定时器clearInterval(inter)}},1000)//每1000ms=1s执行},

console控制台打印出的结果

定时器的应用

  • 在我们开发的过程中,定时器有很大的用处,我们可以通过定时器来完成页面图片的轮播,也可以通过定时器完成点名系统,今天实战一个“打字机效果”。
  • 在sublime中创建一个HTML页面,添加如下代码:
 <!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><style>//样式设计div{font-size: 50px;text-align: center;background: linear-gradient(pink,purple,pink,purple);-webkit-background-clip: text;color: rgba(0,0,0,0);width: 54%;line-height: 50px;margin:auto;}img{width: 1500px;height: 600px;}body{background-color: pink;}</style>
</head>
<body><div id="box"></div><img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1569717809569&di=7d41f3bfc6b0b8e28a7b6acc0b9d1317&imgtype=0&src=http%3A%2F%2Fpic.linecg.com%2Fuploads%2Fvideo_sucai%2F189126%2F20150707%2F189126_1436282147_899.JPG"><script>var str="山一程,水一程,身向榆关那畔行,夜深千帐灯。风一更,雪一更,聒碎乡心梦不成,故园无此声";var result="";var i=0;var time=setInterval(function(){//定时器的应用result=result+str[i]box.innerHTML=result;i=i+1;if(i==str.length){clearInterval(time);}},100)</script>
</body>
</html>

  • 此时我们在浏览器中打开保存好的页面,页面上会打字机效果,“打印”纳兰性德《长相思》。
  • 注意在写诗句时,不要加空格,否则不是空的字符串,实现不了效果。
  • 定时器的应用就完成了。

微信小程序开发Day6——定时器的应用相关推荐

  1. 微信小程序开发的基本用法

    微信小程序开发的基本用法 1.数组或对象的遍历 1.1.数组遍历 wx:for="{{数组或对象}}" wx:for-item="循环项的名称" wx:for- ...

  2. 微信小程序开发基础入门笔记

    文章目录 vsc 安装插件(小程序开发助手-微信小程序开发助手) 日常注意: 微信小程序WXS模块的使用 框架 1小程序结构和传统的web结构 2 基本的项目目录 3全局配置app.js 4.运算 = ...

  3. 前端—微信小程序开发

    随着微信的普及和微小程序的广泛应用,微信小程序开发越来越多受到人们的关注,正在成为新工科和人工智能背景下当代大学生的必备技能. 适应对象 该课程适合电子信息类专业学生进行学习. 微信小程序开发课程共六 ...

  4. 微信小程序开发页面总结-文档(ing)

    公共样式定义 /* 公共样式 */ page{height: 100%;background: #f7f7f7; } view,image,input,text,button,textarea {bo ...

  5. 原生微信小程序开发-黑马优购(一)

    接口文档地址: 轮播图--ShowDoc 视频地址: 黑马程序员微信小程序开发前端教程_零基础玩转微信小程序_哔哩哔哩_bilibili 后面也许可以通过快速搭建mock来获取数据(这个工作肯定要会) ...

  6. 【数独】数独游戏-微信小程序开发流程详解

    有没有玩过数独游戏呢,听说,它是一个能训练大脑思维的棋盘类游戏,游戏规则很简单,通过小程序来实现很容易,非常适合对数独游戏逻辑感兴趣的同学,选择它开发入门吧. 准备 会使用微信开发者工具, 有Java ...

  7. uniapp + vue3微信小程序开发(1)框架搭建

    uniapp内置vue2,很多小伙伴喜欢用,但是作为首批吃螃蟹的人,肯定会想用vue3来开发,那么会遇到哪些问题呢? 1.编辑器等工具 Hbuilder X 3.4.6版本及以上(编辑器也在不断更新, ...

  8. 微信小程序开发(3) - 微信小程序调用摄像头静默隐藏拍照功能实现方式

    微信小程序最近非常火热,小编最近做了一个微信小程序开发新项目,使用小程序开发考试系统,在使用App参加考试的时候调用摄像头抓拍用户是否作弊,在开发过程中遇到点问题,下面小编把问题描述和解决方法分享给大 ...

  9. 微信小程序开发:微信小程序生命周期总结

    前言 在微信小程序开发中,关于微信小程序API的使用是必备技能,但是关于微信小程序的生命周期也是首先要了解和掌握的知识点.尤其是现在的前端开发领域,关于前端的各种框架和技术都要会,而且微信小程序的语法 ...

最新文章

  1. 把php写入织梦,dedeCMS远程写入getshell(测试版本V5.7)
  2. iOS截取特定的字符串(正则匹配)
  3. 鸿蒙系统内核学习笔记(一)-HarmonyOS 轻内核基础功能
  4. 网易严选退出双十一:“抵制”鼓吹过度消费
  5. 25岁什么都不会进入软件测试晚吗?别让假努力毁了你...
  6. Javascript 中的非空判断 undefined,null, NaN的区别
  7. 简单scrapy爬虫实例
  8. 提高jQuery的性能
  9. LeetCode解题思路—滑动窗口法
  10. android:layout_height、android:layout_width、android:height、android:width的关系与区别
  11. rup 裁剪_建筑企业信息系统RUP裁剪模型及其应用研究
  12. STAMP:Short-TermAttention/MemoryPriorityModelfor Session-basedRecommendation
  13. 小牛性能服务器图片,小牛8玩游戏卡不卡? 实测后发现真不差
  14. Directadmin清空所有Tickets命令
  15. ROS学习笔记---ros的通信机制
  16. SSL证书会不会过期?域名SSL证书过期了怎么办?
  17. android 修改aar包资源文件的最简单方法
  18. 使用python爬虫爬取最好大学网大学排名实例
  19. 晨枫U盘启动盘制作工具V4.0-安装原版Win7
  20. SEO高质量的伪原创怎么写?

热门文章

  1. [嵌入式]S5PV210微处理器GPIO编程
  2. 按键防抖c语言设计,【触盘FX】关于按键防抖的想法与设计
  3. 【QQ音乐Api】移花接木 打造自己的音乐电台
  4. 中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。
  5. 雅思考试时间和报名流程
  6. ADS 导入模型/模型库
  7. 程序员若想创业自己干的可以参考一下【泼个冷水】
  8. python修改桌面壁纸_python实现桌面壁纸切换功能
  9. \t\tVC 逃跑按钮
  10. 编程每种语言有什么用_每种情况的最佳编程语言