gpt4 book ai didi

jquery - 通过 jquery 动画边距

转载 作者:太空宇宙 更新时间:2023-11-04 11:00:09 25 4
gpt4 key购买 nike

因此,我试图在调整页面大小时制作流畅的导航栏动画。这是页面宽度为 1500+px 且小于 1500px 时的样子。

this is 1500px+ width

this is less then 1500px width

这是我用来制作过渡动画的 jquery 代码:

       $(window).on('resize', function(){
if($(this).width() <= 1500){
$('#visas').animate({'margin-left':'0%', 'margin-right':'0%'});
}
if($(this).width() >1500){
$('#visas').animate({'margin-left':'20%', 'margin-right':'20%'});
}
});

当我将页面调整到小于 1500 像素时,动画有时会发生,但当我尝试将页面调整到大于 1500 像素时,边距不会改变。

最佳答案

不要在 jQuery 中使用带有转换和媒体查询的 CSS:

#visas {
height: 50px;
background: #bada55;
margin: 0%;
transition: margin .5s ease;
}

@media (min-width: 500px) {
#visas {
margin: 0 20%;
}
}

jsFiddle:https://jsfiddle.net/ukwybf9g/

关于jquery - 通过 jquery 动画边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34375734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com