当前位置: 首页 > news >正文

Vue Transition组件类名+TailwindCSS

#本文教学结合TailwindCSS实现一个Transition动画的例子#

举例代码:

  <transition 
    enter-active-class="transition-all duration-300 ease-out"
    enter-from-class="opacity-0 translate-y-[-10px]"
    enter-to-class="opacity-100 translate-y-0"
    leave-active-class="transition-all duration-300 ease-out"
    leave-from-class="opacity-100 translate-y-0"
    leave-to-class="opacity-0 translate-y-[-5px]"
  >
    <!-- 你的内容 -->
  </transition>

开始分析:

进入阶段

1,enter-active-class:应用在整个进入阶段

enter-active-class="transition-all duration-300 ease-out"
  • transition:启用过渡效果(对应 CSS transition-property)

  • duration-300:过渡时长 300ms(对应 transition-duration)

  • ease-out:缓动函数(对应 transition-timing-function)

2,enter-from-class:进入起始状态

enter-from-class="opacity-0 translate-y-[-10px]"
  • opacity-0:完全透明

  • translate-y-[-10px]:Y轴向上偏移10px(使用自定义值语法)

3,enter-to-class:进入结束状态

enter-to-class="opacity-100 translate-y-0"
  • opacity-100:完全不透明

  • translate-y-0:Y轴归位

离开阶段

  • leave-active-class:应用在整个离开阶段

  • leave-active-class="transition-all duration-300 ease-out"
    
  • leave-from-class:离开起始状态

  • leave-from-class="opacity-100 translate-y-0"
    
  • leave-to-class:离开结束状态

  • leave-to-class="opacity-0 translate-y-[-5px]"

相关文章:

  • 程序化广告行业(50/89):Cookie映射技术深度剖析
  • 中级:MyBatis面试题深度剖析
  • Qt - findChild
  • LVGL Chart和Spinner详解
  • 决策树(DecisionTree)
  • My first day in QT programming
  • Ansys Zemax | 如何使用物理光学传播(POP)工具描述空间电场传播(二)
  • Java实现websocket
  • sourceinsight 4.0 任意配置主题颜色风格的方法
  • 用spring-webmvc包实现AI(Deepseek)事件流(SSE)推送
  • esp32 idf中的外部组件
  • OpenAI最近放出大新闻,准备在接下来的几个月内推出一款“开放”的语言模型
  • 基于HUTOOL实现RSA工具类
  • Vue3+Vite+TypeScript+Element Plus开发-02.Element Plus安装与配置
  • deepseek使用记录26——思维混乱背后的理论泡沫与骗局
  • LeetCode 热题 100_打家劫舍(83_198_中等_C++)(动态规划)
  • (C语言)虚数运算(结构体教程)(指针解法)(C语言教程)
  • 关于点扩散函数小记
  • 《向量数据库指南》——深度解析Kubernetes Operator在Mlivus Cloud中的实现原理
  • FPGA实现数码管显示分秒时间
  • 去年六成中小企业营收保持上升或持平,发展环境持续优化
  • 肖钢:一季度证券业金融科技投资强度在金融各子行业中居首
  • 首次带人形机器人走科技节红毯,傅利叶顾捷:机器人行业没包袱,很多事都能从零开始
  • 一条铺过11年时光的科学红毯,丈量上海科创的“长宽高”
  • 中欧互动中的合作与分歧:务实需求将克服泛安全化的“政治钟摆”
  • 2025年“新时代网络文明公益广告”征集展示活动在沪启动