Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css webkit动画导致分离元素中的文本模糊_Css_Text_Webkit - Fatal编程技术网

Css webkit动画导致分离元素中的文本模糊

Css webkit动画导致分离元素中的文本模糊,css,text,webkit,Css,Text,Webkit,我使用-webkit动画在悬停时使菜单中的图标旋转。如果单击,将显示一个下拉菜单,其中包含模糊文本。直到我将光标移离图标,文本才会恢复正常。这对我来说很奇怪,因为动画在一个单独的元素中造成了模糊,我不明白为什么 所以我有类似的东西 <li class="drop"> <a href="#" class="drop-toggle"> <span class="nav-icon settings"></span> <

我使用-webkit动画在悬停时使菜单中的图标旋转。如果单击,将显示一个下拉菜单,其中包含模糊文本。直到我将光标移离图标,文本才会恢复正常。这对我来说很奇怪,因为动画在一个单独的元素中造成了模糊,我不明白为什么

所以我有类似的东西

<li class="drop">
    <a href="#" class="drop-toggle">
        <span class="nav-icon settings"></span>
    </a>
    <div class="drop-menu">
        <ul role="menu">
        ....my list with text

不管出于什么原因,悬停时文本会变得模糊。我在IE和Mozilla中进行了测试,效果很好,所以只能在Chrome中使用

尝试将此css添加到模糊文本中(我假设它是示例中的ul元素)。如果您的列表包含锚定,请确保您的目标是锚定。否则,只要
li
就可以了

所以要么

.drop-menu ul li {
    -webkit-transform: translateZ(0px);
}
或者


我遇到了一个类似的问题,我最终通过选择文本并应用的选择器进行了修复:

li p {transform:none}
希望这有帮助

.drop-menu ul li a {
    -webkit-transform: translateZ(0px);
}
li p {transform:none}