我有一个ul
border-radius: 10px; overflow:hidden
,里面有多个li
。
通常,ul
角会隐藏内部内容。但是在Chrome中,当使用jQuery动画(淡出)li
时,在动画期间,li
角会变得可见。
动画完成后,li
的角落将恢复隐藏。
我该怎么做才能防止这种情况发生?
这只发生在Webkit浏览器中:Chrome和Safari。
HTML:
<ul>
<li>Text</li>
<li>Text</li>
<li>Text</li>
</ul>
CSS:
ul {
border-radius: 10px;
overflow: hidden;
}
答案 0 :(得分:0)
你可以试试这个:
// give specific border-radius to first ans last li
$('li:first').css('border-radius', '0 10px 0 0');
$('li:last').css('border-radius', '0 0 10px 0');
注意您也可以使用CSS