随笔分类 - Js学习之路
学习的一个过程
摘要:function $$(name){ return document.querySelectorAll(name); } var list=$$(".message ul li"); var ul=list[0].parentNode; var len=list.length; function s
阅读全文
摘要:不知道你们遇没遇到过这个问题 就是当你给一个元素 添加touchstart touchmove touchend 的时候 比如box 并且子元素box有被父元素overflow隐藏的部分 父元素高度 500px 子元素高度 1500px 当你鼠标没有在子元素上点击 移动 松开鼠标 (向上拉的时候)
阅读全文
摘要:当你想要做成这种布局效果的时候 紫色框里面的内容那样 它是一个列表 li元素是块级元素 默认大小是父元素ul的宽 并且换行 如果li没有背景的话那就不用管了 可是问题来了它不但有背景 而且是根据文字自适应的宽高 这就是inline-block类型的功能了 那么想让li是inline-block 设置
阅读全文
摘要:function show(){ document.addEventListener("click",fn,{ "passive":false, "capture":false, "once":true }); "passive" 就是告诉浏览器 我可不可以用 stopPropagation 在执行
阅读全文
摘要:相信如果用谷歌浏览器做移动端页面的时候 用touch事件的时候应该遇到过这个东东吧 documet.addEventListener("touchstart",function(){ console.log(123); }); [Violation] Added non-passive event
阅读全文
摘要:闭包这个概念 自我几个月前开始学习JS开始 我就一直困惑 之前也有所理解 但是后来长时间不用就给忘记了 闭包:通俗的讲 大多数人所接受的就是 一个函数有权利使用另一个函数里的局部变量 我看到了很多的不同之处 用最简单的代码表示 很符合概念 我觉得闭包就是在体现作用域 inner 函数实在 out 函
阅读全文
摘要:我当时就想咋回事呢 明明函数是定义在Animation里面的 方法也是由它调用的 所以this应该指向的是Animation呀 于是乎我就继续往下看 看打了 奥,明白了 setTimeout 和 setInterval 一般都是这么写 timer=setTimeout(function(){},10
阅读全文
摘要:冒泡的概念就是 当子元素触发事件的时候 相应的祖宗十八代素也会触发相同的事件(前提父元素也添加了一样的事件)eg:儿子 有一个onclick 祖宗十八代 也有onclick 当点击儿子的时候 祖宗十八代的点击事件也会被触发 有时候这种情况会导致很多问题 所以要阻止冒泡 只有被点击的元素才触发事件 不是所有的事件都会冒泡 onblur onfocus onload ...
阅读全文
摘要:响应式 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 ...
阅读全文
摘要:function Obj(){} Obj.prototype={ scroll:function(){ /* 主要是做兼容处理 这里必须时!=null 因为默认值和每次滚动的时侯 都可以值为0 但是 if(0)为假 所以就只要不为null 就执行 ...
阅读全文
摘要:鼠标移动 登陆框跟随 注册登陆 注册信息 (可以拖拽) 【关闭】
阅读全文
摘要:垂直滚动条 --> 帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9 帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9帅哥天下9 帅哥天下9帅哥天下9帅哥天下9帅哥天...
阅读全文
摘要:水平滚动条 0px 进度:0% 小伙伴们可以测试一下 有时候鼠标抬起的时候 它还是会执行mousemove所操作的事情导致抬起鼠标 移动鼠标 进度变化想要解决这个Bug 就需要清除选中的内容 window.getSelection?window.ge...
阅读全文
摘要:<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="
阅读全文
摘要:块级元素居中问题 定宽块级元素水平居中 不定宽块级元素水平居中 不定宽块级元素水平居中 不定宽块级元素水平居中 ...
阅读全文
摘要:CSS 部分代码 HTML部分 JS部分 /* @1 图片移动时间 @2 图片大小 @3 节点对象{ 属性名不能改! 属性值可以改! "circles":".circles ul li", //所有小圆点 "slider":".slider", //轮播图盒子 "imgBox":".box ul",
阅读全文
摘要:一直都知道JS数组Array内置对象有一个concat方法,但是也没怎么研究过,今天偶然就看了看 concat是连接一个或多个数组 返回的是连接后数组的一个副本 var oldArr=[]; var arr=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]]; var newA
阅读全文

浙公网安备 33010602011771号