当前位置: 首页 > 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>

http://www.dtcms.com/a/138625.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循环体里怎么写延迟
  • Vue 和 Spring boot 和 Bean 不同生命周期
  • Oracle测试题目及笔记(多选)
  • OpenAI发布GPT-4.1系列模型,主打编程能力提升
  • 泛型算法——只读算法(一)
  • Oracle 处理“不允许长度为0的列”(ORA-01723)问题解析
  • Oracle_00000
  • Spring Boot 学习总结(35)—— 使用 SpringAI 实现 MCP 服务并与 Qwen 集成使用?
  • 图形变换算法
  • 通过gird布局实现div的响应式分布排列
  • 生物信息学技能树(Bioinformatics)与学习路径