1、禁止鼠标事件:
1)CSS:
pointer-events: none;
2)Js:
event.preventDefault(); //阻止浏览器默认行为
event.stopPropagation(); //阻止冒泡
3)JQ:
return false; //语句被自动解析为以上JS的两行代码
2、多数显示器默认频率是60Hz,即1秒刷新60次,所以理论上 手动写动画的 最小间隔为1/60*1000ms = 16.7ms
3、播放、暂停音频的方法:
1)JQ:$('').triggle('play');
$('').triggle('pause');
2)JS:play(),pause()
4、自动播放音频:
1)Html:使用autoplay属性;(该属性在PC浏览器支持,但在手机端,浏览器出于对用户的保护,不支持该属性)
2)JQ:Step1:声明一个播放音频的函数;(每隔一段时间判断一次音乐是否已经开始播放,若已经开始播放,则清除定时器)
Step2:自定义一个事件,并模拟该事件的发生(欺骗浏览器,伪装成用户操作),用以触发执行Step1中声明的函数;
Step3:为以防万一,给body绑定一个触摸播放事件。
5、实时监听输入框反馈字数,限制最大输入字数:
1)实时监听要结合三个方法:a)onchange b)oninput c)onkeyup
2)限制最大字数有两种方法:a)通过H5属性:maxlength b) substr|substring
6、汉字、英文字母、数字的unicode范围:
汉字:[0x4e00,0x9fa5](或十进制[19968,40869])
数字:[0x30,0x39](或十进制[48, 57])
小写字母:[0x61,0x7a](或十进制[97, 122])
大写字母:[0x41,0x5a](或十进制[65, 90])