js模拟苹果菜单
摘要:模拟苹果菜单的js代码是从网上看到的,用来做导航菜单还是蛮好看的。这里借鉴一下。效果描述:当鼠标移动离哪个图片最近的时候,这个图片最大,鼠标离的图片越远,则图片越小;原理:主要用到了三角形的勾股定理,可以根据两点的坐标,求到两点的距离,突然发现数学知识和js效果息息相关啊!步骤:1.插入大的图片,防...
阅读全文
星星评分效果-2种方法!
摘要:好久没写博了,不是因为事情多没时间,也不是因为没什么可写的,只是单纯的因为懒······哎!!周五下午闲着没事突然想起前两天看到的一个星星评分效果挺有意思的,一个挺传统,一个是较特别。再一次觉得条条大路通罗马啊!首先方法一:先看html代码: 1 2 3 4 5大体思路:li在没有被选中的时候它的背景全是空心的星星,在被选中的时候就给当前的这个li新增一个类名,这个类名的主要主用就是换背景,把空心的星星换成实心的星星。当鼠标移开后当前的这个类名去掉还原成原来的空心但是它前面的星星还是实心。最后点击的时候判断当前是第几颗星星,...
阅读全文
深入理解javascript中的闭包!(转)
摘要:1、闭包的经典错误假如页面上有若干个div,我们想给它每个绑定一个onclick方法,于是有了下面的代码。function A(){ var divs=document.getElementsByTagName("div"); for(var i=0; i"); } return subFn;}var subRef=Fn();subRef();subRef();var subRef2=Fn();subRef2();subRef2();每当通过引用和其他方式调用这个内部函数时,就会创建一个新的subVar变量,然后加1,得出的结果如下:FnsubFn innerVa
阅读全文
javascript之变量、作用域、作用域链
摘要:一、变量 javascript的变量是松散类型的,所谓松散类型就是说定义的变量可以用来保存任何类型的数据。定义变量时要使用var操作符后面跟变量名。这里的var是一个关键字,如果定义变量时省略了var,那么这个变量就成了全局变量。但一般不推荐这么做,因为在局部作用域中定义全局变量会很难维护,并且会因为相应的变量不会马上就有定义而导致不必要的混乱。定义变量时的格式:var a="hi"; var b=false; var c=23;还可以这么定义:var a="hi",b=false,c=23;二、作用域 作用域(scope):简单的说:就是创建一个函数是
阅读全文
正确理解javascript的this关键字
摘要:javascript有this关键字,它和javascript的执行上下文有着密切的关系,就是说this具体指代什么要根据它的上下文来判断。一、this和对象的关系var Person={ name:"xie yue", gender:"female", getName:function(){ alert(Person.name); }};Person.getName();上面的代码中,我们定义了一个Person对象,对象中包含了name,gender属性和getName方法,其作用是弹出...
阅读全文