【发布时间】:2018-08-29 13:01:18
【问题描述】:
我有一个带有徽标切换按钮的侧边栏菜单,可以切换“切换”类,并且在大屏幕上也出现在悬停时。 侧边栏在左侧:100%,在切换/悬停左侧:0; 在除 safari 之外的所有浏览器上都可以正常工作。只有在 Safari 中,当导航出现时,徽标按钮才会摆动/摇晃。
这里是代码的简短概述:
.main-navigation {
//Structure
display: inline-block;
width: 160px;
transition: all 250ms ease-in;
height: 100vh;
z-index: 100;
position: fixed;
left: -100%;
background-color: $color__primary;
&.toggled {
left: 0;
}
.menu-toggle {
margin-left: auto;
align-self: flex-end;
display: inline-block;
position: fixed;
background: none;
border: none;
border-radius: 0;
left: 20px;
top: 25px;
width: auto;
height: auto;
padding: 0;
z-index: 110;
&:focus, &:active {
outline: none;
}
}
}
在大屏幕上,我只需添加悬停:
.main-navigation{
&:hover {
left: 0;
}
}
你可以在https://rocket.creos.agency/下看到它的直播
我希望我只是忽略了一些小事。
感谢您的帮助!
【问题讨论】:
标签: html css safari transition