CSS鼠标悬停菜单 图片交换技术实现
2009-11-03 23:09
1006 查看
实际上,这里的图片在正常使用时完全可以用CSS代码来定义。
使用图片交换技术制作CSS鼠标悬停菜单 div#spritemenu { height: 50px; width: 400px; font-size: 9px; background-image: url(//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(//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;}
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
使用图片交换技术制作CSS鼠标悬停菜单 div#spritemenu { height: 50px; width: 400px; font-size: 9px; background-image: url(//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(//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;}
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
您可能感兴趣的文章:
相关文章推荐
- CSS鼠标悬停菜单 图片交换技术实现
- CSS实现鼠标悬停经过图片由中心点逐渐放大效果
- css实现鼠标悬停图片放大显示
- css实现鼠标悬停图片放大显示
- JavaScript+Css实现的鼠标悬停时动态翻滚的紫色菜单导航
- CSS实现鼠标悬停图片时的边框变色效果
- 可以兼容ie6的纯CSS三级鼠标悬停显示/隐藏菜单实现
- CSS鼠标悬停图片上图片变灰 变色 半透明
- jquery实现菜单(菜单背景图片随着鼠标的移动而变化)
- 鼠标悬停图片产生边框的效果实现
- css实现的滑动鼠标到img后切换图片移开恢复默认
- 又一款来自国外的CSS深蓝色鼠标悬停放大菜单
- CSS或者JS实现鼠标悬停显示另一元素
- 两行 CSS 代码实现图片任意颜色赋色技术
- CSS实现文字或图片等元素垂直、水平、绝对定位居中技术
- 纯CSS实现鼠标移上图片添加阴影效果
- 纯CSS实现鼠标滑过显示子菜单的二级菜单效果
- iHover – 30+ 纯 CSS 实现的超炫的图片悬停特效
- 两行 CSS 代码实现图片任意颜色赋色技术
- jQuery实现鼠标悬停3d菜单展开动画效果