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>

相关推荐
惜晨宝贝14 分钟前
文件上传格式限制
前端·html5·上传测试
IT_陈寒1 小时前
Vue3性能优化实战:7个被低估的Composition API技巧让渲染提速40%
前端·人工智能·后端
颖风船1 小时前
膨胀腐蚀及底层实践,拒绝opencv,matlab等方式
前端·opencv·matlab
俩毛豆1 小时前
【毛豆工具集】【文件】【目录操作】生成沙盒目录
前端·javascript·鸿蒙
霁月的小屋1 小时前
从Vue3与Vite的区别切入:详解Props校验与组件实例
开发语言·前端·javascript·vue.js
美酒没故事°1 小时前
vue3+element实现复杂表单选中回显
前端·javascript·vue.js
Gogym1 小时前
解决vue axios提交日期,服务器接收少一天的问题
前端·javascript·vue.js
韭菜炒大葱2 小时前
LangChain 二:输出结果定制与历史管理能力详解
前端·langchain·openai
明月_清风2 小时前
不止是代码堆放:带你全面掌握 Monorepo 核心技术与选型
前端