css - :pseudo element animation doesn't work properly in IE11

标签 css html

我使用 :pseudo elementHTML5 data-attri 开发了一个工具提示。但是我的动画在 IE11 中无法正常工作。箭头图标首先出现在 IE11 中,工具提示框仅在几秒钟后出现。

请看JSIBN Link .

我正在使用这个 CSS 代码。

li:after{
    content:attr(data-tip);
    display:inline-block;
    position:absolute;
    left:5.3em;
    background: #2989d8; 
    border-radius:5px; 
    color:#ffffff;
    white-space: nowrap;
    padding:5px;
}
li:before,
li:after {
    opacity:0;
    transition:opacity ease-in .50s;
}

HTML代码是

<ul>
    <li class="arrow_box" data-tip="I am Advanced Tooltip">Home</li>
    <li data-tip="I am Tooltip">About US</li>
    <li data-tip="I am Tooltip">Products</li>
    <li data-tip="I am Tooltip">Contact Us</li>
    <li data-tip="I am Tooltip">Upcoming Feature</li>
    <li data-tip="I am Tooltip">New Events</li>
</ul>

最佳答案

演示 - http://jsbin.com/pokabuwajo/1/

改变

li:hover:before {
  ..
}

li:before {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right:8px solid #2989d8;
  content:"";
  display: inline-block;
  position: absolute;
  margin-top:6px;
  left:4.2em;
  width:10px;
}

关于css - :pseudo element animation doesn't work properly in IE11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26946944/

相关文章:

html分页和 'paged media'

html - h3 元素未正确填充带有水平滚动条的 div

jquery - 访问 knockoutjs 模板中 html 标签的属性

border - 视网膜显示屏 : 1px border vs box-shadow as border - unsharp on retina, 不显示在常规显示屏上

css - 轮播幻灯片故障

Javascript Onclick 按钮 - 取消第二次点击时执行的操作

html - CSS 菜单在悬停时消失

html - CSS div 高度百分比不起作用

javascript - 如何分离 HTML 元素和 CSS 元素并返回它们?

html - 链接在 Firefox 中不起作用