随笔分类 -  javascript

摘要:做js滚动条遇到的问题 要达成的效果:当我拖拽的时候,滚动条随我的鼠标拖动,松开时,滚动条不再跟随鼠标,(跟浏览器滚动条一样) 但是 当我按下鼠标选中滚动条,然后将鼠标移除浏览器外,再移回来,那么鼠标松开后,滚动条将跟随鼠标运动,只有再点击一下屏幕才会停止,怎么解决呢? 我加了这句话,意思是禁止用户 阅读全文
posted @ 2016-09-28 10:16 Y_WEB 阅读(389) 评论(0) 推荐(0)
摘要:getBoundingClientRect 方法 有6个属性 top 、bottom、right、left、width和height ie9以下浏览器只支持 getBoundingClientRect 方法的 top 、bottom、right、left属性; ie9 和其它浏览器支持 getBou 阅读全文
posted @ 2016-08-26 19:02 Y_WEB 阅读(532) 评论(0) 推荐(0)
摘要:each() 方法规定为每个匹配元素规定运行的函数。 阅读全文
posted @ 2016-08-15 19:58 Y_WEB 阅读(1298) 评论(0) 推荐(0)
摘要:如题,什么意思呢? 这时写好的动画函数animate用法 上面起始值是200,步长13,目标值是200+400=600,那么每次我都运动13,那么他只运动到590然后再运动到603然后判断并重新赋值到600,突兀吧?先看看我是怎么判断到达终点的 这个step只需要传递正值,函数会自动赋值正还是负,如 阅读全文
posted @ 2016-08-01 18:14 Y_WEB 阅读(255) 评论(0) 推荐(0)
摘要:document.write("<div id='a' ></div>"); 这样就可以在html中创建一个div节点了。而且 也可以操作它 阅读全文
posted @ 2016-07-29 21:38 Y_WEB 阅读(484) 评论(0) 推荐(0)
摘要:1.HTML解析完毕 2.外部脚本和样式加载完毕 3.脚本在文档内解析并执行 4.HTML DOM完全构造起来 5.图片个外部内容加载 6.网页完全加载 1-4执行是很快的,5很慢 因为document.getElementById这些只需要1-4加载完毕就可以执行,并不需要加载第五条,所以我们需要 阅读全文
posted @ 2016-07-29 11:23 Y_WEB 阅读(444) 评论(0) 推荐(0)
摘要:之前用原生js做过焦点图,今天突然想用JQ做一下,但是遇到一个问题,当我不停点击切换按钮时,由于不停触发animate动画,导致图片显示错乱的问题,解决办法第一想到的就是点击切换后立刻解绑事件,然后动画函数运行完再添加事件,但是 ....用 解绑后,再把原有事件添加回来却没有办法添加回来 这样?可是 阅读全文
posted @ 2016-07-24 22:33 Y_WEB 阅读(552) 评论(0) 推荐(0)
摘要:+‘2’ 会将字符串‘2’转换为number类型2 -‘2’会将字符串‘2’转换为number类型1(自减); 所以 数字字符串之前存在数字中的正负号(+/-)时,会被转换成数字 同样,可以在数字前添加 '',将数字转为字符串 对于运算结果不能转换成数字的,将返回 NaN 阅读全文
posted @ 2016-06-26 20:57 Y_WEB 阅读(1663) 评论(0) 推荐(0)
摘要:function isPalindrome(str) { str = str.replace(/\W/g, '').toLowerCase(); return (str == str.split('').reverse().join('')); } 先将传递进来的字符串中的除字母数字下划线之外的东西 阅读全文
posted @ 2016-06-26 20:02 Y_WEB 阅读(1240) 评论(0) 推荐(0)
摘要:parseInt(x, 10) x; 阅读全文
posted @ 2016-06-26 19:12 Y_WEB 阅读(257) 评论(0) 推荐(0)
摘要:解释一下下面代码的输出 ? 1 2 console.log(0.1 + 0.2); //0.30000000000000004 console.log(0.1 + 0.2 == 0.3); //false ? 1 2 console.log(0.1 + 0.2); //0.3000000000000 阅读全文
posted @ 2016-06-26 19:08 Y_WEB 阅读(346) 评论(0) 推荐(0)
摘要:验证表单是否为空,或者全是数字 可以用 var reg = /^\s*(\S+)\s*$/; 正则表达式判断。 阅读全文
posted @ 2016-06-17 22:24 Y_WEB 阅读(461) 评论(0) 推荐(0)
摘要:SetCapture()函数的说明为:“该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕获鼠标。如果鼠标光标在另一个线程创建的窗口上,只有当鼠标键按下时系统才将鼠标输入指向指定的窗口。”一开始我看这个解释 阅读全文
posted @ 2016-06-11 14:51 Y_WEB 阅读(479) 评论(0) 推荐(0)
摘要:在提交表单时,如果服务器响应速度慢,或者因为别的什么原因,导致按下提交出现“没反应”的情况,这是就要限制只允许提交一次表单以减轻服务器压力 有两种方式: 1.提交之后禁用按钮 2.提交之后取消后续的表单操作 第一种: 第二种: 阅读全文
posted @ 2016-06-08 17:20 Y_WEB 阅读(1391) 评论(1) 推荐(1)
摘要:今天做表单提交时,一个小功能是遇到不符合的内容就禁止提交,写对了捣鼓半天也不行,后来发现是一个参数传错了,可是浏览器也没报错 注意:1.submit事件是要用在form上的,不能用在提交按钮上,2.参数不要传错了 另外想禁用 a 链接的默认行为,用onclick事件 返回 return false 阅读全文
posted @ 2016-06-06 20:14 Y_WEB 阅读(539) 评论(0) 推荐(0)