请在桌面浏览器中查看以下测试 (JSFiddle):
a {
background: gray;
display: block;
margin: 100px;
padding: 100px;
}
a span {
opacity: 0;
-webkit-transition: 0.5s;
visibility: hidden;
}
a:hover span {
opacity: 1;
-webkit-transition: 0.5s;
visibility: visible;
}
<a href="#">a <span>span</span></a>
当您悬停在锚元素上时,span元素会像应该的那样淡入。
现在通过iOS设备查看。 结果:它什么也不做。
事实:
- 如果过渡属性不存在,则可以正常工作。
- 如果不透明度或可见性属性不存在,则可以正常工作。
- 没有针对不透明度或可见性属性触发webkitTransitionEnd事件。
有任何解决方法吗?
click()
。 - tim peterson