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

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

先上效果




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



完整代码


以下是完整代码:

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%;
        }
相关文章
|
存储 JavaScript 开发工具
uniapp-实现微信授权登录
uniapp-实现微信授权登录
3020 0
|
8月前
|
存储 缓存 NoSQL
Redis原理—4.核心原理摘要
Redis 是一个基于内存的高性能NoSQL数据库,支持分布式集群和持久化。其网络通信模型采用多路复用监听与文件事件机制,通过单线程串行化处理大量并发请求,确保高效运行。本文主要简单介绍了 Redis 的核心特性。
|
11月前
|
Web App开发 前端开发 iOS开发
CSS加载动画大全 126种
CSS加载动画大全是一个css Loaders加载动画特效汇总,一共包含126种加载动画效果,不同样式不同图案,简单实用,一览包含所有,会让你在等待的过程中,体验视觉盛宴,给用户不一般的加载体验,欢迎下载试试!代码适用浏览器:搜狗、360、FireFox(建议)、Chrome、Safari、Opera、傲游、世界之窗,是一款不错的的特效插件,希望大家喜欢!
217 2
|
11月前
|
网络协议 安全 网络性能优化
了解访问控制列表 (ACL):概念、类型与应用
了解访问控制列表 (ACL):概念、类型与应用
1007 2
|
11月前
|
传感器 人工智能 安全
人工智能与物联网:智能家居的新时代
【10月更文挑战第31天】随着科技的发展,人工智能(AI)和物联网(IoT)的融合正引领我们进入全新的智能家居时代。本文探讨了这一技术趋势如何改变生活方式,提升家居的便捷性、高效性和安全性,并展望了未来的挑战和前景。
|
JavaScript 前端开发 关系型数据库
前端node学习路线
【8月更文挑战第21天】前端node学习路线
351 8
|
前端开发 UED 容器
登录页视觉升级:CSS动画背景,让登录变得酷炫!
登录页视觉升级:CSS动画背景,让登录变得酷炫!
|
存储 测试技术 API
apifox实例应用-自动化测试用例for循环的使用
总结来说,通过在Apifox自动化测试用例中结合for循环的使用,我们可以有效地对接口进行批量测试,提升测试效率和覆盖率。同时,通过参数化测试数据的灵活应用,能够确保我们的接口在不同的输入条件下都能保持正确的行为。这种方法能够显著减少手动测试工作量,同时通过标准化的流程确保测试的一致性。
795 0
|
编解码 Android开发 iOS开发
「UCD」移动端UI设计尺寸规范详解
【7月更文挑战第2天】
1886 3
|
数据可视化 Python
pycallgraph,一个好用的 Python 代码可视化库!
pycallgraph,一个好用的 Python 代码可视化库!
1005 7