#vue #简单CSS实现,路由切换,元素动画过渡效果。
2021-03-12 01:27
标签:组件 form log 参考 tran tom tps lex mic 利用vue的生命周期-钩子函数 DOM上使用vue的class绑定一个控制变量ifActiveCustomStyle, data函数返回的对像中初始化该值 生命周期中的mounted钩子函数 相应的css样式 和组件一大同小异,只有css样式有细微差别。 DOM data 钩子函数 相关css 如果你按照本文的参考,效果没有生效,很可能是因为你使用了vue封装的 #vue #简单CSS实现,路由切换,元素动画过渡效果。 标签:组件 form log 参考 tran tom tps lex mic 原文地址:https://www.cnblogs.com/jaycethanks/p/12829543.html效果图
实现原理
mounted()
来触发变量修改;
动态的增删类名使得css的过渡动画属性transition
生效。相关可以参考这里:#transform #transition 通过类名实现文字动画过渡具体逻辑代码
export default {
data() {
return {
ifActiveCustomStyle: false,
}
}
}
mounted() {
this.ifActiveCustomStyle = !this.ifActiveCustomStyle
},
.LoginIn > .Introduce {
background-image: linear-gradient(to bottom right, #4bb0ff, #6149f6);
height: 93px;
width: auto;
display: flex;
justify-content: center;
align-items: center;
flex-direction:column ;
transition: height 0.3s;
transition-timing-function: ease-in-out;
}
.LoginIn .customStyle{
height: 15em;
}
export default {
data() {
return {
ifActiveCustomStyle: false,
}
}
}
mounted() {
this.ifActiveCustomStyle = !this.ifActiveCustomStyle;
},
.LoginUp > .Introduce {
height: 15em;
background-image: linear-gradient(to bottom right, #4bb0ff, #6149f6);
width: auto;
display: flex;
justify-content: center;
align-items: center;
transition: height .3s;
transition-timing-function: ease-in-out;
}
.LoginUp .customStyle{
height: 93px;
}
可能遇到的问题
标签。
例如在的你路由出口:
文章标题:#vue #简单CSS实现,路由切换,元素动画过渡效果。
文章链接:http://soscw.com/index.php/essay/63447.html