HTML — 淡入淡出边框按钮

效果
HTML
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><link rel="stylesheet" href="css/style.css">
</head>
<body><ul><li><a href="#">Home</a></li><li><a href="#">About</a></li><li><a href="#">Services</a></li><li><a href="#">Tram</a></li><li><a href="#">Portfolio</a></li><li><a href="#">Contact</a></li></ul>
</body>
</html>
CSS
body{margin: 0; /*外边距*/padding: 0; /*内边距*/font-family: sans-serif; /*字体格式*/
}
ul{position: absolute; /*决对定位*/top: 50%; /*距上部*/left: 50%; /*距左部*/transform: translate(-50%,-50%); /*移动x,y相对于自身*/margin: 0;padding: 0;display: flex; /*弹性盒模型*/
}
ul li{list-style: none; /*列表样式*/
}
ul li a{position: relative;display: block; /*块模型*/padding: 10px 20px;margin: 20px 0;text-decoration: none; /*字体装饰*/text-transform: uppercase; /*字体大写*/color: #262626;font-weight: bold; /*字体加粗*/transition: .5s; /*过渡时间*/
}
ul li a:hover{color: #fff;
}
ul li a::before{ /*之后添加,此处为边框*/content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform: scaleY(2.5); /*Y轴放大2.5倍*/border-top: 1px solid #000;border-bottom: 1px solid #000;opacity: 0; /*透明度*/transition: .5s;
}
ul li a:hover::before{ /*悬停时,边框显示*/transform: scaleY(1.5); /*放大到1.5倍*/opacity: 1;
}ul li a::after{ /*之后添加,a标签的背景*/content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform: scale(0);background-color: #000;border-top: 1px solid #000;border-bottom: 1px solid #000;transition: .5s;z-index: -1; /*图层顺序*/
}
ul li a:hover::after{transform: scale(1);
}

HTML — 淡入淡出边框按钮相关推荐

  1. 【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    C#使用GDI+制作背景颜色淡入淡出效果的按钮 2010-04-14  来自:CNBLOG  字体大小:[大 中 小] 摘要:本文介绍C#使用GDI+制作背景颜色淡入淡出效果的按钮,并提供完整的示例和 ...

  2. bootstrap中表格、修饰图片、浮动、背景框、提示框及关闭提示框、元素淡入淡出及jQuery中操作类名

    表格: bootstrap中用类定义了几个风格的表格,使用时给table标签加上类名即可,具体如下: 类名 描述 .table 基础表格:标题加粗,只有水平的淡灰色边框线条,没有垂直方向的线条 .ta ...

  3. jQuery效果:隐藏、显示、切换、滑动、淡入淡出、动画

    jQuery效果 隐藏.显示.切换.滑动.淡入淡出.以及动画1.隐藏与显示(改变:display:none;) hide()--隐藏 show()--显示toggle()方法:可以使用它来切换hide ...

  4. 浅尝flutter中的动画(淡入淡出)

    在移动端开发中,经常会有一些动画交互,比如淡入淡出,效果如图: 因为官方封装好了AnimatedOpacity Widget,开箱即用,所以我们用起来很方便,代码量很少,做少量配置即可,所以,全部代码 ...

  5. 【每天一个JQuery特效】淡入淡出显示或隐藏窗口(1)

    为什么80%的码农都做不了架构师?>>>    我是JQuery新手爱好者,有时间就练练代码,防止手生,争取每天一个JQuery练习,在这个博客记录下学习的笔记. 本特效主要采用fa ...

  6. php中加载图片淡入淡出,jQuery实现滚动图片淡入淡出功能

    这次给大家带来jQuery实现滚动图片淡入淡出功能,jQuery实现滚动图片淡入淡出的注意事项有哪些,下面就是实战案例,一起来看一下. 下面是上下滚动源码 向上滚动代码带上下翻按钮滚动特效 body{ ...

  7. 原生javascript淡入淡出焦点图 + Jquery实现方法

    淡入淡出焦点图效果类 这里是缓动焦点图链接: JavaScript 缓动焦点图实现的几种写法 封装 + 函数式 + JQuery 焦点图 实现思路: 原生JS的类的调用方式: var slider1 ...

  8. Blend_技巧篇_淡入淡出

    Blend_技巧篇_淡入淡出 原文:Blend_技巧篇_淡入淡出 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010265681/article ...

  9. Android开发笔记(十五)淡入淡出动画TransitionDrawable

    说到淡入淡出动画,可能大家会想到补间动画里面的AlphaAnimation,不过这个深浅动画只能对透明度做渐变效果,也就是只能对一个图形做深浅的颜色变换.如果我们想要从A图片逐渐变为B图片,也就是要实 ...

最新文章

  1. oracle update批量修改sql语句编写
  2. 分布式之elk日志架构的演进
  3. NB-IoT这块热豆腐公认可口 但勿太心急
  4. 离散信号与系统分析(上)
  5. keil C 51 strlen库函数使用
  6. android智能农业,Android应用源码之智能农业
  7. Java程序通过批处理文件定时执行
  8. 《大数据》2015年第2期“专题”——我国大数据交易的主要问题及建议
  9. 唯一《可解释机器学习》中文书来了:复旦研究生翻译,原作者转发点赞
  10. 在windows server 2008 R2上运行disk cleanup
  11. Navicat过期问题的解决
  12. matlab求零空间,【线性代数】矩阵的零空间
  13. android 注解创建对象,Android ORM 框架:GreenDao 使用详解
  14. 拓端tecdat|R语言结构方程模型SEM分析心理学和营销研究数据路径图可视化
  15. 最全MD5 密码破解 碰撞 网站
  16. php小程序秒抢高并发,微信小程序的10个请求并发限制的优化消息!!!
  17. 标题中冒号的用法_如果论文题目中出现冒号,冒号前后两部分内容通常是?
  18. asp毕业设计——基于asp+access的会员管理系统设计与实现(毕业论文+程序源码)——会员管理系统
  19. Ztree Fa-Awesome 图标使用
  20. 【笔记】操作系统(六)——进程同步

热门文章

  1. 优雅的控制html页面的tab按键焦点。
  2. linux grub关闭 fsck,手把手教你安全运行fsck命令
  3. postgresql字符串转数字
  4. 「学习笔记」Vue 官方视频教程 2.0版
  5. css修改多选框的样式
  6. SSD硬盘的接口区别详解图解 SATA、mSATA、PCI-E、M.2(NVMe协议) 、U.2、Type-c、USB、Macbook接口
  7. 等保测评--《互联网安全保护技术措施规定》(公安部令第82号)
  8. 这几种方法教你快速分辨油烟净化器质量好坏
  9. 日文符号“・”插入sql-server2005乱码问题
  10. 用html写一个生日祝福