切换菜单项的时候,菜单项背景色具有淡入淡出的效果。
截图不能反映淡入淡出效果,建议运行代码试一下。
-
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
-
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
xml:lang
=
"zh"
lang
=
"zh"
dir
=
"ltr"
>
-
<
head
profile
=
"http://www.w3.org/2000/08/w3c-synd/#"
>
-
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html;charset=utf-8"
/>
-
<
meta
name
=
"keywords"
content
=
"Leo,HEnTStudio,LAMP,PHP,MySQL"
/>
-
<
meta
name
=
"DEscription"
content
=
"HEnTStudio"
/>
-
<
meta
name
=
"Author"
content
=
"Leo,HEnTStudio"
/>
-
<
title
>
NewPage|xHTML1.0Transitional
</
title
>
-
<
link
rel
=
"shortcuticon"
href
=
"favicon.ico"
/>
-
<
link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"http://yui.yahooapis.com/2.5.2/build/fonts/fonts-min.css"
/>
-
<
script
type
=
"text/javascript"
src
=
"http://yui.yahooapis.com/2.5.2/build/yahoo-dom-event/yahoo-dom-event.js"
>
</
script
>
-
<
script
type
=
"text/javascript"
src
=
"http://yui.yahooapis.com/2.5.2/build/animation/animation-min.js"
>
</
script
>
-
<
script
type
=
"text/javascript"
>
-
var
Event
=
YAHOO
.util.Event;
-
var
Dom
=
YAHOO
.util.Dom;
-
Event.onDOMReady(function(){
-
var
lis
=
Dom
.get('nav').getElementsByTagName('li');
-
var
selected
=
null
;
-
for(var
i
=
0
;i
<
lis.length
;i++){
-
Event.addListener(lis[i],'mouseover',
-
function(){
-
if(selected!=this){
-
var
anim
=
new
YAHOO.util.ColorAnim(this,{backgroundColor:{to:'#d49346'}},0.5);
-
anim.animate();
-
}
-
});
-
Event.addListener(lis[i],'mouseout',
-
function(){
-
if(selected!=this){
-
var
anim
=
new
YAHOO.util.ColorAnim(this,{backgroundColor:{to:'#89a4b1'}},0.5);
-
anim.animate();
-
}
-
});
-
Event.addListener(lis[i],'click',
-
function(){
-
if(selected&&selected!=this){
-
var
anim0
=
new
YAHOO.util.ColorAnim(selected,{backgroundColor:{to:'#89a4b1'}},0.5);
-
anim0.animate();
-
}
-
selected
=
this
;
-
this.style.backgroundColor
=
'#ff9900'
;
-
});
-
}
-
-
-
});
-
</
script
>
-
<
style
type
=
"text/css"
>
-
.nav{
-
list-style-type:none;
-
width:100%;
-
font-size:2em;
-
color:#fff;
-
background:#89a4b1;
-
margin:0;
-
padding:0;
-
height:50px;
-
line-height:50px;
-
}
-
.navli{
-
float:left;
-
padding:0;
-
width:15%;
-
display:inline;
-
text-align:center;
-
border-right:1pxsolid#fff;
-
cursor:pointer;
-
}
-
.nav.home{
-
float:left;
-
margin-left:1%;
-
border-left:1pxsolid#fff;
-
}
-
</
style
>
-
</
head
>
-
<
body
>
-
<
ul
class
=
"nav"
id
=
"nav"
>
-
<
li
class
=
"home"
>
Home
</
li
>
-
<
li
class
=
"about"
>
About
</
li
>
-
<
li
>
Services
</
li
>
-
<
li
>
Contact
</
li
>
-
</
ul
>
-
-
</
body
>
-
</
html
>
分享到:
相关推荐
1. **代码压缩**:YUI Compressor能够智能地分析JavaScript和CSS文件,去除其中的多余空格、换行和注释,同时进行代码混淆,将变量名和函数名替换为更短的形式,进一步减小文件体积。 2. **代码合并**:除了压缩,...
总之,通过结合YUI Compressor和Ant,开发者可以方便地实现JS和CSS的自动化压缩,提高网站性能。这个过程不仅简化了工作流程,还能确保每次发布时都能保持代码的最佳优化状态。对于大型项目或团队协作,这种自动化...
标题与描述概述的知识点是关于如何使用Maven与YUI Compressor插件来压缩JavaScript(JS)和CSS文件。在大型项目中,压缩这些文件可以显著减少加载时间,提高网站性能,同时也便于资源的管理。 ### Maven与YUI ...
此外,YUI还支持预处理器和后处理器,可以与其他工具(如CSS预处理器Sass或Less)配合使用,实现更复杂的构建流程。 总结来说,YUI JS CSS 打包工具是Web开发者优化前端资源的利器,通过压缩和合并JS与CSS文件,...
标题 "ant和yuicompressor 压缩css、js方案" 涉及到的是在软件开发中如何使用构建工具Ant以及JavaScript压缩工具YUI Compressor来优化前端资源,特别是CSS和JavaScript文件。这两个工具在Web开发中起着至关重要的...
Maven作为一个强大的Java项目管理工具,提供了与各种构建优化工具集成的能力,其中包括使用YUI Compressor来压缩CSS和JS文件。YUI Compressor是一款由Yahoo开发的开源工具,它能够去除代码中的空白、注释,并进行...
`YUI Compressor 2.4.2` 是一个由雅虎(Yahoo)开发的开源工具,主要用于JavaScript和CSS代码的压缩与优化。这个版本发布于2009年,它在当时是业界广泛使用的前端资源压缩工具之一。通过这个工具,开发者能够有效地...
例如,如果我们有一个包含多个CSS和JS文件的目录,可以使用通配符`*`来处理所有文件: ```bash java -jar yuicompressor.jar -o combined.css path/to/css/*.css java -jar yui-compressor.jar --type js -o ...
总之,“用yuicompressor和Ant压缩Ext的CSS文件”是一个前端性能优化的过程,通过使用Ant自动化工具和yuicompressor压缩库,可以有效地减小CSS文件的大小,提高网页的加载速度,为用户提供更好的浏览体验。...
用yuicompressor-2.4.7压缩你的JS和CSS 最近做了一个项目,使用了Ext框架,项目做好了,结果客户一试用,打开一个页面要6秒,这个页面是用户经常要用的,要频繁打开的,这样用户就受不了了,怎么办?怎么办?怎么...
YUI Compressor是一款由雅虎开发的JavaScript和CSS压缩工具,它能有效地压缩和优化代码,减少文件大小,从而提升网站性能。在这个例子中,我们将探讨如何结合YUI Compressor 2.4.7和Apache Ant 1.8.2来自动化CSS文件...
JavaScript和CSS是网页开发中的两种核心技术,它们用于实现动态交互和美化页面。然而,随着项目的不断迭代,这些文件可能会变得庞大,导致加载速度变慢,影响用户体验。为了解决这个问题,开发者通常会使用像`yui...
总结来说,YUI Compressor 是一个强大且高效的 js 和 css 压缩工具,可以显著减少文件大小,提高网页加载速度。结合使用其他工具如 packer2.net 和 YUICompressorUI,开发者可以根据自身需求和环境选择最适合的压缩...
### 使用YUICompressor与DOS批处理脚本压缩JavaScript和CSS详解 #### 一、引言 在现代Web开发中,JavaScript与CSS文件作为网页的重要组成部分,它们的加载速度直接影响着用户体验及网站的整体性能。当文件过大时,...
3. **CSS选择器合并**:YUI Compressor 不会合并CSS选择器,为了更高效的压缩,可以考虑使用额外的工具如CSSComb或Clean-CSS。 总之,YUI Compressor 是一个强大且实用的前端开发工具,能够帮助优化网站性能,减少...
**YUI Compressor** 是一个强大的JavaScript和CSS压缩工具,由Yahoo!开发并开源,旨在减少网页加载时间,提升网站性能。它通过删除不必要的空格、注释和换行,以及应用变量和函数的最小化来优化代码,从而减小文件...
`yuicompressor-2.4.8.zip` 是一个前端开发中常用的工具,主要功能是对JavaScript和CSS文件进行注释清理和代码压缩,从而优化网页加载速度,提高用户体验。这个压缩工具出自YUI(Yahoo! User Interface Library)...
标题和描述中提到的技术点主要围绕如何使用批处理脚本结合yuicompressor工具来压缩和打包JavaScript(js)以及CSS文件。yuicompressor是一款高效的压缩工具,能够去除文件中的空格、换行和注释,从而减小文件体积,...