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

网站添加音乐百度风云榜各年度小说排行榜

网站添加音乐,百度风云榜各年度小说排行榜,想成为网站设计师要怎么做,wordpress例行维护文章目录 1. 什么是事件?1.1 什么是事件监听?1.2 语法:1.3 事件监听三要素:案例:随机点名案例 2. 事件监听版本3. 事件类型 1. 什么是事件? 事件是在编程时系统内发生的动作或者发生的事情 比如用户在网页上单击一个按…

文章目录

  • 1. 什么是事件?
    • 1.1 什么是事件监听?
    • 1.2 语法:
    • 1.3 事件监听三要素:
    • 案例:随机点名案例
  • 2. 事件监听版本
  • 3. 事件类型

1. 什么是事件?

事件是在编程时系统内发生的动作或者发生的事情
比如用户在网页上单击一个按钮.

1.1 什么是事件监听?

就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为 注册事件

1.2 语法:

目标:能够给 DOM元素添加事件监听
在这里插入图片描述

1.3 事件监听三要素:

  • 事件源: 那个dom元素被事件触发了,要获取dom元素
  • 事件: 用什么方式触发,比如鼠标单击 click、鼠标经过 mouseover 等
  • 事件调用的函数: 要做什么事
    在这里插入图片描述
    注意:
  1. 事件类型要加引号
  2. 函数是点击之后再去执行,每次点击都会执行一次
    在这里插入图片描述

案例:随机点名案例

需求:点击开始随机抽取,点击结束输出结果
业务分析:
① 点击开始按钮随机抽取数组的一个数据,放到页面中
② 点击结束按钮删除数组当前抽取的一个数据
③ 当抽取到最后一个数据的时候,两个按钮同时禁用
核心:利用定时器快速展示,停止定时器结束展示

在这里插入图片描述

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {margin: 0;padding: 0;}h2 {text-align: center;}.box {width: 600px;margin: 50px auto;display: flex;font-size: 25px;line-height: 40px;}.qs {width: 450px;height: 40px;color: red;}.btns {text-align: center;}.btns button {width: 120px;height: 35px;margin: 0 50px;}</style>
</head><body><h2>随机点名</h2><div class="box"><span>名字是:</span><div class="qs">这里显示姓名</div></div><div class="btns"><button class="start">开始</button><button class="end">结束</button></div><script>// 数据数组var  arr = ['马超', '黄忠', '赵云', '关羽', '张飞'];function getRandom(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min}// 1. 获取元素  两个按钮 + div// 一定不要忘记加点  因为里面写css类选择器let start = document.querySelector('.start')let end = document.querySelector('.end')let qs = document.querySelector('.qs')// timer 要是全局变量let timer = 0// random 要是全局变量let random = 0// 2. 给开始按钮注册事件start.addEventListener('click', function () {// 随机抽数据--- 快速不断的抽取 间歇函数定时器timer = setInterval(function () {random = getRandom(0, arr.length - 1)//用下表表示抽到的元素qs.innerHTML = arr[random]}, 25)// 如果到了最后一个,就禁用两个按钮if (arr.length === 1) {// console.log('没了')// start.disabled = true// end.disabled = truestart.disabled = end.disabled = true}})// 3. 给结束按钮注册事件  本质是停止定时器end.addEventListener('click', function () {// 停止定时器clearInterval(timer)// 删除数组元素arr.splice(random, 1)// console.log(arr)})</script>
</body></html>

在这里插入图片描述

2. 事件监听版本

在这里插入图片描述

3. 事件类型

在这里插入图片描述
在这里插入图片描述

http://www.ds6.com.cn/news/4723.html

相关文章:

  • 朔州seo网站建设51链
  • 乐清网站制作的公司网站营销策略有哪些
  • 优化是企业通过网站来做吗市场推广计划怎么写
  • 重庆网站推广软件推广网站
  • 最好的网站建设团队百度云盘
  • 做网站接广告班级优化大师学生版
  • 外卖网站开发能多少钱武汉关键词seo
  • 如何让别人浏览我做的网站互联网品牌的快速推广
  • wordpress使用又拍云后关键词优化设计
  • 如何制作营销网站品牌营销推广策划方案
  • wordpress eventseo建站
  • 电梯配件做外贸在哪个网站seo营销排名
  • 触摸屏html网站淘宝权重查询入口
  • 统计网站怎么做谷歌seo工具
  • 中国是唯一一个拥有空间站seo推广一个月见效
  • 有什么页游传奇平台好舆情优化公司
  • 陈塘庄网站建设cms快速建站
  • 漯河市住房和城乡建设委员会网站百度平台交易
  • 湖北住房和城乡建设部网站新的网站怎么推广
  • 福州网络推广建站网络推广的目标
  • 现在有男的做外围女网站客服吗软件外包网
  • 做电影网站还能赚钱百度做网站需要多少钱
  • 增城百度做网站多少钱seo运营是做什么的
  • wordpress网站搬家教程今日热点新闻头条排行榜
  • 怎么样将网站内容做的漂亮今日新闻国内大事件
  • 建设银行网站网址是什么四川seo关键词工具
  • 潮州+网站建设网络营销策略优化
  • 网站培训机构有哪些石家庄百度seo排名
  • 动态网站开发2017_2018第三方营销策划公司有哪些
  • 网站域名在哪里看搜索引擎优化实验报告