html代码

<div class="buttons"><button class="fill">填写</button><button class="pulse">脉冲</button><button class="close">关闭</button><button class="raise">升高</button><button class="up">填充</button><button class="slide">幻灯片</button><button class="offset">偏移</button>
</div>

css样式


.fill:hover,
.fill:focus {box-shadow: inset 0 0 0 2em var(--hover);
}
.pulse:hover,
.pulse:focus {-webkit-animation: pulse 1s;animation: pulse 1s;box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
}
@-webkit-keyframes pulse {0% {box-shadow: 0 0 0 0 var(--hover);}
}
@keyframes pulse {0% {box-shadow: 0 0 0 0 var(--hover);}
}
.close:hover,
.close:focus {box-shadow: inset -3.5em 0 0 0 var(--hover), inset 3.5em 0 0 0 var(--hover);
}
.raise:hover,
.raise:focus {box-shadow: 0 0.5em 0.5em -0.4em var(--hover);-webkit-transform: translateY(-0.25em);transform: translateY(-0.25em);
}
.up:hover,
.up:focus {box-shadow: inset 0 -3.25em 0 0 var(--hover);
}
.slide:hover,
.slide:focus {box-shadow: inset 6.5em 0 0 0 var(--hover);
}
.offset {box-shadow: 0.3em 0.3em 0 0 var(--color), inset 0.3em 0.3em 0 0 var(--color);
}
.offset:hover,
.offset:focus {box-shadow: 0 0 0 0 var(--hover), inset 6em 3.5em 0 0 var(--hover);
}
.fill {--color: #a972cb;--hover: #cb72aa;
}
.pulse {--color: #ef6eae;--hover: #ef8f6e;
}
.close {--color: #ff7f82;--hover: #ffdc7f;
}
.raise {--color: #ffa260;--hover: #e5ff60;
}
.up {--color: #e4cb58;--hover: #94e458;
}
.slide {--color: #8fc866;--hover: #66c887;
}
.offset {--color: #19bc8b;--hover: #1973bc;
}
button {color: var(--color);-webkit-transition: 0.25s;transition: 0.25s;
}
button:hover,
button:focus {border-color: var(--hover);color: #fff;
}
body {color: #fff;background: #17181c;font: 300 1em 'Fira Sans', sans-serif;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;min-height: 100vh;display: -webkit-box;display: -ms-flexbox;display: flex;
}
button {background: none;border: 2px solid;font: inherit;line-height: 1;margin: 0.5em;padding: 1em 2em;
}
h1 {font-weight: 400;
}
code {color: #e4cb58;font: inherit;
}

效果图

CSS box-shadow实现按钮悬浮效果相关推荐

  1. 【每日一练】68—CSS实现一组渐变按钮动画效果

    在之前,我们也练习过一些按钮动画的效果,今天我们再来练习一组CSS实现的按钮动画效果,下面是今天练习的最终效果: 接下来,我们再来看一下这个案例的源码. HTML代码: <!doctype ht ...

  2. CSS Box Shadow Bottom Only [复制]

    本文翻译自:CSS Box Shadow Bottom Only [duplicate] This question already has an answer here: 这个问题在这里已有答案: ...

  3. 【闪亮的玻璃图标悬浮效果】

    文章目录 前言 一.html代码 二.css 总结 前言 闪亮的玻璃图标悬浮效果 提示:以下是本篇文章的代码内容,供大家参考,相互学习 一.html代码 代码如下: <!DOCTYPE html ...

  4. [译] CSS 变量实现炫酷鼠标悬浮效果

    原文: Stunning hover effects with CSS variables 我的博客:[译] CSS 变量实现炫酷鼠标悬浮效果 我最近从Grover网站上的有趣的悬停动画中获得灵感.将 ...

  5. html 悬浮阴影,css实现悬浮效果的阴影的方法示例

    本文介绍了css实现悬浮效果的阴影的方法示例,分享给大家,具体如下: 要实现的效果图: 实现的代码: -webkit-box-shadow:0px 3px 3px #c8c8c8 ; -moz-box ...

  6. HTML+CSS实现按钮手风琴效果 | 青训营笔记

    HTML+CSS实现按钮手风琴效果 | 青训营笔记 需求描述 HTML部分 CSS部分 完整代码 效果展示 这是我参与「第四届青训营」笔记创作活动的的第7天. 需求描述 实现一排居中的五个图标,默认为 ...

  7. CSS 按钮悬停效果

    CSS 按钮悬停效果 原视频链接 鼠标放入或点击按钮获得焦点后 HTML: <!DOCTYPE html> <html lang="en"><head ...

  8. 【前端实例代码】霓虹灯按钮动画效果悬停2| html CSS特效 惊艳| 前端开发 网页制作 基础入门教程

    b站视频演示效果: [web前端特效源码]霓虹灯按钮动画效果悬停2| html CSS特效 惊艳| 前端开发 网页制作 基础入门教程 效果图: 完整代码: <!DOCTYPE html> ...

  9. 【前端实例代码】霓虹灯按钮动画效果悬停| html CSS特效 惊艳| 前端开发 网页制作 基础入门教程

    b站视频演示效果: [web前端特效源码]霓虹灯按钮动画效果悬停| html CSS特效 惊艳| 前端开发 网页制作 基础入门教程 效果图: 完整代码: <!DOCTYPE html> & ...

最新文章

  1. appender log4j 扩展_java-如何在log4j2中创建自定义Appender?
  2. 导体阻抗计算公式_同轴线缆特性阻抗的介绍及测量
  3. mysql空密码php_WAMP中如何修改mysql默认空密码_MySQL
  4. 普及一下equals和==的区别的误区
  5. GIS基础软件及操作(十)
  6. springboot yaml/yml配置文件字符串换行
  7. Docker Redis部署_04
  8. docker 查看镜像_Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指!...
  9. [OS] 远程启动计划任务时以管理员身份运行
  10. [Specification by Example][ch5 Deriving scope from goals]-[读书笔记]-[4]
  11. gcc编译时传递宏定义
  12. PHP Yii开源框架入门学习(二)修改Yii网站访问路径
  13. 2021十大运动蓝牙耳机品牌推荐,平价真无线蓝牙耳机运动无拘束
  14. 方立勋_30天掌握JavaWeb_回顾复习
  15. 萤石云设备下线是什么导致的_萤石设备突然看不了,提示不在线怎么办?
  16. HDMI的DDC是什么
  17. FPGA 11 基础 8421BCD码
  18. 计算机管理哪个是主板驱动,请问一下这里面哪个是主板驱动?
  19. Chrome图片批量下载扩展-zzllrr imager V1.4
  20. oracle 11g latch之v$latch系列三

热门文章

  1. czl蒻蒟的OI之路10、11、12
  2. 作为一名蒻幾对2017noip提高的反思与总结
  3. IPAD1代做win10的无线拓展屏
  4. CSS 获取当前可视屏幕高度--使用calc()方法动态计算宽度或者高度
  5. 直播出新规 这些行为会被限制参加活动
  6. 计算机辅助小学数学教学的研究,计算机辅助小学数学教学研究.doc
  7. 微信公众号怎么清缓存
  8. 有点儿累了,最近特别能吃
  9. 英雄联盟爬取不同英雄皮肤
  10. 基于时域表示的序列数据分类方法(一)——基于距离度量的序列数据分类方法