摘要: 垂直方向:line-height 水平方向:letter-spacing letter-spacing可以用于消除inline-block元素间的换行符空格间隙问题 阅读全文
posted @ 2019-04-12 22:19 韩Jeor 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 闭包:函数里套函数 特点:闭包里的变量会一直存储在内存中,类似全局变量 function sum(){ var a = 10; return function(){ console.log(a++); } } var f = sum(); //f=function(){console.log(a++ 阅读全文
posted @ 2019-04-12 22:17 韩Jeor 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、.clearfloat:after{ display:block; clear:both; content:""; visibility:hidden; height:0; } .clearfloat{zoom:1;//为了兼容IE} 2、在结尾处添加空div标签clear:both; .cle 阅读全文
posted @ 2019-04-12 22:12 韩Jeor 阅读(126) 评论(0) 推荐(0) 编辑
摘要: H5引入了应用程序缓存,意味着WEB应用可进行缓存,可在没有因特网时进行访问 应用程序缓存的优势: 离线缓存:用户可在离线时使用它们 速度:加载速度更快 减少服务器负载:浏览器只从服务器下载更新的或者更改过的资源 实现借助manifest文件 <html manifest="demo.appache 阅读全文
posted @ 2019-04-12 22:07 韩Jeor 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: Ajax是多种技术组合起来的一种浏览器和服务器交互技术,基本思想是允许一个互联网浏览器向一个远程页面服务做异步的http调用,并且用收到的数据来更新一个当前web页面而不必刷新整个页面,该技术能够改进客户端的体验,包含的技术: XHTML:对应w3c的XHTML规范 CSS:对应W3C的CSS规范 阅读全文
posted @ 2019-04-12 22:01 韩Jeor 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 创建:CreateTextNode() 查找:getElementsByTagName 1、创建新节点 createDocumentFragment()//创建一个DOM片段 createElement()//创建一个具体的元素 createTextNode()//创建一个文本节点 2、添加、移除、 阅读全文
posted @ 2019-04-12 21:54 韩Jeor 阅读(188) 评论(0) 推荐(0) 编辑
摘要: //2D旋转 .one:hover{ -webkit-transform:all 0.5s ease-in-out; -webkit-tranform:rotate(360deg); transition:all 0.8s ease-in-out; } //3D旋转 .two:hover{ -web 阅读全文
posted @ 2019-04-12 21:44 韩Jeor 阅读(229) 评论(0) 推荐(0) 编辑
摘要: substring方法用于提取字符串中介于两个指定下标之间的字符 stringObiect.substring(start,stop) 阅读全文
posted @ 2019-04-12 21:41 韩Jeor 阅读(378) 评论(0) 推荐(0) 编辑
摘要: div{ width:200px; margin:0 auto; } .div{ width:500px; height:300px; margin:-150px 0 0 -250px; position:relative; background:pink; left:50%; top:50%; } 阅读全文
posted @ 2019-04-12 21:38 韩Jeor 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 外边距重叠就是margin-collapse 在CSS中,相邻的两个盒子的外边距可以结合成一个单独的外边距,这种合并外边距的方式被称为折叠,并且因而所结合成的外边距称为折叠外边距 1、两个相邻的外边距都是正数时,折叠结果是它们两者之间较大的值 2、两个相邻的外边距都是负数时,折叠结果是两者绝对值的较 阅读全文
posted @ 2019-04-12 21:35 韩Jeor 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 块级元素特性: 总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示 宽、高、内边距和外边距都可控制 内联元素的特性: 和相邻的内联元素都在一行 宽、高、内边距的top/bottom和外边距的top/bottom都不可变,就是里面文字或图片的大小 浏览器还有默认的天生inline-bl 阅读全文
posted @ 2019-04-12 21:30 韩Jeor 阅读(605) 评论(0) 推荐(0) 编辑
摘要: var d = new Date(); //获取年,getFullYear()返回4位的数字 var year = d.getFullYear(); //获取月,月份比较特殊,0是1月,11是12月 var month = d.getMonth()+1; //变成两位 month = month<1 阅读全文
posted @ 2019-04-12 21:22 韩Jeor 阅读(149) 评论(0) 推荐(0) 编辑
摘要: <% 脚本标签,用于流程控制,无输出 <%_ 删除其前面的空格符 <%= 输出数据到模板(输出是转义HTML标签) <%- 输出非转义的数据到模板 <%# 注释标签,不执行,不输出内容 <%% 输出字符串'<%' %> 一般结束标签 -%> 删除紧随其后的换行符 _%> 将结束标签后面的空格符删除 阅读全文
posted @ 2019-04-12 21:17 韩Jeor 阅读(71) 评论(0) 推荐(0) 编辑
摘要: gulp:自动化构建工具,任务自动化,也就是说,尽量不使用人工,使用工具自动操作一些任务 gulp的作用:完成任务自动化的工作流 编译工具(babel webpack) babel:专门编译ES6 webpack:处理模块之间的依赖 webpack-stream:可以使webpack支持gulp 阅读全文
posted @ 2019-04-12 21:13 韩Jeor 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 元素的属性同样被克隆,但是也有例外 1、addEventListener注册时间处理函数不会被克隆 2、dom.onclick类似注册的事件处理函数不会被克隆 3、<div>123213</div>此种类似方式注册的事件处理函数会被克隆 注意:id唯一,如果被克隆的元素具有id属性,要更改克隆的元素 阅读全文
posted @ 2019-04-12 21:11 韩Jeor 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 在每次请求的时候都完成一个200的请求。对于动态页面做缓存加速,首先要在Response的HTTP Header中增加Lase Modified定义,其次根据Request中的If Modified Since和被请求内容的更新时间来返回200或者304. 阅读全文
posted @ 2019-04-12 21:07 韩Jeor 阅读(206) 评论(0) 推荐(0) 编辑
摘要: cookie和session的区别 1、cookie数据存放在客户的浏览器上,session数据存放在服务器上; 2、cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗; 考虑到安全应当使用session 3、session会在一定时间内保存在服务器上,当访问量增加时 阅读全文
posted @ 2019-04-12 21:05 韩Jeor 阅读(5535) 评论(0) 推荐(1) 编辑