jQuery实现的类flash菜单效果代码


先来看看效果:http://demo.phpstudy.net/js/jquery_flash/demo.htm

因为下面的menu和上面的logo的实现原理一样,为了简化起见,我们这里只拿logo部分的代码来说明一下原理:

HTML代码:

复制代码 代码如下:

<a id="logotype" href=""><span>Logo Type</span></a>

CSS代码:
复制代码 代码如下:

a#logotype{ background: url(logotype.jpg) no-repeat top left; display: block; position: relative; height: 70px; width: 119px; } a#logotype span{display:none} a#logotype .hover { background: url(logotype.jpg) no-repeat bottom left; display: block; position: absolute; top: 0; left: 0; height: 70px; width: 119px; } a#logotype{
background: url(logotype.jpg) no-repeat top left;
display: block;
position: relative;
height: 70px;
width: 119px;
}
a#logotype span{display:none}
a#logotype .hover {
background: url(logotype.jpg) no-repeat bottom left;
display: block;
position: absolute;
top: 0;
left: 0;
height: 70px;
width: 119px;
}


这里有一个.hover的class,从html中并没有发现,不要着急,这个在后面的js中会用到。

JS代码:
复制代码 代码如下:

$(function() { var fadeSpeed = ($.browser.safari ? 600 : 450); $('#logotype').append('<span class="hover"></span>'); $('.hover').css('opacity', 0); $('.hover').parent().hover(function() { $('.hover', this).stop().animate({ 'opacity': 1 }, fadeSpeed) }, function() { $('.hover', this).stop().animate({ 'opacity': 0 }, fadeSpeed) }); }); $(function() {
var fadeSpeed = ($.browser.safari ? 600 : 450);
$('#logotype').append('<span class="hover"></span>');
$('.hover').css('opacity', 0);
$('.hover').parent().hover(function() {
$('.hover', this).stop().animate({
'opacity': 1
},
fadeSpeed)
},
function() {
$('.hover', this).stop().animate({
'opacity': 0
},
fadeSpeed)
});
});


这段JS很清楚的描述了该效果的实现原理:首先在链接中创建一个class为hover的span(这个span是鼠标放到连接上时的现实效果),并且将其透明度设置为0,然后当鼠标移到连接上时,将该span的透明逐渐调整为1,这样上面的span就会覆盖a的默认效果,这样就实现我们的动画效果。

基于jQuery实现的仿flash菜单效果



相关阅读:
ASP.NET中利用Segments取得URL的文件名的一种方法分享
使用Axis开发Web Service程序
网页缓冲效果特效代码
asp.net下用url重写URLReWriter实现任意二级域名的方法
HTML表格标记教程(5):亮边框色属性BORDERCOLORLIGHT
来自PHP.NET的入门教程
JS延迟加载(setTimeout) JS最后加载
MySQL数据导入导出方法与工具(2)
如何用Windows 7开启或关闭屏幕键盘
CSS实现 Firefox 和 IE 都支持的半透明效果
CSS Border属性制作小三角
CSS教程:制作对用户友好的站内搜索表单
JavaScript 常用函数库详解
Win2008虚拟化实战之启用Hyper-V功能
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 我家小狗——卡卡作文900字 小学开展校园足球工作汇报 应届毕业生优秀求职自荐书范文 和谐的画面作文400字 不能没有零花钱 妇女节送礼物作文 进来看看你是属于什么控滴~ 坚持“两个务必” 企业经理个人工作总结 描写玩具的好段(3) 章氏日记一整天(二) 读书,一种崇高的享受。作文1700字 qq个性主人寄语 繁花又如何,依然会凋零 买卖合同:农副产品订购合同 雪花的快乐 徐志摩 10月入党介绍人意见 济南市业主委员会章程 游三仙台 经典句子 伤感 你若流泪,先湿的是我的心 飞逝的流沙 2013年10月小学班主任工作总结格式 世纪佳人 您受累了作文150字 小学三年级作文550字:童话 煤矿行政科副科长述职报告 你如世间一切美好 悯乞 2006年全国各地中考满分作文系列55――我理想中的神仙生活作文800字 给叶公的一封信作文200字 冬日,暖阳,爱作文600字 给你一点祝福问候_经典的短信送祝福 读《红色羊齿草的故乡》有感作文600字 六一儿童节演讲稿 党风廉政建设和反腐败工作责任制实施方案 情的世界让人无法看清 团支部关于“增强团员意识”活动总结 2007年山西省新课改区中考作文题 奋斗的天空,云彩茫茫 感谢您,妈妈作文900字 永恒的史诗作文500字 市财政局行风评议“回头查”活动总结报告 这个假期,我回家 德作文400字 四查四看四比心得体会 师范教师述职报告 把青春埋在何处 发布网络广告合同 夏天的湖 作文,想说Love你不容易作文1700字

Copyright © 2016 phpStudy |