会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
HelloHello233
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
2017年9月17日
reflow和repaint
摘要: 浏览器根据html节点生成一颗dom树,接着根据这个dom树和css生成另外一棵树:render tree。最后浏览器就根据render tree来渲染界面。 dom树和render树的区别: 前者包含了隐藏的元素(display=none),后者不包含。render树仅仅包含了需要被渲染的dom节
阅读全文
posted @ 2017-09-17 11:21 HelloHello233
阅读(193)
评论(0)
推荐(0)
2017年9月16日
关于web页面优化
摘要: 简单汇总了一下web的优化方案(主要的前端优化策略) 减少http请求次数 文件合并(js、css、图片);ps:多个图片合并之后,总体积会变小 内联图片,即data:URL scheme,但容易导致html页面混乱 可缓存的ajax 尽量使用get而不是post,get仅发送一次TCP数据包,而p
阅读全文
posted @ 2017-09-16 21:33 HelloHello233
阅读(410)
评论(0)
推荐(0)
关于页面加载
摘要: 两个概念 DOM就绪:指浏览器已经接收到整个HTML并且DOM解析完成,这时就可以开始操作dom了,如绑定事件。 渲染结束:浏览器已经接收到HTML中引用的所有样式文件、图片文件、以及Iframe等资源并渲染结束。 DOMContentLoaded 执行次序 JQuery中这两个方法就是对DOMCo
阅读全文
posted @ 2017-09-16 17:27 HelloHello233
阅读(478)
评论(0)
推荐(0)
alt、title和label
摘要: alt是html标签的属性,而title既是html标签,又是html属性。 title标签这个不用多说,网页的标题就是写在<title></title>这对标签之内的。 title作为属性时,用来为元素提供额外说明信息。例如,给超链接标签a添加了title属性,把鼠标移动到该链接上面是,就会显示t
阅读全文
posted @ 2017-09-16 16:45 HelloHello233
阅读(607)
评论(0)
推荐(0)
css3-transform
摘要: transform 所做的一系列变换,都仅仅只是这个元素的样子,元素自身所在文档流中所占用的位置不会发生变化,所以是不会影响到其他元素的位置的 2D translate:平移,这点类似于 relative+top+left 的效果 skew(x,y):翻转,180deg 和 0deg 的效果是一致的
阅读全文
posted @ 2017-09-16 11:57 HelloHello233
阅读(168)
评论(0)
推荐(0)
word break和word wrap
摘要: 默认情况下,如果同一行中某个单词太长了,它就会被默认移动到下一行去: word break(normal | break-all | keep-all):表示断词的方式 word wrap(normal | break-word):表示是否要断词 word wrap break-word 【要断词】
阅读全文
posted @ 2017-09-16 11:21 HelloHello233
阅读(173)
评论(0)
推荐(0)
2017年9月15日
聊聊svg
摘要: 来源:SVG的用法 补充 依赖分辨率 不支持事件处理器 弱的文本渲染能力 能够以 .png 或 .jpg 格式保存结果图像 最适合图像密集型的游戏,其中的许多对象会被频繁重绘 不依赖分辨率 支持事件处理器 最适合带有大型渲染区域的应用程序(比如谷歌地图) 复杂度高会减慢渲染速度(任何过度使用 DOM
阅读全文
posted @ 2017-09-15 21:47 HelloHello233
阅读(216)
评论(0)
推荐(0)
JS严格模式
摘要: 来源:Javascript 严格模式详解 精简总结一下阮大神的文章,严格模式下: "use strict" 必须是当前作用域(全局作用域或者函数作用域)中第一句实际运行的语句,否则当前作用域内不会被严格模式所约束 当需要多个js合并成一个时,要使用严格模式,最好是使用 IIFE 变量必须声明后再使用
阅读全文
posted @ 2017-09-15 21:25 HelloHello233
阅读(170)
评论(0)
推荐(0)
JS提前声明和定义方式
摘要: 来源:JS的函数定义方式以及对声明的提前 以下代码,声明语句会被提前到当前作用域(全局作用域和函数作用域)的顶部。但赋值语句不会提前,依然留在原地 而函数的声明也会提前到作用域的顶部 对以上的总结就是:只要是声明(变量声明或函数声明)就会被提前,但赋值语句不会被提前 以下代码中的y所在的环境,是全局
阅读全文
posted @ 2017-09-15 21:24 HelloHello233
阅读(286)
评论(0)
推荐(0)
2017年9月12日
js跨域
摘要: 来源:JavaScript跨域总结与解决办法 https://mp.weixin.qq.com/s/A0Oi-fUrmboRPPeNEjG3aw window.name window.name 的美妙之处:name值在不同的页面(甚至不同域名)加载后依旧存在,并且可以支持非常长的 name 值(2M
阅读全文
posted @ 2017-09-12 21:00 HelloHello233
阅读(366)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
公告