Archive for the ‘未分类’ Category

转:简单介绍CSS结合JS的运用(针对事件动作)

星期四, 09月 25th, 2008

CSS教程:简单介绍CSS结合JS的运用 利用CSS配合Javascript的可以做很多更酷的动态页面效果,在本教程的最后给大家简单介绍一下CSS配合JS的应用。首先,我们要搞清楚事件和动作的概念。在客户端脚本中,JavaScript 通过对事件进行响应来获得与用户的交互。例如,当用户单击一个按钮或者在某段文字上移动鼠标时,就触发了一个单击事件或鼠标移动事件,通过对这些事件的响应,可以完成特定的功能(例如,单击按钮弹出对话框,鼠标移动到文本上后文本变色等)。 下面介绍几种常见的事件(还用更多事件,请查阅相关资料): onClick:鼠标单击事件。(是指鼠标按下,然后松开时产生。) onDblClick:鼠标双击事件。(是指鼠标快速按下,松开,并再次按下时产生。) onMouseDown:鼠标按下事件。(鼠标按下时即产生。) onMouseUp:鼠标释放事件。(是指鼠标从按下的状态到弹起。) onMouseMove:鼠标移动事件。(是指在特定元素上移动鼠标。) onMouseOver:鼠标经过事件。(是指,当指针从外界往元素上移动时产生。) onMouseOut:鼠标离开事件。(是指鼠标从特定元素上离开时产生。) onLoad:载入事件。(当图象或页面结束载入时产生。) onUnload:卸载事件。(当访问者离开页面时产生。) onScroll:滚动条滚动事件。(当访问者使用卷轴上移或下移时产生。) 有了事件以后,我们就为事件加上动作。这里只说改变当前元素自定义样式的动作,我们可以用这个方法先设定好两个自定义的CSS样式,对象原先调用第一种样式,当产生鼠标事件时让对象应用到第二种CSS样式,而产生的鼠标效果,看下面这个例子。 在网页中插入一个图象,自定义一个“.out”样式,用gray滤镜使图片变成黑白的: 将这个自定义样式应用到图片上,在浏览器中预览到图片变成了黑白,我们再定义一个样式“.over”,这个样式没有任何内容,是空样式,样式表代码如下: 然后在图片标记(IMG)里加上“onMouseOver="this.className='over'" onMouseOut="this.className='out'"”,意思为当鼠标经过时,图片为over样式,即彩色正常图象;当鼠标离开时,图片为out样式,即黑白图象。oMouseOver和onMouseOut是鼠标事件,this.className=”…”表示当前对象的class名为…,注意大小写不要写错,JS对大小写非常敏感。 这样这个效果就完成了,保存后在浏览器里打开,图象是黑白的,当鼠标移上去时,图象变成彩色,鼠标离开时,图象又变回黑白。只要发挥你的想象,通过this.className方法还可以做出很多好看的鼠标效果。 到这里,所有css教程的内容就都讲完了,希望大家在学习中能灵活运用属性及方法,深刻理解规律和概念。 如果你能很好地应用CSS,那么你的主页将被打扮得很靓。下面就给大家介绍用CSS做出的一个鼠标单击特殊效果图。 1、将下面的代码复制到你的主页中和之间。 〈STYLE〉.shadow {   FILTER: shadow(color=blue,direction=225)   }   .shadow1 {   FILTER: shadow(color=red,direction=225)   }   .shadow2 {   FILTER: shadow(color=green,direction=225)   }   .div {   CURSOR: move; FILTER: blur(add=ture,direction=135,strength=10); WIDTH: 800px   }   〈/STYLE〉 在这里应用的是blur滤镜。 2、在页面中插入一张图片,比如我插入是〈img border="0" src="/Files/BeyondPic/oldjcwimg/2005-11/15/0511151234155538.jpg" width="300" height="210"〉。在其前加入〈TD id=flttgt style="filter: light(enabled=1),'width 300'" width=315〉。 在刚才我们插入图片下一行中加入〈TD style="VERTICAL-ALIGN: top" width=314〉 3、在设置了图片属性后,我们还要应用JavaScript脚本代码,也就是使图片跟随鼠标移动一些特效,代码如下。 〈SCRIPT language=JavaScript〉   〈!--   var g_numlights=0;   var blurbs= new Array(" 现在的动态滤镜赋予了网页更多的交互性能来响应用户的动作。"," 我们使用了光源滤镜来响应用户的点击。点击图片可以增加光源。"," 通过捕捉用户鼠标位置的方法来移动光源。"," 不需要太多的编程。");   window.onload=setlights;   document.onclick=keyhandler;   flttgt.onmousemove=mousehandler;   function setlights(){   flttgt.filters[0].clear();   flttgt.filters[0].addcone(0,0,5,100,100,225,225,0,60,15);   if (g_numlights>0){   flttgt.filters[0].addcone(400,170,5,100,100,225,0,0,160,15);   if (g_numlights>1){   flttgt.filters[0].addcone(320,330,5,100,100,0,225,225,60,15);   }   }   }   function keyhandler()   {   g_numlights=(g_numlights+=1)%4;   holder.innerHTML=blurbs[g_numlights];   setlights();   }   function mousehandler()   {   x=(window.event.x-80);   y=(window.event.y-80);   flttgt.filters[0].movelight(1,x,y,5,1);   if(g_numlights>0){   flttgt.filters[0].movelight(1,x,y,5,1);   if(g_numlights>1)   {   flttgt.filters[0].movelight(2,x,y,5,1);   }   }   }   〈/SCRIPT〉

星期一, 09月 22nd, 2008

秋天了,人变得像树叶一样脆弱。 “叶落知秋”,怕说的是 心中叶落 吧。或许,人的心就是一棵树,朋友、爱人、快乐、忧愁、属于人的一切都是树上的叶子,叶子凋落了,树会觉得冷,心也就冷了。 或许,人与人之间的信任与执着就是风吧,或者带来树叶茂密,或者带来树叶凋零。这一片叶落的时候,划伤了树,树不知道该不该结出下一片叶来。 或许,叶子不是风吹落的,是叶子的生命到了尽头了,它轻轻的落下来,变成包着树根的泥土。树为叶子叹息,在风里叹息……

巨人集团购买51.com 25%的股份

星期五, 07月 4th, 2008

巨人集团宣称要花五千一百万美元收购51.com 25%的股份。那也就是说整个51.com目前价值2亿美元(Facebook 目前估值为40亿美元)。巨人期望51.com能为其游戏产业的带来新一批的用户。 Facebook前几天支持了中文,不知在中国是否有办事处。Facebook, Myspace, 校内, 51.com……中国的sns市场越来越热闹了。

并不神秘的SEO - 提纲

星期五, 07月 4th, 2008

一、什么是SEO SEO - Search Engine Optimization 顾名思义,SEO 就是搜索引擎优化。也就是说搜索引擎需要什么,就把网站做成什么样的 SEO 的历史: SEO的说法是在1994-1997年间,随着Yahoo的诞生而开始的。到1998-1999年间,随着Google的出现,开始有了系统化的SEO理论。 二、为什么要做SEO? 从搜索引擎获取流量 三、搜索引擎的工作方式(Google) 依赖web spider 爬行页面,来积累数据库。 1. 收集--》索引--》反馈 的循环过程 2. PageRank : 考察网站的权威性 3. Sandbox: (1)为什么进入了沙盒 (2)怎样判断是否被惩罚 (3)如何快速走出沙盒 四、SEO需要做什么 1、On-Site SEO 2、Off-Site SEO 五、怎样进行面向搜索引擎的设计 需要比较深厚的写页面的功底,对HTML和CSS能够运用自如才可以真正的做好SEO 1. 设想自己是搜索者 2. 选个好域名 3. 站内链接 - 写法和双刃剑 4. 不要使用框架 5. 使用CSS(外置的CSS) 6. 使用外置的Javascript 7. 动态页面静态化 domain.com/?p=12356 --》domain.com/page-title 8. 处理Flash 9. 图片的SEO 10. 图片链接和文字链接 11、 URL和网站结构 12、404页面设置 13、Sitemap 14、关键字密度 - 双刃剑 15、避免使用欢迎页面(Splash page) 16、导航和面包屑 17、慎用Ajax 18、跳转的技巧 ...