一枚Web技术领域的手艺人.

一枚Web技术领域的手艺人.

博观而约取,厚积而薄发

JavaScript DOM操作 提高篇
做为一个web前端,处理和了解浏览器差异一个重要问题.下面将介绍本人在工作中的一些笔记总结,先介绍没有使用js库的情况。 setAttribute方法设置元素类名 : 在jQuery中,直接使用attr()方法即可,可在原生的JS中element.setAttribute(‘class’,’newClassName’) //这个是W3C的标准,在兼容W3C标准的浏览器中有效,可是,IE才是国内用户的主旋律element.setAttribute(‘className’,’newClassName’) //这样的设置在IE中才能有效element.className = ‘newClas...
jQuery.bind事件详解
很久没有写东西了,今天在工作中碰见问题才发现。以后得多逼自己多抽时间来写写自己的东西,也顺便和大家分享一下自己在工作中碰见的问题。 使用jquery也有近1年了,今天在看国外大牛代码突然发现一个地方没看明白,代码如下: 123$(window).bind('load.jcarousel', function() { windowLoaded = true;}); 也许我对jQuery的了解不多吧,自己也就看过一本jQuery的入门书,然后总是在工作中学习,碰着问题了就总结一点,学习一点…嘿嘿,也许为什么动不动公司招人就是1年以上工作经验什么的...
《高性能JS》读书笔记
第一章:加载和执行 浏览器的JavaScript的引擎是编译器层的优化; 当浏览器执行JavaScript代码时,不能同时做其他任何事情(单一进程),意味着 <script> 标签每次出现都霸道地让页面等带脚本的解析和执行(每个文件必须等到前一个文件下载并执行完成才会开始下载),所以头部的JS和CSS用来渲染页面,交互行为(几乎所有)的JS放在 <body> 底部; 主流浏览器都允许并行下载JS。 减少外链脚本数量将会改善性能(合并JS) 任何网站都可以使用一个把制定文件合并处理后的URL来获取任意数量的文件。 defer属性可延迟脚本(只有IE4 和FF3.5 支持) 第...
HTML5新标签汇总
HTML5新标签总汇: 有问题欢迎指出,有关于CSS3方面的知识点较多,下周一前整理出来. <article> 标签定义外部的内容(外部内容如blog,news)。 使用后感觉和P差不多,语义化的标签。 <aside> 标签定义article以外的内容(可用做文章的侧栏). 语义化的标签。 <audio> 标签定义音乐。 支持三种格式,ogg,mp3,wav。 Safari仅支持MP3 and WAV 两种格式. <canvas> 使用JavaScript在网页上绘制图形图像。 学好算法JS无所不能. (浏览器说:鸭梨很大). <command> 定义按钮用...
CSS的4个简写
background 简写属性在一个声明中设置所有的背景属性: background-color background-image background-repeat background-attachment background-position 例如: background: #444444 url(image.png) no-repeat fixed top; border 简写属性在一个声明设置所有的边框属性: border-width border-style border-color 例如: border:1px solid red; font 简写属性在一个...
Chrome浏览器字体的bug处理
  作为WEB开发者我们得知道,看似简单的网页制作,如果要做得更好、更专业,真的是不简单。   我今天在A号机器上用chrome打开一个网页,再用B号机器上用chrome打开相同的网页,结果出现字体显示的太小不一样。原因是在简体中文版一直存在最小字体 12px 的限制。12px 有什么好处?就是别让字体太小,看着能舒服一点。      说实话,我不知道这是 Chrome 的 bug,还是 中文版Chrome 浏览器故意造成的,还是怕用户看不清 12px 以下的字号吗?蛋定…   其实解决它的最好方法仅仅只需要在你要写的css里面加上:-webkit-text-size-adjust:no...
Darren聂微东
博观而约取,厚积而薄发
FRIENDS
Blued Jiasm