CSS图片翻转菜单
如果用传统的方法制作这个翻转菜单,至少需要把图片切成10椋挂由螶S代码,在图片按钮上再加行为,现在完全用CSS来实现,图片只要一张,见下图。
CSS代码:
#imgmenu{
width: 450px;
height: 25px; /*高度是背景图片的一半*/
background: url(../images/navbg.gif);
list-style-type: none;
padding: 0px;
margin: 0px;
}#imgmenu li{
float: left;
}#imgmenu li a{
display: block;
width: 90px;
height: 25px;
}#imgmenu li#home a:hover,#activeh{
background: url(../images/navbg.gif) 0 -25px;
/*翻转时背景图的位置,左边0px,顶部-25px,
背景图的下半部分,下同*/
}#imgmenu li#about a:hover,#activea{
background: url(../images/navbg.gif) -90px -25px;
/*第二个菜单的位置距左边90px,
每个菜单的宽度是90px*/
}#imgmenu li#pro a:hover,#activep{
background: url(../images/navbg.gif) -180px -25px;
}#imgmenu li#faq a:hover,#activef{
background: url(../images/navbg.gif) -270px -25px;
}#imgmenu li#contact a:hover,#activec{
background: url(../images/navbg.gif) -360px -25px;
}
设计的更体贴,照顾纯文本浏览的朋友:
可以在LI内套入SPAN元素,加入文本链接,在风格中设SPAN不可见。
相关推荐
-
CSS3实现动态翻牌效果 仿百度贴吧3D翻牌一次动画特效
今天分享一个CSS3制作的翻牌效果,效果如下图所示,所过把把这个效果应用于相册肯定会很炫的.呵呵,超酷啊. 一.HTML代码: 因为是CSS3实现,所以大家可以看到没有任何的JS代码.ul为一组图片,每个li中有个a(因为我们希望点击图片可以跳转),a中包含两个div,一个是正常显示时的(即显示图片),一个是图片旋转后显示的(即介绍). <!doctype html> <html> <head> <meta charset="gb2312"&g
-
wap手机图片滑动切换特效无css3元素js脚本编写
手机图片滑动切换,网上有很多这样的例子,但都借助于其他组件,让代码混乱的不行:还有就是用到css3里的 transform:translate(x,y);移动元素,不过发现在不支持css3的设备上马上完蛋了,所 有下定决心自己做一个,谁知出现了很多的问题,其中最重要的是给图片加链接,网页中的上下滚动条不能在拖动图片的时候滚动,并且不能兼容pc机器上的拖动:在这里就简单介绍一下遇到的问题和解决的方法: 问题一:给图片加上链接后,在拖动的时候总是跳到其他页面: 问题根源主要是不能判断是点击还是拖动,
-
2014 HTML5/CSS3热门动画特效TOP10
1.HTML5+CSS3实现的模拟真人奔跑动画特效 今天要分享一款很酷的模拟真人奔跑动画,它主要是利用HTML5/CSS3技术结合多张图片的切换来实现的.这款HTML5动画的逼真之处在于人物在奔跑的时候很有节奏感,而且有人物的投影.更重要的是当人物跑的越来越近是,人物的大小也会随之变大.很像一个小男孩从远处跑过来. 在线演示 源码下载 2.jQuery实现的四款支持不同自定义图片切换的焦点图插件特效 jQuery实现的四款支持不同自定义图片切换的焦点图插件特效源码L_slide.js,是一段可以
-
调整CSS类型的顺序改变链接翻滚效果
你也许已经意识到,你可以通过指定每一键接的不同风格以建立CSS翻滚效果,这些链接包括普通的链接link (normal), 访问,翻转,以及激活.并且,你可能也知道CSS类型的顺序可以产生效果上的差别,CSS代码后顺序的风格将会取代针对于相同元素的前顺序的风格.建立翻滚效果的类型顺序显得相当重要. 现在让我们看看如何安排链接状态的类型在不产生冲突的情况下支持正常的翻滚效果,并且如何重新安排这些类型顺序以获得不同的翻滚效果. 链接状态 典型的CSS翻滚效果依赖于超链接中四个状态之一的独立类
-
jQuery+CSS3实现树叶飘落特效
请使用Chrome浏览器查看本效果. html源代码: 复制代码 代码如下: <!DOCTYPE HTML> <html> <head> <title>HTML5树叶飘落动画-柯乐义</title><base target="_blank" href="http://keleyi.com/keleyi/phtml/css3/" /> <meta charset="utf-8&qu
-
7款吸引人眼球的jQuery/CSS3特效实例分享
作为WEB前端开发者,jQuery和CSS3肯定用得也比较多,那么下面就分享一些由jQuery和CSS3制作成的特效,希望大家会喜欢. 1.基于jQuery和CSS3的圆盘抽奖 这个小程序可以让你在网站上轻松的添加一个抽奖应用,应用是基于jQuery和CSS3开发的,圆盘抽奖很好玩的哦,你抽中了什么? 在线演示 /源码下载 2.纯CSS3实现的点击发光按钮特效 这款按钮时基于纯CSS3实现的,当用户点击按钮的瞬间,按钮四周会发出淡淡的白光效果,是一款非常有特色的按钮. 在线演示 /源码下载 3.
-
jquery+css3实现网页背景花瓣随机飘落特效
飘花效果的实现--效果图: 查看演示 源码下载 需求: 一个jquery,,,这个看标题么就知道了 jQuery Transit还有这个东西 http://github.com/rstacruz/jquery.transit jquery对一些效果的扩展 飘花的效果稍微复杂一点,有一定量的JavaScript代码,通过JS+CSS3的组合实现的.观察右边效果,可以大致分解飘花的实现 飘花比人物的层级都高 飘花数量非常多 飘花会有一定的轨迹运动 飘花带有渐变的
-
代码实例之纯CSS代码实现翻页效果
纯CSS实现翻页效果,原理比较简单,书签配合隐藏. dl { position:absolute; width:240px; height:170px; border:10px solid #eee; } dd { margin:0; width:240px; height:170px; overflow:hidden; } img { border:1px solid black } dt { position:absolute; right:3px; top:50px; } a { disp
-
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
本文实例讲述了JS+CSS实现鼠标滑过时动态翻滚的导航条效果.分享给大家供大家参考.具体如下: 这是一款鼠标悬停时动态翻滚的导航条,注意这里用了两个背景图,请等待网页加载完成或多刷新几次,这个是使用JavaScript实现的,不过代码好像是从jQuery里摘出来的,有点像. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-css-mouse-over-nav-scroll-style-codes/ 具体代码如下: <!DOCTYPE htm
-
js+css实现上下翻页相册代码分享
这是一款基于js+css实现上下翻页相册特效代码,相册可以从上下两个方向进行切换,是一款非常实用的幻灯片特效源码. 先为大家展示效果图: 效果演示 源码下载 为大家分享的jQuery幻灯片带缩略图轮播代码如下 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>js+css实现上下翻页相册</title>
随机推荐
- iOS的UI开发中Modal的使用与主流应用UI结构介绍
- mysql 5.7.14 安装配置方法图文教程
- ASP.NET防止SQL注入的方法示例
- 花3分钟时间来关闭你电脑上没用的服务(加快你的电脑运行)
- JAVA中 Spring定时器的两种实现方式
- 详细分析Java中String、StringBuffer、StringBuilder类的性能
- javascript基于HTML5 canvas制作画箭头组件
- PHP自毁程序(慎用)
- C语言中的隐式函数声明
- Mac OS X 系统下安装和部署Egret引擎开发环境
- 一张图告诉你计算机编程语言的发展历史
- 解析dom中的children对象数组元素firstChild,lastChild的使用
- SQL server 2008 数据库优化常用脚本
- jQuery中prepend()方法用法实例
- Android照片墙应用实现 再多的图片也不怕崩溃
- jQuery的显示和隐藏方法与css隐藏的样式对比
- C++中4种强制类型转换的区别总结
- Android编程之TextView的字符过滤功能分析
- Android ListView实现单选及多选等功能示例
- PHP中其实也可以用方法链