CSS transition过渡属性

transition 是 CSS 中用于创建平滑动画效果的属性,它允许元素在两个状态之间平滑过渡,而不是立即改变。通过定义过渡的属性、持续时间和速度曲线,你可以实现丰富的交互体验,如悬停效果、状态切换动画等。

核心作用

  • 平滑过渡:让元素的属性值在一定时间内逐渐变化,而非瞬间生效。

  • 增强交互:为按钮、导航栏、卡片等元素添加自然流畅的动画效果。

  • 简化动画 :无需 JavaScript 即可实现基础动画,提升性能。

    html 复制代码
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
      <style>
        img {
          width: 200px;
          height: 150px;
          transition: all 1s;
        }
    
        img:hover {
          width: 500px;
          height: 400px;
        }
      </style>
    </head>
    <body>
      <img src="./images/huawei.jpg" alt="">
    </body>
    </html>

相关推荐
海盐泡泡龟4 分钟前
ES6新增Set、Map两种数据结构、WeakMap、WeakSet举例说明详细。(含DeepSeek讲解)
前端·数据结构·es6
t_hj1 小时前
Ajax案例
前端·javascript·ajax
bigHead-1 小时前
9. 从《蜀道难》学CSS基础:三种选择器的实战解析
前端·css
阿里小阿希2 小时前
解决 pnpm dev 运行报错的坎坷历程
前端·node.js
未脱发程序员2 小时前
分享一款开源的图片去重软件 ImageContrastTools,基于Electron和hash算法
前端·javascript·electron
视频砖家3 小时前
Web前端VSCode如何解决打开html页面中文乱码的问题(方法2)
前端·vscode·vscode乱码·vscode中文乱码·vscode中文编码
我爱吃朱肉3 小时前
深入理解 CSS Flex 布局:代码实例解析
前端·css
喝养乐多长不高3 小时前
Spring Web MVC基础理论和使用
java·前端·后端·spring·mvc·springmvc
未来之窗软件服务4 小时前
智慧农业运维平台养殖—传感器管理监控设计—仙盟创梦IDE
运维·css·ide·仙盟创梦ide