介绍
这篇“CSS如何实现两个元素相融效果”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“CSS如何实现两个元素相融效果”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获、下面让我们一起来看看具体内容吧。
记得前几年手机版淘宝左下角有个狠有意思的圆形按钮,点击后会出现几个小按钮,并且出场动画很有意思,后面才知道这种效果叫“粘滞”效果,如图:
,
那这种效果到底用了什么属性呢?答案是主要用了过滤:模糊()属性,及过滤器:对比()属性配合
& lt; style> ,,,身体{ ,,,,,,,保证金:,0; ,,,,,,,填充:,0; ,,,} ,,,.box { ,,,,,,,位置:,相对; ,,,,,,,宽度:,500 px; ,,,,,,,身高:,500 px; ,,,,,,,过滤器:,对比(20); ,,,,,,,/*,背景色一定要为实底色,否则两个元素边缘会有模糊效果,*/,,,,,,,背景颜色:,# fff; ,,,} ,,,.circle-big { ,,,,,,,位置:,绝对; ,,,,,,,:,20 px; ,,,,,,,左:,100 px; ,,,,,,,宽度:,100 px; ,,,,,,,身高:,100 px; ,,,,,,,这个特性:,50%; ,,,,,,,过滤器:,模糊(6 px); ,,,,,,,box-sizing:, border-box; ,,,,,,,动画:,toRight 3 s ease-out 无限; ,,,,,,,背景颜色:,# 333; ,,,} ,,,.circle-small { ,,,,,,,位置:,绝对; ,,,,,,,:,35 px; ,,,,,,,左:,220 px; ,,,,,,,宽度:,60 px; ,,,,,,,身高:,60 px; ,,,,,,,这个特性:,50%; ,,,,,,,过滤器:,模糊(6 px); ,,,,,,,box-sizing:, border-box; ,,,,,,,动画:,toLeft 3 s ease-out 无限; ,,,,,,,背景颜色:,# FFFC00; ,,,} ,,,@keyframes ,如此往复{ ,,,,,,,{50% ,,,,,,,,,,,左:,150 px; ,,,,,,,} ,,,} ,,,@keyframes toLeft { ,,,,,,,{50% ,,,,,,,,,,,左:,150 px; ,,,,,,,} ,,,} & lt;/style> & lt; div 类=癰ox"祝辞 ,,,& lt; div 类=癱ircle-big"祝辞& lt;/div> ,,,& lt; div 类=癱ircle-small"祝辞& lt;/div> & lt;/div>
最终效果如图:
,
感谢你的阅读,希望你对“CSS如何实现两个元素相融效果”这一关键问题有了一定的理解,具体使用情况还需要大家自己动手实验使用过才能领会,快去试试吧,如果想阅读更多相关知识点的文章,欢迎关注行业资讯频道!