vue+transition+opacity实现淡入淡出过度透明度

Posted web半晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue+transition+opacity实现淡入淡出过度透明度相关的知识,希望对你有一定的参考价值。

目录


1、html部分

<div id="app">
	<div class="transition-box">
		<div :class="transition: true, 'is-show': isShow" @click="clickSwitch">
			<span style="font-size: 27px; font-weight: 700;">点击切换</span>
		</div>
	</div>
</div>

以上代码需要引入以下文件:
1、<link rel="stylesheet" href="./index.css">
2、<script src="/node_modules/vue/dist/vue.js"></script>
3、<script src="./index.js"></script>


2、javascript部分

new Vue(
	el: "#app",
    data() 
        return 
            isShow: false,
        
    ,

    methods: 
        clickSwitch() 
            this.isShow = !this.isShow;
        
    
);

3、css部分

.transition-box 
	width: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;


.transition 
    width: 150px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background-color: #E6A23C;
    border-radius: 30px;
    cursor: pointer;
    /* 过度 */
    transition: all 1s;
    /* 透明度为0,完全透明 */
    opacity: .3;


.is-show 
    height: 150px;
    line-height: 150px;
    border-radius: 0;
    /* 透明度为1,就是不透明 */
    opacity: 1;


4、效果演示

4.1、微信小程序码


4.2、普通二维码

以上是关于vue+transition+opacity实现淡入淡出过度透明度的主要内容,如果未能解决你的问题,请参考以下文章

vue 路由淡入淡出(参考被人的,做记录)

Vue动画

使用 Tailwind 的 Vue 转换

饿了么--VUE项目知识点总结

vue过渡动效

HTML中 CSS+DIV+JS 怎么实现图片切换的特效呢, 百叶窗,淡出淡进之类的呢?