CSS如何实现两个元素相融效果

这篇“CSS如何实现两个元素相融效果”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“CSS如何实现两个元素相融效果”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们一起来看看具体内容吧。

记得前几年手机版淘宝左下角有个狠有意思的圆形按钮,点击后会出现几个小按钮,并且出场动画很有意思,后面才知道这种效果叫“粘滞”效果,如图:

CSS如何实现两个元素相融效果

那这种效果到底用了什么属性呢?答案是主要用了filter:blur()属性,及filter:contrast()属性配合

<style>
body{
margin:0;
padding:0;
}
.box{
position:relative;
width:500px;
height:500px;
filter:contrast(20);
/*背景色一定要为实底色,否则两个元素边缘会有模糊效果*/
background-color:#fff;
}
.circle-big{
position:absolute;
top:20px;
left:100px;
width:100px;
height:100px;
border-radius:50%;
filter:blur(6px);
box-sizing:border-box;
animation:toRight3sease-outinfinite;
background-color:#333;
}
.circle-small{
position:absolute;
top:35px;
left:220px;
width:60px;
height:60px;
border-radius:50%;
filter:blur(6px);
box-sizing:border-box;
animation:toLeft3sease-outinfinite;
background-color:#FFFC00;
}
@keyframestoRight{
50%{
left:150px;
}
}
@keyframestoLeft{
50%{
left:150px;
}
}
</style>

<divclass="box">
<divclass="circle-big"></div>
<divclass="circle-small"></div>
</div>

最终效果如图:

CSS如何实现两个元素相融效果

感谢你的阅读,希望你对“CSS如何实现两个元素相融效果”这一关键问题有了一定的理解,具体使用情况还需要大家自己动手实验使用过才能领会,快去试试吧,如果想阅读更多相关知识点的文章,欢迎关注恰卡编程网行业资讯频道!

发布于 2021-03-17 20:51:40
收藏
分享
海报
0 条评论
162
上一篇:HTML5中CSS外观属性有什么用 下一篇:css如何实现鼠标放上去时图片过渡转换动画效果
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码