您的位置:首页 > Web前端 > CSS

CSS鼠标悬停菜单 图片交换技术实现

2009-11-03 00:00 806 查看
实际上,这里的图片在正常使用时完全可以用CSS代码来定义。




使用图片交换技术***CSS鼠标悬停菜单

div#spritemenu {
height: 50px;
width: 400px;
font-size: 9px;
background-image: url(http://files.jb51.net/demoimg/200911/spritemenu.gif);
overflow: hidden;
}
div#spritemenu ul li {
display: inline;
margin: 0px;
padding: 0px;
}
div#spritemenu ul li a {
display: block;
position:relative;
height: 50px;
}
div#spritemenu ul li a:hover {
background-image: url(http://files.jb51.net/demoimg/200911/spritemenu.gif);
}
div#spritemenu ul {
margin: 0px;
padding: 0px;
list-style-type:none;
height: 50px;
}
div#spritemenu span {
display: none;
}

div#spritemenu li.buttonA a {top: 0px; left: 0px; width: 80px; background-position: 0px 0px;}
div#spritemenu li.buttonB a {top: -50px; left: 82px; width: 64px; background-position: -82px 0px;}
div#spritemenu li.buttonC a {top: -100px; left: 148px; width: 76px; background-position: -148px 0px;}
div#spritemenu li.buttonD a {top: -150px; left: 226px; width: 70px; background-position: -226px 0px;}
div#spritemenu li.buttonE a {top: -200px; left: 298px; width: 102px; background-position: -298px 0px;}
div#spritemenu li.buttonA a:hover {background-position: 0px -50px;}
div#spritemenu li.buttonB a:hover {background-position: -82px -50px;}
div#spritemenu li.buttonC a:hover {background-position: -148px -50px;}
div#spritemenu li.buttonD a:hover {background-position: -226px -50px;}
div#spritemenu li.buttonE a:hover {background-position: -298px -50px;}





Home
About
Contact
Forum
Guestbook



[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: