12 2018 档案
摘要:一、冲突 hover和blur都是含有两个函数参数的方法,分别表示事件的两种对立状态的相应方法。 delegate用于处理事件委托等场景,只能传一个函数参数。 冲突:delegate无法完整传入hover和blur的两个函数参数。 二、解决方法 回归hover和blur的本源:用mouseenter
阅读全文
摘要:一、css的元素有很深的道理和它存在的意义 块元素:默认元素的上下左右会有间隔(即使设置margin、padding为0也一样)。如果想0间隔,考虑float。 float:会使元素自动生成一个块级框(对于内联元素来说这改变了它的属性,因为你可以设置元素大小了),并且会使元素不完全脱离文档流(因为它
阅读全文
摘要:一、需求描述 双层循环,外层和内层循环,可以控制循环时间的设计。 不能用for循环,因为速度太快,无法控制时间。考虑使用定时器。 —— 先占个坑,有时间写这个问题 ——
阅读全文
摘要:一、需求描述 做一个进度条长度逐渐减少的动画,当进度条长度小于等于0时,关闭动画,并弹出透明底板显示新提示。 二、问题描述 初始代码如下: 遇到问题: 三、问题解决 首先,导致问题的原因是: animate动画执行有默认时长,即1000(1s),就是第二个参数。 而先前设置的定时器执行时长是50,导
阅读全文
摘要:一、方法 1.visibility:hidden 2.display:none 3.z-index: -1 4.opacity: 0 二、区别 1.opacity:0,该元素隐藏起来了,但不会改变页面布局,并且,如果该元素已经绑定一些事件,如click事件,那么点击该区域,也能触发点击事件的2.vi
阅读全文
摘要:一、需求描述 做一个waymo的滚动条,在页面中显示两张图,一共4张图,无限滚动播放。 二、问题描述 1.全部图片放不进容器里,因为父容器只有600px,4张图片1200px,后面的图只能被挤到第二排。加动画效果时,等图片左移,第一排的空够300px放一张图时,图片才放到第一排。动画效果十分不理想。
阅读全文
摘要:一、问题描述 做下拉菜单时,不管怎么触发事件,下拉菜单都不显示。console一下,发现其display一直是none。 二、问题发现 原因是因为,“display: none;”放错地方了,跟li放一起。但事件触发的是父元素ul,所以无法更改其displaynone属性。 三、解决 新开一个块控制
阅读全文
摘要:零、jQuery中操作css的方法 1.$("p").css("background-color"); 返回首个匹配元素的background-color的值。 2.$("p").css("background-color","red"); 设置匹配元素的background-color的值。 3.
阅读全文
摘要:一、变量 原有变量: var的缺点: 1.可以重复声明 2.无法限制修改 3.没有块级作用域 新增变量: let :不能重复声明,变量-可以修改,块级作用域 const:不能重复声明,变量-不可以修改,块级作用域 二、箭头函数 原函数: var func = function(args){ aler
阅读全文
摘要:<!--把一个面向过程的程序,改成面向对象的形式--> 一、一个基本的选项卡: 二、面向对象的改造: 1.原则 不能有嵌套函数,但能有全局变量2.过程 onload -> 构造函数 全局变量 -> 属性 函数 -> 方法 3.改错 this,事件,闭包,传参 4.对象与闭包 通过闭包传递this 面
阅读全文
摘要:一、面向对象 二、工厂方式 缺点: 1.没有new 2.函数重复->资源浪费 三、解决new的问题 四、原型prototype 五、类与对象 类:模子 -> Array对象:产品(成品)-> arr 用构造函数来加属性 行间样式用原型来加方法 class以上即是混合模式。
阅读全文
摘要:一、什么是cookie? 页面用来保存信息,如:自动登录、记住用户名 二、cookie的特性1.同一个网站中所有页面共享一套cookie2.数量、大小有限3.有过期时间 三、js中使用cookie document.cookie四、cookie的使用1.设置cookie: 格式:名字=值(多条不会覆
阅读全文
摘要:一、选择器 基本选择器: 通用元素选择器 标签选择器 类选择器 id选择器 组合选择器: 多元素组合选择器 后代元素选择器 子代元素选择器 毗邻元素选择器 属性选择器: [title] & P[title] [title=mk] [title~="mk"] [title|=mk] [title^=N
阅读全文
摘要:1.访问/获取节点 document.getElementById(id); //返回对拥有指定id的第一个对象进行访问 document.getElementsByName(name); //返回带有指定名称的节点集合 注意拼写:Elements document.getElementsByTag
阅读全文
摘要:一、当绑定着两个事件的元素里面没有子元素的时候,这两个事件的触发效果是一致的: 二、当绑定事件的元素里面有子元素的时候,鼠标经过绑定mouseover的当前元素以及它里面的子元素的时候,都会触发,而经过绑定mouseenter的元素时,只会在鼠标刚进入的时候触发,当进入其子元素的时候,是不会再触发的
阅读全文
摘要:JSON.parse()【从一个字符串中解析出json对象】 例子: //定义一个字符串 var data='{"name":"goatling"}' //解析对象 JSON.parse(data) 结果是: name:"goatling" JSON.stringify()【从一个对象中解析出
阅读全文
摘要:网上查到的几种不同但比较容易理解的解释 解释一: href是Hypertext Reference的缩写,表示超文本引用。用来建立当前元素和文档之间的链接。常用的有:link、a。例如: 浏览器会识别该文档为css文档,并行下载该文档,并且不会停止对当前文档的处理。这也是建议使用link,而不采用@
阅读全文
摘要:1.JS中的let和var的区别 2.JS如何监听键盘事件(键盘事件的浏览器适应性) 3.键盘按键值对照表是多少? 4.Dom0级 Dom2级区别是什么? 5.css的sprite是什么? 6.js如何遍历树?(发现js树形结构没有相应的库) 7.js如何判定元素类型? 8.localStorage
阅读全文
摘要:一、svg的 <path>命令 M = moveto // m 50 20 =》 以(50,20)位置为起始点 L = lineto // m 50 20 l 20 50 =》从(50,20)到(20,50)作直线 H = horizontal lineto // m 50 20 h 50 =》 从
阅读全文

浙公网安备 33010602011771号