css3 实现 透明度渐变

我好像是发现了新大陆,哈哈。。。
想做透明度渐变效果,网上没找见合适的,由第一个Demo 的 -webkit-transition: width 2s 想到了把width 换成 opacity ,结果就实现了
只用css3 也可以实现

第一个Demo
### css3:
.floating-word{
            width: 200px;
            opacity: 0;
}
.ani{
            border: 1px solid salmon;
            transition:width 2s;
            -webkit-transition: width 2s;
            white-space: nowrap; /*不换行*/
            overflow: hidden;
            text-overflow: ellipsis; /*超出部分以省略号代替*/
            background: transparent;
            color: black;
}

### html:
<div class="floating-word">
            <span>找找登录界面在,移动鼠标即可</span>
</div>

### js:

$(function(){
    $(".floating-word").mouseover(function(){
        $('.floating-word').addClass("ani");
        $(".floating-word").css("width",'300');
    })
})
最终需求效果
### css
.floating-word{
            width: 200px;
            opacity: 0;
        }
        .ani{
            transition:width 2s;
            -webkit-transition: opacity 5s;
        }


### html:
<div class="floating-word">
            <!--<span>谨以此送给你,恒日考虑</span>-->
            <span>找找登录界面在,移动鼠标即可</span>
        </div>


### js:
$(function(){
                $(".floating-word").mouseover(function(){
                    $('.floating-word').addClass("ani");
                    $(".floating-word").css("width",'300');
                    $('.floating-word').css('opacity','1');
                })
            })

若只用css,加上以下内容

.floating-word:hover{
            opacity: 1;
        } 

缺点: 鼠标离开上方就消失了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • W3C标准中对css3的transition这是样描述的:“css的transition允许css的属性值在一定的...
    青春前行阅读 1,433评论 0 5
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,339评论 0 11
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,806评论 0 2
  • 如果你一直很疑惑为什么之前你订立的那么多习惯养成目标都失败了?那么推荐你读读这本书哦~ 本书简介: 这本书的目标是...
    幸运的小鹿阅读 469评论 0 0
  • 坐公交车的时候,经常听到打卡处响起这样的声音:敬老卡。这个时候,我常常会抬头看看上来的是个什么样的人,在我的印象中...
    不辣的妈阅读 262评论 0 1