在使用css写相关效果的时候,我们将元素的一种动画效果切换到另一种动画效果,这个时候我们需要规定两点,1,给元素的哪些属性添加动画效果,2,规定动画效果的时长
过渡的属性值
过渡的属性值没有限制,
带px的 (字体大小,宽高等),
不带px的 (背景色,字体颜色)
过渡的时间
设置的值越小,动画越快
当值为0时没有过渡动画效果

transition-delay
动画的延时时间,经过多久之后开始动画
- <template>
- <view class=''>
- <view class="test1" :class="{
- testMove:moveRight
- }">
- 你
- view>
- <button @click="move">移动button>
- view>
- template>
-
- <script>
- export default {
-
- components: {},
- data: () => ({
- moveRight: false
- }),
-
- computed: {},
-
- watch: {},
-
- onLoad(options) {
-
- },
-
- onShow() {
-
- },
-
- onReady() {
-
- },
-
- methods: {
-
- move() {
- this.moveRight=true
- }
- },
- onHide() {},
- onUnload() {},
- onPullDownRefresh() {
- uni.stopPullDownRefresh();
- },
- onReachBottom() {}
- }
- script>
- <style lang='scss'>
- .test1 {
- width: 200rpx;
- height: 120rpx;
- background-color: #f00;
- transition-property: all;
- font-size: 24rpx;
- transition-duration: 1000ms;
- transition-timing-function: ease-in;
- transition-delay: 1000ms;
- color: #fff;
- text-align: left;
- }
- .testMove{
- margin-left:600rpx;
- background-color: green;
- font-size: 80rpx;
- color: #000;
- text-align: right;
- }
- style>