html个性导航代码,CSS Sprite打造的个性化导航菜单代码

本文介绍了一种利用CSS Sprite技术创建平滑的网页导航菜单的方法。通过精确切割图片并调整background-position,实现了鼠标悬停和点击链接时的平滑过渡效果,无需JavaScript即可达成类似动态效果。提供了HTML和CSS代码示例,展示了如何通过CSS控制导航按钮的样式变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面先看效果:

首先,是在正常模式下浏览:

下面先看效果:

首先,是在正常模式下浏览:

c3304e06cd89117e7eaa064982db82bc.png

然后,是在鼠标悬停的时候浏览:

cd3987bd8b8fb6ff9085f85c0d1c5a8b.png

最后,是在鼠标点击链接的时候浏览:

b26fb535210299452eb756e0d87a0e3a.png

可以看到 ,过渡的很自然。具体的素材如下:

29d38a526bf2905613e59a6e4c1aeab5.png

其实,刚才的鼠标悬停和点击链接的图片切换,就是通过位置控制取自bg2_btn.jpg,下面是具体实现方法:

首先是html页面源代码:

复制代码代码如下:

20个web2.0导航样式

wenqi's blog

其次就是css的代码:

复制代码代码如下:

html

{

width:100%;

height:100%;

}

body

{

background-color:#fff;

font-size:18px;

font-family:"Arial","Tahoma","微软雅黑","雅黑";

line-height:18px;

padding:0px;

margin:0px;

text-align:center;

}

/* www.codefans.net */

a

{

display:block;

float:left;

}

del,div.clear

{

height:0px;

font-size:0px;

line-height:0px;

padding:0px;

margin:0px;

display:block;

clear:both;

overflow:hidden;

}

div

{

width:550px;

text-align:left;

margin:auto auto auto auto;

}

.menu2

{

font-size:14px;

line-height:14px;

margin-bottom:24px;

}

.menu2 .left2

{

width:5px;

height:47px;

background:url("image/navigation/bg2_left.jpg") no-repeat left top;

float:left;

}

.menu2 .center2

{

width:540px;

height:47px;

background:url("image/navigation/bg2_center.jpg") repeat-x left top;

float:left;

}

.menu2 .right2

{

width:5px;

height:47px;

background:url("image/navigation/bg2_right.jpg") no-repeat left top;

float:left;

}

.menu2 a:link,.menu2 a:visited

{

color:#585858;

width:77px;

height:30px;

padding-top:17px;

background:url("image/navigation/bg2_btn.jpg") no-repeat left -94px;

text-align:center;

text-decoration:none;

}

.menu2 a:hover

{

color:#fff;

background-position:left 0px;

}

.menu2 a:active

{

color:#fff;

background-position:left -47px;

}

其实 重头戏是在上面的这句代码下:

复制代码代码如下:

.menu2 a:link,.menu2 a:visited

{

color:#585858;

width:77px;

height:30px;

padding-top:17px;

background:url("image/navigation/bg2_btn.jpg") no-repeat left -94px;

text-align:center;

text-decoration:none;

}

利用了css sprite技术,将图片通过精确的切割,并且利用background-position来控制,就可以达到js的控制效果。

希望本文章有用。谢谢。

个性化导航之简约版更新记录: 2016.05.21 增加了多个专栏,清除部分失效网址 网址导航系统简介: 精致美观的"个性化导航"网站源码-简约版本A1-2.0.动态(带后台ASP ACCESS)与静态(无后台)双版本.可换肤带4大系列20套背景. 1、本程序是基于SDCMS内核,程序体积小巧、采用ASP ACCESS构架二次开发适用于导航网站使用的程序.功能不算强大,但很实用。 2、模板采用html css架构,兼容世界之窗/360安全/360极速/FF/IE789及以上等主流浏览器. 3、主页模板主体布局清晰实用,分为五部分:(1).国内名站 - 最主流网民最常用的网站.(2).影视游戏.(3).休闲交友.(4).日常生活.(5).其它导航 4、网站前后台分离,安全稳定,防注入功能,数据库已做安全防下载处理。程序绝无后门无病毒,解压后数据自上传到主目录和任何二级目录均可以正常使用。 5、网站预留了一个右上广告位.注:本站仅预留了广告图片位置,并无广告代码.在网站后台自行修改JS代码就可更新广告内容. 6、自带了ASP调试程序,双击打开即可测试.程序会在系统托盘处,如关闭浏览器后要重新打开,请在托盘处右键"重启服务"或退出,重新运行. 7、网站自动化发布区域与固定区域分离,也就是SDCMS程序的"碎片"功能,减少了服务器压力.程序中的所有网址数据均可自由方便的修改. 8、全站可采用动态、纯静态html方式。默认为动态模式方便调试,建议调试完毕后改为静态生成,更加安全快速. 9、分类页包含个性化的title、meta,易于搜索引擎收录! 10、网站分类齐全,网址收录比较全面。 11、网站LOGO的PS源文件存在Skinsmbimages目录下.需要的站长可自行修改 个性化导航之简约版源码特点: 1、本程序模板布局非常具有"个性化",此为六百IT原创个性化风格第一款 定名为A1-1.0 2、程序后台非常简洁实用,上手容易.导航类别栏目无限多级分类,自由添加。 3、模板简洁美化大方,模板代码已做全面优化清晰无垃圾,加载速度飞快. 4、自带四系列共20款600IT.COM原创背景可供用户自由"更换皮肤",新颖有趣. 按钮在网站右上角 个性化导航之简约版注意: 1.解开本程序包,上传到支持ASP的服务器上。(如使用无后台版可直接上传纯静态空间) 2.后台登陆地址:http://您的网址/admin/ 3.用户和密码均为admin  ---正式使用时请站长自行修改登陆密码. 4.数据库所在目录:Data  ---已经做了防下载处理。 5.网站配置文件:Inc/Const.asp  ---需要修改数据库名的站长请在此文件中改,此为全站配置文件请小心操作. 下载后的压缩包中两个目录说明: A1-1.0之简约版_带后台版  ---此为带后台ASP版本可生成静态或动态运行,方便站长登陆后台编辑管理网址与分类. A1-1.0之简约版_无后台版  ---此为无后台纯静态html版本,建议很少维护网站的站长使用此版(更简约,零风险). 个性化导航之简约版前台页面 个性化导航之简约版后台管理 后台登陆地址:http://您的网址/admin/ 用户和密码均为admin 后台页面: 相关阅读 同类推荐:搜索/网址导航源码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值