代码实现有点问题,请老师解答

来源:2-2 使用 transition 标签实现单元素组件的过渡和动画效果(1)

叫我丽红

2021-10-26 10:37:41

<!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>lesson 9</title>

    <style>

        .v-enter-from{

            opacity: 0;

        }

        .v-enter-active{

            transition:opcity 3s ease-out;

        }

        .v-enter-to{

            opacity:1;

        }

        .v-leave-from{

            opacity: 1;

        }

        .v-leave-active{

            transition:opcity 3s ease-in;

        }

        .v-leave-to{

            opacity: 0;

        }


    </style>

    <script src="https://unpkg.com/vue@next"></script>

</head>

<body>

    <div id="root"></div>

</body>

<!-- 样式绑定语法 -->

<script>

    // 单元素,单组件的入场出场动画

    const app = Vue.createApp({

        data(){

            return{

                show:false

            }

        },

        methods:{

            handleClick(){

                this.show = !this.show;

            }

        },

        template:`

            <div>

                <transition>

                    <div v-if="show">hello world</div>

                </transition>

                <button @click="handleClick">切换</button>

            </div>

       

        `

    });

   

    const vm = app.mount('#root');

</script>

</html>


写回答

1回答

好帮手慕然然

2021-10-26

同学你好,给opacity属性设置过渡效果时,opacity属性拼写有误,如图

https://img.mukewang.com/climg/617771a009a94dcb07270618.jpg

祝学习愉快!

0

0 学习 · 15276 问题

查看课程