转换持续时间不适用于Safari,但适用于Chrome

彭夹子
.cl-effect-10 a::before {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    z-index: -1;
    height: 40px;
    width: 10px;
    background:#00BFFF;
    color: #ddd;
    content: attr(data-hover);
    -webkit-transition-property: width; 
    -webkit-transition-duration: 2s; 
    -webkit-transform: skew(-45deg, 0);
    -moz-transform: skew(-45deg, 0);
    -ms-transform: skew(-45deg, 0);
    transform: skew(-45deg, 0);
}
.cl-effect-10 a:hover::before,.cl-effect-10 a:focus::before {
    width: 100%;
}

转换持续时间不适用于Safari,但适用于Chrome。我想请您提供任何帮助。

提前致谢。

毛茸茸

在6.1版之前,Safari不支持transitionon::before::after伪元素(source),因此,如果您在比该版本更旧的版本中进行测试,这将解决您的问题。

顺便说一句,使用问题中提供的CSS,您的转换仅在Chrome和Safari中有效,因为您仅使用-webkit-属性前缀版本。几乎所有支持CSS转换的浏览器(一个例外)现在都支持它们,并且有一段时间了,不需要任何前缀。但是,如果您需要为较旧的浏览器提供支持,请使用caniuse.com的表来确定您可能需要使用哪些前缀。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

React-Scroll 持续时间不适用于 Firefox,但适用于 Chrome

toggleClass持续时间不适用于伪元素

过渡持续时间不适用于页面刷新

转换TranslateX不适用于Chrome

JavaScript音频持续时间不适用于ALAC文件(HTML音频持续时间属性)

CSS过渡持续时间不适用于矢量效果:非缩放描边

CSS过渡持续时间不适用于表单提交按钮

转换属性不适用于Firefox,但适用于Chrome和Safari。该怎么办?

JavaScript UTC 到本地时间的转换不适用于 IE 和 Firefox,但适用于 Chrome

会话不适用于 chrome,但适用于 Firefox

按钮不适用于Firefox,但适用于Chrome

Flexbox 不适用于 Chrome,适用于 Firefox

Express 中的 CORS 适用于 Safari,但不适用于 Chrome

画布颜色适用于 chrome,不适用于 Safari

SVG 动画不适用于 mozilla,但适用于 chrome 和 safari

Angular 网站适用于 Chrome,而不适用于 Firefox 或 Safari

自定义元素适用于Safari,但不适用于Firefox和Chrome

JS适用于Firefox和Safari,但不适用于Chrome。这是我的网站

表格中网址的自动换行适用于chrome和safari,不适用于Firefox

单击切换适用于 Chrome 和 Safari 但不适用于 Firefox?

CSS 动画目前仅适用于 Firefox,不适用于 Chrome 或 Safari

显示:flex; 不适用于iPad(Chrome和Safari)

PHP排序不适用于Chrome和Safari

CSS A:悬停不适用于Safari

$(document).on()函数不适用于Safari

转换不适用于嵌入式SVG Chrome

时间戳记不适用于Thinkfan

时间戳不适用于strtotime

文字对齐不适用于Chrome