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

css button 点击效果

<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><title>button点击效果</title><style>#container {display: flex;align-items: center;justify-content: center;}.pushable {position: relative;background: transparent;padding: 0px;border: none;cursor: pointer;outline-offset: 4px;outline-color: deeppink;transition: filter 250ms;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.shadow {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: hsl(226, 25%, 69%);border-radius: 8px;filter: blur(2px);will-change: transform;transform: translateY(2px);transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);}.edge {position: absolute;top: 0;left: 0;height: 100%;width: 100%;border-radius: 8px;background: linear-gradient(to right,hsl(248, 39%, 39%) 0%,hsl(248, 39%, 49%) 8%,hsl(248, 39%, 39%) 92%,hsl(248, 39%, 29%) 100%);}.front {display: block;position: relative;border-radius: 8px;background: hsl(248, 53%, 58%);padding: 16px 32px;color: white;font-weight: 600;text-transform: uppercase;letter-spacing: 1.5px;font-size: 1rem;transform: translateY(-4px);transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);}.pushable:hover {filter: brightness(110%);}.pushable:hover .front {transform: translateY(-6px);transition: transform 250ms cubic-bezier(0.3, 0.7, 0.4, 1.5);}.pushable:active .front {transform: translateY(-2px);transition: transform 34ms;}.pushable:hover .shadow {transform: translateY(4px);transition: transform 250ms cubic-bezier(0.3, 0.7, 0.4, 1.5);}.pushable:active .shadow {transform: translateY(1px);transition: transform 34ms;}.pushable:focus:not(:focus-visible) {outline: none;}</style>
</head><body><div id="container"><button class="pushable"><span class="shadow"></span><span class="edge"></span><span class="front">梦雨生生</span></button></div><script></script>
</body></html>

相关文章:

  • Github 2025-04-17 Go开源项目日报 Top9
  • Go:低级编程
  • QT 初体验
  • 无源蓝牙技术与传统RFID(射频识别)对比
  • 使用DDR4控制器实现多通道数据读写(八)
  • 在极狐GitLab 身份验证中如何使用 OIDC?
  • 大数据分析02 基础语法差异
  • 【FFmpeg从入门到精通】第二章-FFmpeg工具使用基础
  • Java虚拟机(JVM)平台无关?相关?
  • BFC详解
  • uniapp上传图片时(可选微信头像、相册、拍照)
  • 基于Canal+Spring Boot+Kafka的MySQL数据变更实时监听实战指南
  • ETL数据集成平台在电商行业五大应用场景
  • 阅读分析Linux0.11 /boot/head.s
  • kotlin + spirngboot3 + spring security6 配置登录与JWT
  • Java如何在遍历集合时删除特定元素
  • 【Pandas】pandas DataFrame get
  • 2025.04.17【Stacked area】| 生信数据可视化:堆叠区域图深度解析
  • 国内外汽车行业供应链导入EDI方式的差异
  • UE5 UE循环体里怎么写延迟
  • 一图看懂|印巴交火后,双方基地受损多少?
  • 曾犯强奸罪教师出狱后办教培机构?柳州鱼峰区教育局回应
  • 现场丨在胡适施蛰存等手札与文献间,再看百年光华
  • 明查| 新一代AI诊疗系统可3秒筛查13种癌症?没有证据
  • 《歌手2025》公布首发阵容,第一期就要淘汰一人
  • 在稳市场稳预期下,投资者教育给了散户更多底气