我有以下jQuery代码: 这将在#logo内跨度并为其宽度设置动画。 这是完美的,除了我希望跨度从零宽度开始然后切换。 我可以通过另一个函数来切换页面加载时的宽度,但是我不想在页面第一次加载时出现难看的闪烁。 我试过增加width: 0px; 但这完全打破了它。 这是 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我有一个 javascript function 它是这样的:
function toggle() {
$('.sidebar').toggle();
}
我可以用一些 css 作为侧边栏:
.sidebar {
transform: translate3d(-280px, 0px, 0px);
position: absolute;
width: 280px;
background: #263249;
color: #eee;
left: 0;
height: 100%;
transition: all .3s;
}
此侧边栏现在已隐藏,但是当我运行切换 function 时,我需要它来切换此值:
transform: translate3d(0px, 0px, 0px);
我怎样才能做到这一点?
您可以使用切换类
function toggle() { $('.sidebar').toggleClass('newValue'); }
.sidebar { transform: translate3d(-280px, 0px, 0px); position: absolute; width: 280px; background: #263249; color: #eee; left: 0; height: 100%; transition: all.3s; }.newValue { transform: translate3d(0px, 0px, 0px); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.