天天看点

web前端开发分享-css,js进阶篇

一,css进阶篇:  

等css哪些事儿看了两三遍之后,需要对看过的知识综合应用,这时候需要大量的实践经验,

简单的想法:把qq首页全屏另存为jpg然后通过ps工具切图结合css转换成html,有无从下手的地方可以用firebug, chrome调试工具分析网站结构样式。如果技术熟练自信可以自己先写,写完之后在对比,以其来找寻自己的差距。结构是网站的骨架,如果写的不合理,将是bug产生的重要根源,所以学习分析大型网站的布局样式对初学者来说帮助是很大的。大多数初学者由于对技术的不自信,html结构往往写的很少,而且期望在少的结构上尽可能多的实现页面效果,这样无非加大了html结构所承载的样式属性,众多属性交织在一起就会容易产生bug。qq,sina,163三大官网撸一遍,基本是熟练了。

二,js进阶篇:

js进阶,等妙味看的差不多,心里难免痒痒,看老师用尽可能少的代码来实现了众多以前没法实现的动态效果。然后自己想写,但不知道写啥东西,下面就这个问题做以建议,写这些东西的目的有这么几个,一个是更加巩固自己的知识,另外一个是积累面试的作品以及以后工作中的可复用的代码片段:

1. 弹出层,

2. 日历

3. 图片轮换

SuperSlide2.1所有案例+TouchSlide1.0触屏滑动特效插件

4. 模拟滚动条

5. 模拟select,联动

参照:

<a href="http://bbs.blueidea.com/thread-3009070-1-1.html" target="_blank">http://bbs.blueidea.com/thread-3009070-1-1.html</a>

<a href="https://github.com/yessky/selector" target="_blank">https://github.com/yessky/selector</a>

强大的selector

<a href="http://aui.github.io/popupjs/doc/selectbox.html" target="_blank">http://aui.github.io/popupjs/doc/selectbox.html</a>

糖饼 select

<a href="https://github.com/Johnqing/selectbox" target="_blank">https://github.com/Johnqing/selectbox</a>

模拟下拉框

6. js分页

<a href="http://bbs.blueidea.com/thread-3105789-1-1.html" target="_blank">http://bbs.blueidea.com/thread-3105789-1-1.html</a>

另外建议可以适当的看一些源码,看的目的无非是揭开神秘框架背后的代码实现,另外一个是开阔自己的视野,看了源码之后,不仅感叹到:原来js还可以这么玩,而且还玩的这么炫。当然有些源码并不时依目前的积累能看懂的,比如jQuery,是非常晦涩难懂,但为了方便分享,就全部罗列出来:

1. ext

<a href="http://www.cnblogs.com/mogen_yin/archive/2009/04/30/1447236.html" target="_blank">http://www.cnblogs.com/mogen_yin/archive/2009/04/30/1447236.html</a>

ext 2.2 经典50篇 -- 阅读ext源码

<a href="http://www.cnblogs.com/gotolnc/archive/2009/03/10/1408063.html" target="_blank">http://www.cnblogs.com/gotolnc/archive/2009/03/10/1408063.html</a>

blog 资源汇总

<a href="http://yahaitt.iteye.com/blog/193271" target="_blank">http://yahaitt.iteye.com/blog/193271</a>

透析Extjs的Ext.js源码(五)分析继承的实现

<a href="http://www.cnblogs.com/peter-pc/articles/1612591.html" target="_blank">http://www.cnblogs.com/peter-pc/articles/1612591.html</a>

Ext源代码阅读-001

<a href="http://linder0209.iteye.com/category/58900" target="_blank">http://linder0209.iteye.com/category/58900</a>

源码解读系列文章(一直在看)

<a href="http://snandy.iteye.com/category/124734" target="_blank">http://snandy.iteye.com/category/124734</a>

snandy ext系列文件(准备要看的)

<a href="http://liust1987.iteye.com/?page=2" target="_blank">http://liust1987.iteye.com/?page=2</a>

ext源码系列(准备要看的)

<a href="http://linder0209.iteye.com/blog/1071818" target="_blank">http://linder0209.iteye.com/blog/1071818</a>

ext源码分析(准备要看的)

<a href="http://blog.sina.com.cn/s/articlelist_1975505103_2_1.html" target="_blank">http://blog.sina.com.cn/s/articlelist_1975505103_2_1.html</a>

ext源码分析( 比较零散,必看部分 )

<a href="http://extasp.net/" target="_blank">http://extasp.net</a>

extasp.net框架结构

ext继承 iteye

<a href="http://yiminghe.iteye.com/category/64527" target="_blank">http://yiminghe.iteye.com/category/64527</a>

何玉的iteyey

<a href="http://lionheart.iteye.com/blog/232776" target="_blank">http://lionheart.iteye.com/blog/232776</a>

js 继承

<a href="http://blog.csdn.net/zhangxin09" target="_blank">http://blog.csdn.net/zhangxin09</a>

ext高手blog

<a href="http://www.cnblogs.com/sanshi/archive/2009/07/08/1519036.html" target="_blank">http://www.cnblogs.com/sanshi/archive/2009/07/08/1519036.html</a>

js继承

<a href="http://www.cnblogs.com/minakata/archive/2011/10/07/2199872.html" target="_blank">http://www.cnblogs.com/minakata/archive/2011/10/07/2199872.html</a>

js高程继承

<a href="http://www.iteye.com/topic/1047795" target="_blank">http://www.iteye.com/topic/1047795</a>

ext其它扩展

<a href="http://www.iteye.com/topic/1120551?page=2" target="_blank">http://www.iteye.com/topic/1120551?page=2</a>

ext 2.3源码分析,bbs格式(其中有event对象的整理)

<a href="http://www.cnblogs.com/iamlilinfeng/category/385121.html" target="_blank">http://www.cnblogs.com/iamlilinfeng/category/385121.html</a>

ext源码分析

<a href="http://setting.iteye.com/category/53053" target="_blank">http://setting.iteye.com/category/53053</a>

ext基础教程

<a href="http://andy-ghg.iteye.com/blog/1133456" target="_blank">http://andy-ghg.iteye.com/blog/1133456</a>

ext4的改变

<a href="http://www.cnblogs.com/fangsui/archive/2012/04/18/2455537.html" target="_blank">http://www.cnblogs.com/fangsui/archive/2012/04/18/2455537.html</a>

ext4开始

<a href="http://docs.sencha.com/ext-js/4-0/#!/api" target="_blank">http://docs.sencha.com/ext-js/4-0/#!/api</a>

ext在线api

<a href="http://www.aspxcs.net/HTML/094538320.html" target="_blank">http://www.aspxcs.net/HTML/094538320.html</a>

ext体系结构

<a href="http://linder0209.iteye.com/blog/865331" target="_blank">http://linder0209.iteye.com/blog/865331</a>

ext文件结构

<a href="http://hi.baidu.com/study_discuss/blog/item/d3c28913f7cb64936438dbf8.html" target="_blank">http://hi.baidu.com/study_discuss/blog/item/d3c28913f7cb64936438dbf8.html</a>

extjs apply,applyif,override,extend 的区别

<a href="http://www.oecp.cn/hi/xuan/blog/page/2" target="_blank">http://www.oecp.cn/hi/xuan/blog/page/2</a>

ext源码

<a href="http://www.open-open.com/home/space.php?uid=135360&amp;do=blog&amp;id=11658" target="_blank">http://www.open-open.com/home/space.php?uid=135360&amp;do=blog&amp;id=11658</a>

ext4.0基础概念与总结

 2. prototype

<a href="http://blog.csdn.net/qgy18/article/details/673117" target="_blank">http://blog.csdn.net/qgy18/article/details/673117</a>

prototype源码阅读

<a href="http://www.cnblogs.com/NNUF/archive/2012/05/10/2494579.html" target="_blank">http://www.cnblogs.com/NNUF/archive/2012/05/10/2494579.html</a>

prototype 源码解读

<a href="http://www.cnblogs.com/cangqiong/archive/2007/12/21/1008801.html" target="_blank">http://www.cnblogs.com/cangqiong/archive/2007/12/21/1008801.html</a>

prototype-1.4.0(转载)

3. qwarp

<a href="http://dev.qwrap.com/resource/js/_docs/_youa/#/content.htm" target="_blank">http://dev.qwrap.com/resource/js/_docs/_youa/#/content.htm</a>

api

<a href="http://www.cnblogs.com/jkisjk/tag/QWrap/" target="_blank">http://www.cnblogs.com/jkisjk/tag/QWrap/</a>

4. mootools

<a href="http://www.cnblogs.com/oneroundseven/archive/2011/05/10/2041996.html" target="_blank">http://www.cnblogs.com/oneroundseven/archive/2011/05/10/2041996.html</a>

mootools 源码分析之 Core.js

<a href="http://suyang119.iteye.com/blog/1671065" target="_blank">http://suyang119.iteye.com/blog/1671065</a>

Mootools源码分析

<a href="http://hmking.blog.51cto.com/3135992/675856" target="_blank">http://hmking.blog.51cto.com/3135992/675856</a>

MooTools 1.4 源码分析 - Class 修正版

5. jquery 

<a href="http://james.padolsey.com/jquery/" target="_blank">http://james.padolsey.com/jquery/</a>

jquery源码查询

<a href="http://www.cnblogs.com/edison1105/archive/2012/07/31/2617518.html" target="_blank">http://www.cnblogs.com/edison1105/archive/2012/07/31/2617518.html</a>

这些年、我收集的JQuery代码 

<a href="http://hxq0506.iteye.com/blog/1046334" target="_blank">http://hxq0506.iteye.com/blog/1046334</a>

jquery1.6中的.prop()和.attr()异同

<a href="http://www.cnblogs.com/zyj469470971/archive/2012/02/17/2355890.html" target="_blank">http://www.cnblogs.com/zyj469470971/archive/2012/02/17/2355890.html</a>

jquery选择器

<a href="http://www.cnblogs.com/sharpxiajun/archive/2011/09/22/2185566.html" target="_blank">http://www.cnblogs.com/sharpxiajun/archive/2011/09/22/2185566.html</a>

临摹jquery

<a href="http://www.cnblogs.com/haogj/archive/2010/04/19/1715762.html" target="_blank">http://www.cnblogs.com/haogj/archive/2010/04/19/1715762.html</a>

jquery原型关系图

<a href="http://www.ihiro.org/blog/wp-content/uploads/2010/08/sizzle_flow1.jpg" target="_blank">http://www.ihiro.org/blog/wp-content/uploads/2010/08/sizzle_flow1.jpg</a>

<a href="http://www.cnblogs.com/lovesueee/archive/2012/10/18/2729829.html" target="_blank">http://www.cnblogs.com/lovesueee/archive/2012/10/18/2729829.html</a>

jquery 1.8.2 源码分析

<a href="http://www.cnblogs.com/nuysoft/archive/2011/11/14/2248023.html" target="_blank">http://www.cnblogs.com/nuysoft/archive/2011/11/14/2248023.html</a>

jquery 1.6源码分析

<a href="http://www.cnblogs.com/justany/archive/2013/01/22/2868501.html" target="_blank">http://www.cnblogs.com/justany/archive/2013/01/22/2868501.html</a>

jquery事件分析

<a href="http://www.cnblogs.com/hxling/" target="_blank">http://www.cnblogs.com/hxling/</a>

jQuery工作原理解析以及源代码示例

jquery easyui 作者

<a href="http://rapheal.sinaapp.com/" target="_blank">http://rapheal.sinaapp.com/</a>

jquery源码阅读

<a href="http://www.blog.highub.com/decoding-jquery/" target="_blank">http://www.blog.highub.com/decoding-jquery/</a>

jquery源码阅读英文资料

<a href="http://www.cnblogs.com/nuysoft/" target="_blank">http://www.cnblogs.com/nuysoft/</a>

jquery源码阅读,这位作者出了一本书叫jquery技术内幕

<a href="http://item.jd.com/1080321026.html" target="_blank">http://item.jd.com/1080321026.html</a>

<a href="http://adamed.iteye.com/category/207898" target="_blank">http://adamed.iteye.com/category/207898</a>

jq源代码阅读 

<a href="http://adamed.iteye.com/" target="_blank">http://adamed.iteye.com/</a>

jquery源码分析

<a href="http://www.cnblogs.com/krouky/archive/2011/12/27/Krouky.html" target="_blank">http://www.cnblogs.com/krouky/archive/2011/12/27/Krouky.html</a>

jquery框架分析

<a href="http://www.cnblogs.com/yaozhiyi/archive/2013/01/12/2855583.html" target="_blank">http://www.cnblogs.com/yaozhiyi/archive/2013/01/12/2855583.html</a>

jquery源码 元素位置

<a href="http://www.oschina.net/news/46103/10-fresh-and-fantastic-jquery-plugins" target="_blank">http://www.oschina.net/news/46103/10-fresh-and-fantastic-jquery-plugins</a>

10个jquery插件,里边有个jquery滚动条写的不错。

<a href="http://bbs.miaov.com/forum.php?mod=viewthread&amp;tid=7385" target="_blank">http://bbs.miaov.com/forum.php?mod=viewthread&amp;tid=7385</a>

<a href="http://www.miaov.com/2013/miaovideo/miaovideo.html" target="_blank">http://www.miaov.com/2013/miaovideo/miaovideo.html</a>

[知识点类] 妙味课堂:一起学习jQuery源码【逐行分析jQuery源码的奥秘】 

jquery 2.0.3源码分析

<a href="http://www.cnblogs.com/aaronjs/p/3322466.html" target="_blank">http://www.cnblogs.com/aaronjs/p/3322466.html</a>

jquery 2.0.3源码分析 分析Sizzle引擎 - 编译函数(大篇幅)

<a href="https://github.com/mythz/jquip" target="_blank">https://github.com/mythz/jquip</a>

jquery 压缩版

<a href="http://www.cnblogs.com/aaronjs/p/3342344.html" target="_blank">http://www.cnblogs.com/aaronjs/p/3342344.html</a>

jQuery 2.0.3 源码分析 回调对象 - Callbacks

jquery源码解读-妙味

<a href="http://sunnylost.com/article/jquery.core1.html" target="_blank">http://sunnylost.com/article/jquery.core1.html</a>

jQuery 源码阅读

<a href="http://www.cnblogs.com/yangjunhua/" target="_blank">http://www.cnblogs.com/yangjunhua/</a>

浅析jQuery基础框架 

<a href="http://www.ihiro.org/sizzle-custom-selector" target="_blank">http://www.ihiro.org/sizzle-custom-selector</a>

sizzle源码

<a href="http://www.cnblogs.com/52cik/p/jquery-source-position.html" target="_blank">http://www.cnblogs.com/52cik/p/jquery-source-position.html</a>

浅谈jQuery事件源码定位

<a href="http://www.cnblogs.com/suprise/p/3622760.html" target="_blank">http://www.cnblogs.com/suprise/p/3622760.html</a>

jquery 1.11源码分析

<a href="http://blog.csdn.net/baozhifei/article/details/6959392" target="_blank">http://blog.csdn.net/baozhifei/article/details/6959392</a>

jQuery1.0源代码分析之domManip方法(七) 

<a href="http://blog.csdn.net/lihongxun945/article/category/1588879" target="_blank">http://blog.csdn.net/lihongxun945/article/category/1588879</a>

jquery2.0.4源码分析

<a href="http://www.cnblogs.com/chyingp/category/546594.html" target="_blank">http://www.cnblogs.com/chyingp/category/546594.html</a>

jQuery源码分析系列

<a href="http://www.cnblogs.com/baochuan/archive/2012/11/21/2781118.html" target="_blank">http://www.cnblogs.com/baochuan/archive/2012/11/21/2781118.html</a>

通过jQuery源码学习javascript(一)

<a href="http://pashanhu.github.io/show_by_tag.html?tag=jQuery" target="_blank">http://pashanhu.github.io/show_by_tag.html?tag=jQuery</a>

学习jQuery源码

<a href="http://www.zhihu.com/question/19671522?rf=20617754" target="_blank">http://www.zhihu.com/question/19671522?rf=20617754</a>

jQuery资料知乎

<a href="http://www.cn-cuckoo.com/deconstructed/jquery.html" target="_blank">http://www.cn-cuckoo.com/deconstructed/jquery.html</a>

李松峰的解构

<a href="http://www.iteye.com/topic/786984" target="_blank">http://www.iteye.com/topic/786984</a>

jquery1.43源码分析之动画部分

<a href="http://www.iteye.com/topic/783260" target="_blank">http://www.iteye.com/topic/783260</a>

jquery 队列函数

<a href="http://www.cnblogs.com/guoyansi19900907/" target="_blank">http://www.cnblogs.com/guoyansi19900907/</a>

jquery 源码分析-思思博士 

6. Backbone

<a href="http://www.cnblogs.com/hao-dotnet/p/3444575.html" target="_blank">http://www.cnblogs.com/hao-dotnet/p/3444575.html</a>

Backbone源码阅读手记

7. seajs

<a href="http://seajs.org/docs/" target="_blank">http://seajs.org/docs/</a>

seajs

<a href="http://www.cnblogs.com/yinshen/p/3190429.html" target="_blank">http://www.cnblogs.com/yinshen/p/3190429.html</a>

seajs源码分析

<a href="http://www.cnblogs.com/webstone/articles/3043119.html" target="_blank">http://www.cnblogs.com/webstone/articles/3043119.html</a>

seajs研究一二三

<a href="http://www.heiniuhaha.com/seajs/2012/08/14/seajs-combat/" target="_blank">http://www.heiniuhaha.com/seajs/2012/08/14/seajs-combat/</a>

seajs实战参考 Supporting tagline

<a href="http://panxuepeng.github.io/seajslib" target="_blank">http://panxuepeng.github.io/seajslib</a>

SeaJS 组件库

<a href="https://github.com/seajs/seajs/issues" target="_blank">https://github.com/seajs/seajs/issues</a>

seajs issues

本文转自豪情博客园博客,原文链接:http://www.cnblogs.com/jikey/p/3601666.html,如需转载请自行联系原作者

继续阅读