transition 属性

transition 属性transition 属性是一个简写属性 用于设置四个过渡属性 CSS3 的 过渡 transition 属性通过设定某种元素在某段时间内的变化实现一些简单的动画效果 让某些效果变得更加具有流线性与平滑性 CSS3 的 动画 animation 属性能够实现更复杂的样式变化以及一些交互效果 而不需要使用任何 Flash 或 JavaScript 脚本代码 属性 transition property 规定设置过渡效果的 CSS 属性的名称 transition duration 规定完成过渡效果需要

transition 属性是一个简写属性,用于设置四个过渡属性。
  1. CSS3的“过渡”(transition)属性通过设定某种元素在某段时间内的变化实现一些简单的动画效果,让某些效果变得更加具有流线性与平滑性。
  2. CSS3的“动画”(animation)属性能够实现更复杂的样式变化以及一些交互效果,而不需要使用任何Flash或JavaScript脚本代码。

属性:

  • transition-property 规定设置过渡效果的 CSS 属性的名称。
  • transition-duration 规定完成过渡效果需要多少秒或毫秒。
  • transition-timing-function 规定速度效果的速度曲线。
  • transition-delay 定义过渡效果何时开始。
    transition原理:
    transition动画的实现是依靠css进行控制的,如果页面有多个transition就可以通过修改name属性,分别给不同的transition添加变换样式。




属性有:

在这里插入图片描述

<template> <div id="app"> <!-- exclude后边跟组件的名字意思就是所除了Detail组件不会被缓存其他都会被缓存--> <!-- exclude="Detail"--> <transition :name="trasitionName"> <keep-alive exclude="Detail"> <router-view class="Router" /> </keep-alive> </transition> </div> </template> 

对于在过渡中切换的类名来说,如果你使用一个没有名字的 ,就 v-是这些类名的默认前缀。

如果你使用了 ,那么 v-enter 会替换为 my-transition-enter。

3.使用

<template> <div id="app"> <!-- exclude后边跟组件的名字意思就是所除了Detail组件不会被缓存其他都会被缓存--> <!-- exclude="Detail"--> <transition :name="trasitionName"> <keep-alive exclude="Detail"> <router-view class="Router" /> </keep-alive> </transition> </div> </template> <script> export default { 
    name: "App", data() { 
    return { 
    trasitionName: "left-slide", }; }, watch: { 
    $route(to, from) { 
    // console.log(to); if (to.name == "Detail") { 
    this.trasitionName = "slide-left"; } else if (to.name == "home") { 
    this.trasitionName = "slide-right"; }else{ 
    this.trasitionName = ""; } }, }, }; </script> <style> .Router { 
    /* transition: all .8s ease; */ position: absolute; left: 0; top: 0; width: 100%; } .slide-left-leave { 
    opacity: 1; } .slide-left-leave-to { 
    transform: translateX(-100%); opacity: 0; } .slide-left-enter { 
    opacity: 0; transform: translateX(100%); } .slide-left-enter-to { 
    opacity: 1; } .slide-right-leave { 
    opacity: 1; } .slide-right-leave-to { 
    transform: translateX(100%); opacity: 0; } .slide-right-enter { 
    opacity: 0; transform: translateX(-100%); } .slide-left-enter-to { 
    opacity: 1; } .slide-left-leave-active, .slide-left-enter-active, .slide-right-enter-active, .slide-right-leave-active { 
    transition: all 0.8s ease; } </style> 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207480.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午1:47
下一篇 2026年3月19日 下午1:47


相关推荐

  • win10系统用激活码激活,用dos命令来激活,只能激活半年时间,暂时没找到永久的。

    win10系统用激活码激活,用dos命令来激活,只能激活半年时间,暂时没找到永久的。自己之前用激活工具激活的,激活时间好像是180天,即将到期了,于是在网上百度各种永久激活方法,参照别人的方法,发现把自己的激活状态由激活即将到期变为通知模式,瞬间一脸懵逼,于是找啊找,终于找到了这种方式,亲测可行。(1)首先查看自己系统的激活状态;快捷键win+r输入命令:slmgr.vbs-xpr; 随后弹出窗口显示2018/9/8过期。 (2)然后以管理员模式打开命令提示符窗…

    2022年5月30日
    119
  • arm 体系架构及其工作原理图_arm架构详解

    arm 体系架构及其工作原理图_arm架构详解架构的演变历史我们首先介绍ARMLtd,这里先说的是公司而不是架构。ARM的发展历史非常久远,超乎许多人的想象。首先,我们提供一些背景信息,ARM成立于20世纪90年代末,从另一家位于剑桥的公司分拆而来,那家公司叫做AcornComputers,曾经是英国教育市场的著名个人台式计算机供应商,现已不复存在。80年代中期时,Acorn一个小团队接受了一个挑战,为他们的下一代计…

    2022年10月14日
    7
  • 汇编资料收集_资料汇编的基本要求

    汇编资料收集_资料汇编的基本要求【常见的基本汇编书籍】《Windows.环境下32位汇编语言程序设计(第2版)》《汇编语言编程艺术》《Intel汇编语言程序设计(第四版)》《Intel汇编语言程序设计(第五版)范例》《80×86汇编语言程序设计教程》《IBM.PC.汇编语言程序设计(第五版)》 《MicrosoftMASM手册》 《Intel®64andIA-32Architectu

    2022年10月10日
    4
  • iframe标签属性说明 详解[通俗易懂]

    Iframe标签详解<Iframesrc=”example.htm”width=”300″heitht=”100″></IFRAME>example.htm是被嵌入的页面,标签<IFRAME>还有一些可用的参数设置如下:marginwidth:网页中内容在表格右侧的预留宽度;例如:marginwidth=”20″,单位是pix,下…

    2022年4月17日
    150
  • Html 设置整个页面的背景颜色

    Html 设置整个页面的背景颜色在index.css中添加body{background:#ffffff}设置颜色为白色也就是给index.html设置了body的颜色,然后就可以看到整个html页面的颜色就成了白色。

    2022年6月20日
    241
  • 通过dlv简单分析Go coredump文件

    通过dlv简单分析Go coredump文件文章目录 dlv 调试工具安装调试 Go 程序 coredump 文件 Linux 环境配置 Go 环境配置测试用例总结 dlv 调试工具安装 Github 地址 https github com go delve delveLinux 安装 参考地址 https github com go delve delve blob master Documentatio installation linux install md 安装步骤 安装前确保 GOPATH 已经安装 gitclonehttp git

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号