javascript
文章平均质量分 77
winnie_wangqy
Everyday is a new start!
展开
-
JS键盘事件种类、兼容和优化
一、浏览器的按键事件总结用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、 onkeypress和onkeyup这三个事件句柄。一个典型的按键会产生所有这三种事件,依次是keydown,keypress,然后是按键释放时候的keyup。在这3种事件类型中,keydown和keyup比较底层,而keypre转载 2016-03-08 17:11:19 · 414 阅读 · 0 评论 -
javascript中闭包的工作原理
一、什么是闭包?官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强大,也是大部分时候我们所谓的“闭包”。看下面这段代码:func转载 2016-03-10 10:33:26 · 419 阅读 · 0 评论 -
js阻塞特性
JS具有阻塞特性,当浏览器在执行js代码时,不能同时做其它事情,即每次出现都会让页面等待脚本的解析和执行(不论JS是内嵌的还是外链的),JS代码执行完成后,才继续渲染页面。由于,JS的这种阻塞特性,每次遇到,页面都必须停下来等待脚本下载并执行,这会停止页面绘制,带来不好的用户体验。所以,有必要减少JS阻塞特性造成的困扰。1 优化脚本位置HTML4规范中,可以放在或中。你可能习惯性的在中转载 2016-03-15 07:29:03 · 806 阅读 · 0 评论 -
放大镜特效
/*放大镜特效*/$(".q_Img img").mouseover(function(){ //鼠标滑动切换底部小图片 $(this).addClass("active").siblings().removeClass("active"); //切换上部小图片 var sImg=$(this).attr("dataSrc"); $(".s_Img img")原创 2017-05-01 10:07:59 · 706 阅读 · 0 评论 -
js特效
/*头部广告样式特效*/ $("#Top img.close").click(function(){ $("#Top").slideUp(); }); /*导航滑动效果 删除first last*/ $("#Logo ul li.nav").hover(function(){ var _left=$(this).position().left;原创 2017-05-01 11:02:22 · 410 阅读 · 0 评论