CSS hover改变背景图片过渡动画生硬

2017-10-13  本文已影响0人  Blacker丶Boom

解决方案:将hover要改变的背景放到另一层,hover时改变该层的透明度。
比如:
如果你想:

div{transition:.5s;}
div:hover{background:url(img);}

这样的过渡动画会很生硬,改成这样你会发现世界瞬间变美好了

div{position:relative;}
div:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:url(img);opacity:0;transition:.5s;}
div:hover:after{opacity:1;}
上一篇 下一篇

猜你喜欢

热点阅读