学习笔记
文章平均质量分 52
zws_bai
这个作者很懒,什么都没留下…
展开
-
js阻止默认行为案例
默认事件行为文本框输入 var Ipt = document.querySelector("input"); //文本框只能输入数字 Ipt.onkeypress = function (e) { var evt = e || event; var code = evt.keyCode || evt.which; if (code < 48 || code > 57) { return false原创 2022-04-26 13:49:31 · 230 阅读 · 0 评论 -
BOM(下)
BOM(下)浏览器常见事件(由浏览器行为触发的事件)1、window.onload=function(){}页面所有资源加载完毕后执行所有资源:图片,视频,音频,...作用:JS前置当需要把JS代码写在head标签的时候最好加上一个window.onload2、window.onscroll=function(){}浏览器滚动条滚动时触发,不管是横向还是纵向,只要滚动就触发作用:2-1、楼层导航2-2、顶部通栏和回到顶部按钮的显示2-3、渐近显示页面2-4原创 2022-04-20 09:01:37 · 265 阅读 · 0 评论 -
BOM(上)
BOM(浏览器对象模型)浏览器提供的一套操作浏览器窗口的属性和方法BOM的顶级对象是window是一个对象,当打开一个页面的时候就有一个window在全局定义的所有变量都在window下所有和BOM相关的API(应用程序界面)都是window.xxx在书写JS的时候,可以省略window.不写浏览器窗口尺寸(可视窗口)浏览器可能出现滚动条在一般浏览器上滚动条算浏览器的一部分在MAC上,是不算的两个属性1、innerWidth2、innerHeight共原创 2022-04-20 08:56:14 · 161 阅读 · 0 评论 -
JS生成一个随机颜色
生成一个随机颜色1、rgb()2、十六进制需要封装一个函数==>返回一个字符串,是一个颜色的表示方法==>返回:'reg(0-255,0-255,0-255)'==>返回:'#0-f'==>可以由参数决定,返回的是十六进制还是rgb=>需要一个函数,接收一个参数=>表示是否是十六进制=>true,表示十六进制=>不传递或者false,表示rgb function randomColor(type) { ..原创 2022-04-15 22:18:07 · 1077 阅读 · 0 评论 -
JS获取,封装时间差
获取时间差思路:1、准备两个时间对象2、两个时间对象相减(可以,有兼容问题,IE低版本不好使)==>得到:就是两个时间对象时间戳的差值==>为了兼容,获取两个时间节点的时间戳,相减==>相减以后去一个绝对值,不需要考虑谁大谁小==>结果是ms,最好 /1000以后再取整3、换算==>换算天=>diffTime / 一天的秒数,取整==>换算小时=>diffTime % 一天的秒数 / 一小时的秒数,取整=原创 2022-04-14 22:53:09 · 748 阅读 · 0 评论