让按钮活起来:常用按钮动画效果,增强网页吸引力!

简介: 让按钮活起来:常用按钮动画效果,增强网页吸引力!

先上效果




🌟 在网页设计中,按钮不仅是用户交互的重要元素,也是展示设计创意的平台。常用按钮动画效果能够显著提高用户界面的吸引力和互动性,为用户带来更加丰富和愉悦的体验。



完整代码


以下是完整代码:

HTML:

<div class="container">
    <div class="hover-effect-1">效果1</div>
    <div class="hover-effect-2">效果2</div>
    <div class="hover-effect-3">效果3</div>
    <div class="hover-effect-4">效果4</div>
    <div class="hover-effect-5">效果5</div>
  </div>

CSS代码

body {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            margin: 0;
            background-color: #f5f5f5;
            font-family: Arial, sans-serif;
        }
        .container {
            display: flex;
            flex-direction: row;
            gap: 20px;
        }
        .container>div {
            width: 200px;
            height: 100px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 10px;
            cursor: pointer;
            transition: all 0.3s ease;
            color: white;
            font-size: 18px;
        }
        .hover-effect-1 {
            background-color: #3498db;
        }
        .hover-effect-1:hover {
            transform: scale(1.1);
        }
        .hover-effect-2 {
            background-color: #e74c3c;
        }
        .hover-effect-2:hover {
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.8);
        }
        .hover-effect-3 {
            background-color: #2ecc71;
        }
        .hover-effect-3:hover {
            background-color: #27ae60;
        }
        .hover-effect-4 {
            background-color: #f39c12;
        }
        .hover-effect-4:hover {
            transform: rotate(10deg);
        }
        .hover-effect-5 {
            background-color: #9b59b6;
            position: relative;
            overflow: hidden;
        }
        .hover-effect-5::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: rgba(255, 255, 255, 0.2);
            transition: all 0.3s;
        }
        .hover-effect-5:hover::before {
            left: 100%;
        }
相关文章
webpack优化篇(四十):速度分析:使用 speed-measure-webpack-plugin
webpack优化篇(四十):速度分析:使用 speed-measure-webpack-plugin
2677 0
webpack优化篇(四十):速度分析:使用 speed-measure-webpack-plugin
|
自然语言处理 前端开发 JavaScript
用 通义灵码 一键生成“水波纹按钮”,连 CSS 动画都不用自己写了!
通义灵码是一款智能编程辅助工具,它可以根据自然语言指令自动生成高质量的代码。例如,只需输入“生成一个按钮,点击时带水波纹动画,模拟 Material Ripple 效果”,它就能生成具备完整交互逻辑、CSS 动画和良好性能的按钮组件。不仅如此,它还支持拓展功能,如长按触发提示、添加图标等,并能自动优化样式适配不同场景。通过通义灵码,开发者可以大幅提升效率,专注于创意实现,而不必纠结于繁琐的代码细节。
|
12月前
|
存储 弹性计算 API
阿里云服务器带宽值多大合适?公网带宽多少M够用?
阿里云服务器带宽选择需根据实际场景:轻量应用选1-5M,中小型网站/API建议5-20M,视频、大文件下载等高并发业务建议50M以上。可结合CDN、OSS、弹性公网EIP和共享带宽降低成本,提升性能。
1823 155
|
存储 算法 API
Unity打包AB包
在 Unity 中,AssetBundle(AB 包)用于存储和管理游戏资源,支持动态加载。开发者需为资源标记 AssetBundle 名称,Unity 会自动处理依赖关系并进行序列化。资源被打包成二进制格式,并可选择压缩算法(如 LZMA 或 LZ4)。通过 BuildPipeline API 可控制打包过程,包括设置目标平台(如 WebGL、PC)。示例代码展示了如何使用 BuildPipeline.BuildAssetBundles 方法打包 AB 包并输出到 StreamingAssets 文件夹中。
|
前端开发
CSS-实现文字描边效果
一、介绍 文字描边分为两种:内外双描边和单外描边,也就是指在给文字加上描边效果后,描边的方向是向内外同时占用文字空间还是只向外扩充文字空间的区别。
|
前端开发 容器
如何利用CSS实现三角形、扇形、聊天气泡框
如何利用CSS实现三角形、扇形、聊天气泡框
907 0
|
监控 安全 网络安全
100个网络安全中英文术语,太详细了!
【10月更文挑战第22天】
1892 0
100个网络安全中英文术语,太详细了!
|
JavaScript
如何对ElementUI、ElementPlus中的Tree树组件进行美化,如增加辅助线、替换展开收起图标、点击节点后文字高亮等效果?本文给你答案!
本文介绍了如何对ElementUI和ElementPlus的Tree树组件进行美化,包括增加辅助线、替换展开收起图标、点击节点后文字高亮等效果,并提供了详细的代码示例和实现效果。
5077 0
如何对ElementUI、ElementPlus中的Tree树组件进行美化,如增加辅助线、替换展开收起图标、点击节点后文字高亮等效果?本文给你答案!
|
前端开发 UED
CSS动画效果(炫酷登录页面)
CSS动画效果(炫酷登录页面)
|
前端开发 UED
HTML和CSS动画:为鼠标经过效果注入灵魂!附源码!
HTML和CSS动画:为鼠标经过效果注入灵魂!附源码!