【摘要】 前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。考必过为大家整理了chrome transition闪烁BUG,想学习前端的小伙伴可以看过来!chrome transition闪烁BUG的详细内容如下:
前段时间写鼠标悬停元素上移效果时,当鼠标恰好放在元素边缘时,chrome出现一直上下移动的问题,其他浏览器表现正常。原因尚不知,可能是实现方式不对吧(PS:使用top实现),虽然不知道原因,但是问题还是要解决的,分享一个能绕开的实现方式。
说到鼠标悬停元素上移,首先想到的是鼠标悬停时元素上移,然后应用transition来实现渐变效果。
1、使用top实现(该实现方式chrome浏览器闪烁,避免使用)
<!--html--> <div class="test"></div> /*css*/ .test { position: relative; top: 0; transition: top 0.5s; } .test:hover{ top: -10px; }
2、使用transform实现(推荐)
<!--html--> <div class="test"></div> /*css*/ .test { transform: translateY(0); transition: transform 0.5s; } .test:hover{ transform: translateY(-10px); }
以上就是chrome transition闪烁BUG的详细内容,在学习前端的过程中大家要学会利用网络解决问题。只看理论是不能带来提到的,将学到的知识进行实践才能帮助我们熟悉代码的运用,特别是项目经验,可以为我们带来很大的提升哦!