【CSS】css实现流光效果-按钮流光显示效果-自发光
【CSS】css实现流光效果-按钮流光显示效果-自发光
废话不多说,直接上代码
Streamer
* {
padding: 0;
margin: 0;
}
body {
background-color: black;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
a {
position: relative;
width: 400px;
height: 100px;
line-height: 100px;
font-size: 24px;
text-transform: uppercase;
text-decoration: none;
text-align: center;
color: #fff;
border-radius: 50px;
background-image: linear-gradient(to right, #03a9f4, #f441a5, #ffeb3d, #09a8f4);
background-size: 400%;
z-index: 1;
}
a::before {
content: '';
position: absolute;
top: -5px;
right: -5px;
left: -5px;
bottom: -5px;
border-radius: 50px;
background-image: linear-gradient(to right, #03a9f4, #f441a5, #ffeb3d, #09a8f4);
background-size: 400%;
z-index: -1;
filter: blur(20px);
}
a:hover {
animation: sun 8s infinite;
}
a:hover::before {
animation: sun 8s infinite;
}
@keyframes sun {
100% {
background-position: -400% 0;
}
}
最终效果如下
【CSS】css实现流光效果-按钮流光显示效果-自发光相关教程
vue 实时监听数据实现报警功能
vue 实时监听数据实现报警功能 项目需求: 项目中需要实时监听数据变化达到预定值后,会触发报警功能(报警弹窗提示) 问题描述: 1.前台在不断获取数据时候数据传输过程中,要避免数据一直积累,页面越来越卡; 2.该报警功能需要在所有页面中进行监听; 解决
java实现树的深度优先遍历和广度优先遍历
java实现树的深度优先遍历和广度优先遍历 深度优先遍历是图论中的经典算法,其利用了深度优先搜索算法可以产生目标图的相应拓扑排序表,采用拓扑排序表可以解决很多相关的图论问题,如最大路径问题等等。 深度优先搜索用**栈(stack)**来实现,整个过程可以
Redis发布订阅功能的实现原理
Redis发布订阅功能的实现原理 Redis中的发布和订阅功能允许服务器向指定的频道发送消息,以及客户端可以订阅感兴趣的频道来接收消息。发布和订阅功能的实现主要由如下几个命令实现: PUBLISH :用于服务器向指定的频道发送消息,格式为: PUBLISH CHANNEL MES
一篇文章带你使用 SpringBoot 实现监控信息的可视化和邮件报警
一篇文章带你使用 SpringBoot 实现监控信息的可视化和邮件报警 前面对于 Endpoints 的学习,监控信息返回的是 JSON 数据,很不友好,本篇讲述如何实现这些监控信息的可视化 文章目录 一、建立 Admin 项目 二、建立微服务 Client 三、邮件报警功能的实现 用来
ionic3+cordova实现安卓TSC蓝牙热敏打印机打印功能
ionic3+cordova实现安卓TSC蓝牙热敏打印机打印功能 记录一下ionic3使用cordova插件连接TSC蓝牙热敏打印机打印功能,成品图展示: 引入cordova插件: cordova plugin add git:///anilbhanushali/cordovaPluginTscPrinter 这个插件中默认引入的有TSC
MATLAB实现语音信号分帧
MATLAB实现语音信号分帧 一、分帧原理 为了分析读入数据,通常进行分帧处理。在分帧中,往往设置在相邻两帧之间有一部分重叠,如下图所示: 设语音文件的数据存放在y中,y的长度为N,采样频率为fs,取每帧长为wlen,后一帧对前一帧的位移量用inc表示,相邻两
【车机xxx视频需求实现 2】 - 车内DMS/AVR/ROA三个摄像头虚拟化
【车机xxx视频需求实现 2】 - 车内DMS/AVR/ROA三个摄像头虚拟化代码实现 【车机xxx视频需求实现 2】 - 车内DMS/AVR/ROA三个摄像头虚拟化代码实现 一、GetCameraCapability() 初始化并上报车机所有Camera 信息 1、CollectCameraInfo() 获取所有有效video节点信
如何实现Vue已经弃用的$dispatch和$broadcast方法?
如何实现Vue已经弃用的$dispatch和$broadcast方法? 对于父子(含跨级)传递数据的通信方式,Vue.js 并没有提供原生的 API 来支持,而是推荐使用大型数据状态管理工具 Vuex,但 Vuex 对于小型项目来说用起来真的很麻烦。并且在大型项目中如果仅仅只是极少的两