繁体   English   中英

如何在 CSS/JS 中实现 hover 线性擦除过渡?

[英]How do I achieve this hover linear wipe transition in CSS/JS?

我还应该提到,我不能只将一张图像放在另一张图像之上,因为我还要处理透明图像。 线性划像预览

您根本不需要 js 或外部库来实现这种特殊效果。

 .container{ width: 50%; height: 200px; position: relative; border: 2px solid red; }.underlay{ width: 100%; height: 100%; background: lightblue; }.overlay{ position: absolute; right: 0; top: 0; width: 0; height: 100%; background: pink; transition: 300ms; }.container:hover.overlay{ width: 100%; }
 <div class='container'> <div class='underlay'></div> <div class='overlay'></div> </div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM