当前位置: 首页 > news >正文

html实现一个一闪一闪的按钮,CSS实现一个一闪一闪的按钮,Css闪烁点标,css设置按钮层次感,css按钮美化,CSS按钮动画过渡,CSS按钮添加阴影

效果

动态
在这里插入图片描述
静态
在这里插入图片描述

实现

底部多加了几个过渡按钮

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style>#app {margin: 2% auto;text-align: center;}.lay-btn-box {position: relative;display: inline-block;margin-top: 30px;}.lay-btn {background: #59b0fb;border-radius: 50%;display: inline-block;width: 100px;height: 100px;color: white;font-size: 20px;line-height: 100px;text-align: center;box-shadow: #0000007a 0px 0px 10px 0;cursor: pointer;position: relative;}.lay-out-ripples {opacity: 1;pointer-events: none;border-radius: 2px;--lay-ripple-color: #59b0fb;--lay-spread-width: 25px;display: inline-block;width: 100px;height: 100px;border-radius: 50%;position: absolute;left: 0;top: 0;}.lay-out-ripples-static {pointer-events: none;border-radius: 2px;box-shadow: 0 0 0 15px #59b0fb;display: inline-block;width: 100px;height: 100px;border-radius: 50%;position: absolute;opacity: 0.1;}.lay-animate-always-out {animation: lay-ripple-effect 2s infinite;}@keyframes lay-ripple-effect {0% {box-shadow: 0 0 0 0 var(--lay-ripple-color);opacity: .4;}100% {box-shadow: 0 0 0 var(--lay-spread-width) var(--lay-ripple-color);opacity: 0;}}/** 过渡动画*/.lay-btn-anim {box-shadow: none;transition: all 0.6s;-webkit-transition: all 0.6s;}.lay-btn-anim-1:hover {box-shadow: #0000007a 0px 0px 10px 0;}.lay-btn-anim-2:hover {box-shadow: inset 0 0 20px 0 #cee8ff;}.lay-btn-anim-3:hover {box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.2) inset;}.lay-btn-anim-4:hover {box-shadow: 0 0 0 10px #59b0fb inset, 0 0 0 60px rgba(0, 0, 0, 0.5) inset;}.lay-btn-anim-5:hover {box-shadow: 80px 0 0 0 rgba(0, 0, 0, 0.25) inset, -80px 0 0 0 rgba(0, 0, 0, 0.25) inset;}.lay-btn-anim-6:hover {box-shadow: 0 80px 0 0 rgba(0, 0, 0, 0.25) inset, 0 -80px 0 0 rgba(0, 0, 0, 0.25) inset;}.lay-btn-anim-7:hover {box-shadow: 0 -120px 0 0 rgba(0, 0, 0, 0.5) inset;}.lay-btn-anim-8:hover {box-shadow: 120px 0 0 0 rgba(0, 0, 0, 0.5) inset;}</style></head><body><div id="app"><!-- 动态--><div class="lay-btn-box"><div class="lay-out-ripples lay-animate-always-out"></div><div class="lay-btn">打卡</div></div><br /><!-- 静态--><div class="lay-btn-box"><div class="lay-out-ripples-static"></div><div class="lay-btn">打卡</div></div><br /><!-- 外阴影--><div class="lay-btn-box"><div class="lay-btn" style="box-shadow: #0000007a 0px 0px 10px 0;">打卡</div></div><br /><!-- 内阴影1--><div class="lay-btn-box"><div class="lay-btn" style="box-shadow: inset 0 0 20px 0 #9fd2ff;background: none;color: #59b0fb;">打卡</div></div><br /><!-- 内阴影2--><div class="lay-btn-box"><div class="lay-btn" style="box-shadow: inset 0 0 20px 0 #cee8ff;">打卡</div></div><br /><!-- 动画--><div class="lay-btn-box"><div class="lay-btn lay-btn-anim lay-btn-anim-1">打卡</div></div><br /><div class="lay-btn-box"><div class="lay-btn lay-btn-anim lay-btn-anim-2">打卡</div></div><br /><div class="lay-btn-box"><div class="lay-btn lay-btn-anim lay-btn-anim-3">打卡</div></div><br /><div class="lay-btn-box"><div class="lay-btn lay-btn-anim lay-btn-anim-4">打卡</div></div><br /><div class="lay-btn-box"><div class="lay-btn lay-btn-anim lay-btn-anim-5">打卡</div></div><br /><div class="lay-btn-box"><div class="lay-btn lay-btn-anim lay-btn-anim-6">打卡</div></div><br /><div class="lay-btn-box"><div class="lay-btn lay-btn-anim lay-btn-anim-7">打卡</div></div><br /><div class="lay-btn-box"><div class="lay-btn lay-btn-anim lay-btn-anim-8">打卡</div></div></div></body></html>
http://www.lryc.cn/news/68525.html

相关文章:

  • 品优购项目学习记录04--列表页
  • script标签type值application/json,importmap和module
  • 基于ArcGIS实现陕西省1:250000比例尺地形图分幅和编号
  • 校园安全,一键报警主机助力保障
  • RabbitMQ养成记 (7. 消息可靠性投递)
  • SpringBoot配置连接两个或多个数据库
  • Python面试题汇总:高效备战技巧
  • 如何区分比特率、波特率和频谱带宽?
  • sklearn中的特征工程(过滤法、嵌入法和包装法)
  • Linux C/C++并发编程实战(0)谈谈并发与并行
  • 2023年5月天津/南京/成都/深圳CDGA/CDGP数据治理认证报名
  • 【MySQL】MySQL批量插入测试数据的几种方式
  • PowerShell install 一键部署virtualbox
  • CTF权威指南 笔记 -第四章Linux安全机制-4.1-Stack Canaries
  • KDZD400Q便携式三氯乙烯浓度检测仪
  • C++11 部分新特性
  • selenium通过performance log获取状态码,Conten-Type,以及重定向路径
  • GL绘制自定义线条3_自定义线帽
  • 【AGC】新版鸿蒙崩溃SDK集成使用方法
  • vue-7:组件库(移动端vant)(PC端element)
  • JavaScript中splice()、slice()、split()三种方法的区别,及使用详细
  • Linux更新操作系统Openssh版本9.3p1(源码编译安装)
  • MS COCO数据集介绍
  • Java之线程池
  • 让你的网站变得更智能 - B2 Pro主题问答模块新增OpenAI ChatGPT机器人自动回答功能
  • 仓库信息管理系统设计与实现
  • 初识Java多线程编程
  • 最新入河排污口设置论证、水质影响预测与模拟、污水处理工艺分析及典型建设项目入河排污口方案报告书实例分析
  • awk指令的详细指南
  • 解密Netty中的Reactor模式