用CSS实现类似导航翻转功能例子

简介:

CSS实现类似导航翻转功能例子

 

 

今天写了一个css实现类化导航翻转功能例子,想拿出来和大家分享一下;

首先看看它的效果:

鼠标移上去的时候:

背景和字体的颜色都变了,效果如下

 

 

首先写一个HTML文档,内容如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>导航翻转功</title>

<link href="test2.css" rel="stylesheet" type="text/css" />

</head>

 

<body>

      <ul>

        <li id="blogger"><a href="www.baidu.com" ><strong>my</strong> blogger</a></li>

        <li id="google"><a href="www.google.com"><strong>my</strong> google</a></li>

        <li id="sogou"><a href="www.sogou.com"><strong>my</strong> sogou</a></li>

 <li id="cto"><a href="www.51cto.com"><strong>my</strong> 51cto</a></li>

</ul>

/*id属性的名称的命名规则,是不能数字开头。*/

</body>

</html>

下面来开始写CSS代码:

1.       去掉无序列表前面的加点默认圆点和内外边距。

ul{

list-style:none;

margin:0;

padding:0;

}

2.       li中使用float:left使得li水平排列。

}

ul li{

float:left;

margin:0;

padding:0;

}

3.       设置lia标记的链接字体样式,并设置display:block;同时去年下划线。

ul li a{

color:#77;

display:block;

padding:90px 10px 5px;

text-align:center;

text-decoration:none;

}

4.       a标记添加背景图片。

ul li#blogger a{

background:url(face01.png) transparent no-repeat top center;

}

ul li#google a{

background:url(face02.png) transparent no-repeat top center;;

}

ul li#sogou a{

background:url(face03.png) transparent no-repeat top center;

}

ul li#cto a{

background:url(face04.png) transparent no-repeat top center;

}

5.       设置鼠标经过时,链接字体的颜色。

ul li#blogger a:hover,

ul li#google a:hover,

ul li#sogou a:hover,

ul li#cto a:hover{

background-color:#FCC;

color:#000;

}

Ok,完成,测试一下效果。



本文转自gauyanm 51CTO博客,原文链接:http://blog.51cto.com/gauyanm/552119,如需转载请自行联系原作者

相关文章
|
7月前
|
人工智能 前端开发 JavaScript
【CodeBuddy】三分钟开发一个实用小功能之:CSS代码瘦身专家
本文展示了AI编程从概念到实践的革命性突破,以一个CSS代码优化工具为例,说明AI如何在3分钟内完成传统开发需2天的任务。文章详细解析了AI在垂直领域工具开发、高频技术场景覆盖及代码维护优化中的应用,并探讨了智能上下文感知、模式识别优化等核心功能。同时,面对语义理解与逻辑验证等挑战,AI结合开发者补充规则,实现人机协同。最终总结指出,AI编程并非取代开发者,而是助力效率提升,推动“需求即代码”的未来方向,开启软件开发新纪元。
144 4
【CodeBuddy】三分钟开发一个实用小功能之:CSS代码瘦身专家
|
7月前
|
人工智能 前端开发 JavaScript
【CodeBuddy】三分钟开发一个实用小功能之:CSS渐变背景生成器
这是一个由AI生成的完整CSS渐变生成器项目,具备可视化交互、实时预览和代码生成功能。通过HTML、CSS和JavaScript实现,支持线性与径向渐变,提供随机生成和复制代码功能。项目展示了AI编程助手在快速原型开发、教学辅助和设计系统集成中的应用价值。其智能上下文感知、全链路代码生成和决策能力,为开发者提供了高效工具支持,助力从样板代码中解放创造力。附带优化方向如增强渐变类型、智能推荐系统及工程化改进,进一步拓展了应用场景。
135 2
【CodeBuddy】三分钟开发一个实用小功能之:CSS渐变背景生成器
|
前端开发
导航新风尚:CSS梯形设计,让网站菜单不再单调!
导航新风尚:CSS梯形设计,让网站菜单不再单调!
|
前端开发 JavaScript API
探索 CSS Houdini:轻松构建酷炫的 3D 卡片翻转动画
本文通过构建一个 3D 翻卡动画深入探讨了 CSS Houdini 的强大功能,展示了如何通过 Worklets、自定义属性、Paint API 等扩展 CSS 的能力,实现高度灵活的动画效果。文章首先介绍了 Houdini 的核心概念与 API,并通过构建一个动态星空背景、圆形进度条以及交互式 3D 翻卡动画的实际示例,展示了如何利用 CSS Houdini 赋予网页设计更多创造力。最后,还演示了如何将这种 3D 翻卡效果集成到公司网站中,提升用户体验。CSS Houdini 的创新能力为网页设计带来了前所未有的灵活性,推动了前端开发迈向新的高度。
203 0
探索 CSS Houdini:轻松构建酷炫的 3D 卡片翻转动画
|
存储 前端开发 开发者
深入了解 Sass 和 SCSS:CSS 预处理器的强大功能
Sass(Syntactically Awesome Stylesheets)是一个强大的 CSS 预处理器,为开发者提供了诸多高级特性,如变量、嵌套、混合、继承等,简化了 CSS 的编写和管理。SCSS 是 Sass 3 引入的新语法,完全兼容 CSS3,并增强了 Sass 的动态功能。本文详细介绍了 Sass 和 SCSS 的核心特性及其在实际开发中的应用,如变量定义、嵌套规则、混合、继承、以及常用的操作符与扩展功能。
489 0
|
前端开发
导航栏也时尚:CSS缩放动画,让导航链接在鼠标经过时绽放!
导航栏也时尚:CSS缩放动画,让导航链接在鼠标经过时绽放!
|
前端开发
一键复制:期末大作业常用的CSS动画导航效果!
一键复制:期末大作业常用的CSS动画导航效果!
|
前端开发
css 巧用 ::after 和 ::before 实现竖排分类导航
css 巧用 ::after 和 ::before 实现竖排分类导航
127 1
|
移动开发 前端开发 UED
卡片翻转,故事展开:HTML+CSS动画让信息传递更生动!(含源码)
卡片翻转,故事展开:HTML+CSS动画让信息传递更生动!(含源码)
|
前端开发
官网导航更智能:CSS动画下划线,让每一次点击都充满期待!
官网导航更智能:CSS动画下划线,让每一次点击都充满期待!