CSS3实现菜单悬停效果


Posted in HTML / CSS onNovember 17, 2020

实现效果:

CSS3实现菜单悬停效果

html

<nav id="nav-1">
  <a class="link-1" href="#">Home</a>
  <a class="link-1" href="#">About</a>
  <a class="link-1" href="#">Contact</a>
  <a class="link-1" href="#">Shop</a>
</nav>

<nav id="nav-2">
  <a class="link-2" href="#">Home</a>
  <a class="link-2" href="#">About</a>
  <a class="link-2" href="#">Contact</a>
  <a class="link-2" href="#">Shop</a>
</nav>

<nav id="nav-3">
  <a class="link-3" href="#">Home</a>
  <a class="link-3" href="#">About</a>
  <a class="link-3" href="#">Contact</a>
  <a class="link-3" href="#">Shop</a>
</nav>

css

@import url(https://fonts.googleapis.com/css?family=Raleway);
body {
  margin: 0px;
}
nav {
  margin-top: 40px;
  padding: 24px;
  text-align: center;
  font-family: Raleway;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
}
#nav-1 {
  background: #3fa46a;
}
#nav-2 {
  background: #5175C0;
}
#nav-3 {
  background: #EEA200;
}

.link-1 {
  transition: 0.3s ease;
  background: #3fa46a;
  color: #ffffff;
  font-size: 20px;
  text-decoration: none;
  border-top: 4px solid #3fa46a;
  border-bottom: 4px solid #3fa46a;
  padding: 20px 0;
  margin: 0 20px;
}
.link-1:hover {
  border-top: 4px solid #ffffff;
  border-bottom: 4px solid #ffffff;
  padding: 6px 0; 
}

.link-2 {
  transition: 0.6s;
  color: #ffffff;
  font-size: 20px;
  text-decoration: none;
  border-right: 2px dotted transparent;
  padding: 30px 8px 0 10px;
  margin: 0 10px;
}
.link-2:hover {
  border-right: 2px dotted #ffffff;
  padding-bottom: 24px;
}
.link-3 {
  transition: 0.4s;
  color: #ffffff;
  font-size: 20px;
  text-decoration: none;
  padding: 0 10px;
  margin: 0 10px;
}
.link-3:hover {
  background-color: #ffffff;
  color: #EEA200;
  padding: 24px 10px;
}

以上就是CSS3实现菜单悬停效果的详细内容,更多关于css3 菜单悬停的资料请关注三水点靠木其它相关文章!

HTML / CSS 相关文章推荐
CSS3实现的炫酷菜单代码分享
Mar 12 HTML / CSS
Canvas 文字碰撞检测并抽稀的方法
May 27 HTML / CSS
HTML5 Canvas的性能提高技巧经验分享
Jul 02 HTML / CSS
HTML5 的新的表单元素(datalist/keygen/output)使用介绍
Jul 19 HTML / CSS
HTML5 Convas APIs方法详解
Apr 24 HTML / CSS
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
Mar 21 HTML / CSS
html5清空画布方法(三种)
Oct 16 HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
Jan 22 HTML / CSS
sass 常用备忘案例详解
Sep 15 HTML / CSS
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
Nov 11 HTML / CSS
html粘性页脚的具体使用
Jan 18 HTML / CSS
flex布局中使用flex-wrap实现换行的项目实践
Jun 21 HTML / CSS
详解CSS3:overflow属性
Nov 17 #HTML / CSS
详解css3中的伪类before和after常见用法
Nov 17 #HTML / CSS
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
Nov 17 #HTML / CSS
10种CSS3实现的loading动画,挑一个走吧?
Nov 16 #HTML / CSS
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
Nov 16 #HTML / CSS
CSS3 实现穿梭星空动画
Nov 13 #HTML / CSS
CSS3 实现图形下落动画效果
Nov 13 #HTML / CSS
You might like
利用PHP动态生成VRML网页
2006/10/09 PHP
php仿ZOL分页类代码
2008/10/02 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
php中引用符号(&amp;)的使用详细介绍
2016/12/06 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
php模拟post提交请求调用接口示例解析
2020/08/07 PHP
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
vue router demo详解
2017/10/13 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
微信小程序-API接口安全详解
2019/07/16 Javascript
解决layer.prompt无效的问题
2019/09/24 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
Python open()文件处理使用介绍
2014/11/30 Python
python解析xml文件实例分析
2015/05/27 Python
Python中的字符串查找操作方法总结
2016/06/27 Python
Python迭代器和生成器定义与用法示例
2018/02/10 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
python tkinter控件布局项目实例
2019/11/04 Python
Django配置文件代码说明
2019/12/04 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
HTML5的postMessage的使用手册
2018/12/19 HTML / CSS
Woolworth官网:澳洲第一大超市
2017/06/25 全球购物
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
C#面试问题
2016/07/29 面试题
毕业生机械建模求职信
2013/10/14 职场文书
鉴定评语大全
2014/05/05 职场文书
中标通知书格式
2015/04/17 职场文书
三国演义读书笔记
2015/06/25 职场文书