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

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

先上效果




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



完整代码


以下是完整代码:

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
2639 0
webpack优化篇(四十):速度分析:使用 speed-measure-webpack-plugin
|
自然语言处理 前端开发 JavaScript
用 通义灵码 一键生成“水波纹按钮”,连 CSS 动画都不用自己写了!
通义灵码是一款智能编程辅助工具,它可以根据自然语言指令自动生成高质量的代码。例如,只需输入“生成一个按钮,点击时带水波纹动画,模拟 Material Ripple 效果”,它就能生成具备完整交互逻辑、CSS 动画和良好性能的按钮组件。不仅如此,它还支持拓展功能,如长按触发提示、添加图标等,并能自动优化样式适配不同场景。通过通义灵码,开发者可以大幅提升效率,专注于创意实现,而不必纠结于繁琐的代码细节。
|
10月前
|
存储 弹性计算 API
阿里云服务器带宽值多大合适?公网带宽多少M够用?
阿里云服务器带宽选择需根据实际场景:轻量应用选1-5M,中小型网站/API建议5-20M,视频、大文件下载等高并发业务建议50M以上。可结合CDN、OSS、弹性公网EIP和共享带宽降低成本,提升性能。
1568 155
|
7月前
|
数据采集 弹性计算 API
阿里云最便宜服务器38元1年轻量和99元ECS云服务器,3M和200M带宽的区别对比
阿里云38元轻量与99元ECS云服务器对比:前者200Mbps峰值带宽、开箱即用,适合博客/官网等展示场景;后者3Mbps固定带宽但CPU更强、弹性可升级,适配API/数据库等后台服务。选对不踩坑!
522 4
|
前端开发
CSS-实现文字描边效果
一、介绍 文字描边分为两种:内外双描边和单外描边,也就是指在给文字加上描边效果后,描边的方向是向内外同时占用文字空间还是只向外扩充文字空间的区别。
|
前端开发 容器
如何利用CSS实现三角形、扇形、聊天气泡框
如何利用CSS实现三角形、扇形、聊天气泡框
849 0
|
存储 算法 API
Unity打包AB包
在 Unity 中,AssetBundle(AB 包)用于存储和管理游戏资源,支持动态加载。开发者需为资源标记 AssetBundle 名称,Unity 会自动处理依赖关系并进行序列化。资源被打包成二进制格式,并可选择压缩算法(如 LZMA 或 LZ4)。通过 BuildPipeline API 可控制打包过程,包括设置目标平台(如 WebGL、PC)。示例代码展示了如何使用 BuildPipeline.BuildAssetBundles 方法打包 AB 包并输出到 StreamingAssets 文件夹中。
|
图形学 数据可视化 开发者
超实用Unity Shader Graph教程:从零开始打造令人惊叹的游戏视觉特效,让你的作品瞬间高大上,附带示例代码与详细步骤解析!
【8月更文挑战第31天】Unity Shader Graph 是 Unity 引擎中的强大工具,通过可视化编程帮助开发者轻松创建复杂且炫酷的视觉效果。本文将指导你使用 Shader Graph 实现三种效果:彩虹色渐变着色器、动态光效和水波纹效果。首先确保安装最新版 Unity 并启用 Shader Graph。创建新材质和着色器图谱后,利用节点库中的预定义节点,在编辑区连接节点定义着色器行为。
2183 1
|
JavaScript
如何对ElementUI、ElementPlus中的Tree树组件进行美化,如增加辅助线、替换展开收起图标、点击节点后文字高亮等效果?本文给你答案!
本文介绍了如何对ElementUI和ElementPlus的Tree树组件进行美化,包括增加辅助线、替换展开收起图标、点击节点后文字高亮等效果,并提供了详细的代码示例和实现效果。
5014 0
如何对ElementUI、ElementPlus中的Tree树组件进行美化,如增加辅助线、替换展开收起图标、点击节点后文字高亮等效果?本文给你答案!
|
前端开发 UED
CSS动画效果(炫酷登录页面)
CSS动画效果(炫酷登录页面)