Posts Tagged ‘web前端技术’

前端开发工程师的一些关键词儿

星期日, 5月 9th, 2010

最近越来越多的人问我,需要学什么,按照什么方向来学。我其实也开始有点说不明白要按照什么方向去学了。因为我学的很杂,很乱有点不按照套路出牌。

所以很好的学习路线也给不出大家一个具体的,本来想画张前端开发工程师的成长学习路线图,可后来想了想确实没什么必要,大家都是野路子,各有各的特长和不同。那么我就分享下自己的算了干脆,也很久没有总结过自己,确实我也有点迷茫自己到底都会什么了,具体到一个一个的关键词儿可能就如下面这张图中所说吧。。。唔,暂时想到这么多,什么ue,ui方面放下不讨论,我觉得其实还是写少了。。也许还是写多了呢?那么,作为前端开发人员的你,掌握了多少呢?我觉得比我还要多3 4倍 的人也是大有人在。。。(PS:画del线的是了解看过但并未实际运用在开发中,没有del线的基本或多或少学过一些并运用到了实际项目中,so写出来献丑了,可能不全,保守估计应该我会的比我写的多,太多东西都学乱了……)

欢迎大家互相补充……

相关的其他如正则表达式,web可用测试与安全防护,服务器,非win平台方面,手机移动设备的项目开发还有浏览器插件方面等等,很多吧,都是我欠缺和薄弱的,也期望日后加强相关方面的学习,有目标才有动力(最要命的其实还是算法……)。

模仿了一些流行的前端的应用(Jquery下制作)

星期一, 2月 1st, 2010

其实不用jquery也可以很好的完成以下任务,因为以下很多实例都是用的Dojo或者mootools开发出来的。

先看看这些应用的体现:

这个导航看起来最开始我觉得很简单,CSS就可以彻底实现,但是考虑到IE6的不支持伪类,还是用JS来做了,而且相对于2个层错位覆盖的效果来看,用JS更稳定些。

*{font-family:Arial; font-size:12px; padding:0px;}
ul{list-style:none;}
/*demo1*/
#demo1{
width:300px;
height:25px;
background:#D2DA9E;
border:#333 solid 1px;
}
#demo1 li{
float:left;
display:inline-block;
margin-left:10px;
line-height:25px;
text-align:center;
width:78px;
height:25px;
position:relative;
z-index:1;
}
#demo1 a{color:#333;}
.a_move{
background:url(demo/demo1.gif) no-repeat center top;
width:78px;
height:25px;
position:absolute;
left:0px;
top:-12px;
z-index:-1;
}

这个是我做的DEMO中的样式结构,组合起来看,好的CSS和HTML结构对你的页面是多么的重要。
HTML部分很简单.

<ul id="demo1">
	<li><a href="#">Home</a></li>
	<li><a href="#">Google</a></li>
	<li><a href="#">Home</a></li>
</ul>

JS部分的结构如下:

//demo1
$("#demo1&gt;li").hover(function(){
$(this).append("
<div class="a_move">");
},function(){
$(".a_move").remove();
});</div>

以上代码只是片段帮助理解,具体代码可以查看最后我给出的DEMO地址中的源文件。

看似不难,但是真正写出来还是有点校技巧,主要是相对绝对定位的理解功力还有对DOM节点的把握。主要还是CSS的位置关系了解要很明朗才可以。

其他的一些例子:

经典的苹果网站的导航,它的源代码早早就研究过,不难,css sprites+JS的样式切换即可解决。


HTML可编辑的属性,知道的人不多,但是知道之后要学会控制它的样式,根据焦点的不同来设置,并需要提供一个HOVER的标示符来辅助操作。很简单,均可查看最后的源代码。


用一个一个alert()难道不厌烦了么?操作DOM节点来进行模拟confirm也不失是一种更好的选择。


这个原理很多了,我只是用了一个setTimeout配合一些动画即可完成,根本不需要一些复杂的扩展。


道理很简单,width,height随时间轴一样可以完成优雅的动画,而效果更具人性化。

实例代码我所写的都很简单,全部加在到了一个页面中,具体地址如下:http://www.designsor.com/demo/websor.html
可以随便翻看源文件,由于只是简单的环境下应用,如果您需要使用,切忌自己再次进行修改。尤其JS部分,写的很随意,并不支持多点扩展,不过如果您能看懂,自己改下也很方便。
以后还会模仿更多的JS前端特效来分享。


Dtools Top
本页文章快速定位...