我在Safari中的CSS转换和转换存在问题
.class li{
background:#ffffff;
padding:30px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
position: absolute;
transform: translate(-300px, 0px);
-webkit-transform: translate(-300px, 0px);
-moz-transform: translate(-300px, 0px);
-o-transform: translate(-300px, 0px);
-ms-transform: translate(-300px, 0px);
width:165px;
color:#151c2d;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
-ms-transition: all 500ms ease;
transition: all 500ms ease;
}
.class li.active{
transform: translate(0px, 0px);
-webkit-transform: translate(0px, 0px);
-moz-transform: translate(0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
}
在Chrome,Firefox,IE中,一切正常,但在Safari中则无法正常工作。
在Safari中,我们只更改display: none
和display: block
等内容,在其他浏览器中,它会在操作时从左向右滑动(我在javascript类中更改了活动元素)。
你有什么想法吗?