qinyi素材网
当前位置: 首页 > CSS3素材 > css实现淡入淡出效果
  时间: 2021-10-14   阅读:2.26k

插件介绍

利用css的transition和opacity属性实现原生淡入淡出效果

简要教程

利用css的transition和opacity属性实现原生淡入淡出效果

使用方法

主要使用CSS的opacity和transition属性,利用opacity从1到0隐藏、从0到1显示,在使用transition规定以慢速开始的过渡效果就能实现了。

HTML结构

<a href="javascript:;" class="btnout">滑出</a>
<a href="javascript:;" class="btnin">滑入</a>

<div id="targetDiv">
    淡入淡出面板
</div>

CSS样式

#targetDiv
        {
            width: 150px;
            height:200px;
            text-align:center;
            padding-top:80px;
            background: #8a8a8a;
            color: #fff;

            position:absolute;
            opacity: 0;
            top:50px;
            left:-100px;
            -webkit-transition: all .5s ease-in;
            -moz-transition: all .5s ease-in;
            transition: all .5s ease-in;
        }
        #targetDiv.move
        {
            left: 10px;
            opacity: 1;
        }

        .btnout,.btnin
        {
            padding:10px 20px;
            background: #ff5a37;
            color: #fff;
            text-decoration: none;
        }

javascript代码

(function(){
        document.querySelector('body').addEventListener('click',function(e){
            if(e.target.className === 'btnin')
            {
                document.querySelector('#targetDiv').className = 'move';
            }
            else
            {
                document.querySelector('#targetDiv').className = '';
            }
        },false);
    })();
上一篇: 下一篇: