gpt4 book ai didi

Jquery 回调函数没有改变 css 属性

转载 作者:行者123 更新时间:2023-11-28 18:54:10 25 4
gpt4 key购买 nike

我正在尝试全屏缩放图片(稍后!)。为什么容器 css 属性 margin-left 在回调函数中没有改变? (请向下滚动;)

<!DOCTYPE html>
<html>
<head>
<title>Zoom Hover</title>
<style type="text/css">
#container{
margin-left:200px;
}

@-moz-keyframes zoom {
0%{
height:200px;
width:200px;
}
100% {
width: 1000px;
height: 1000px;
-moz-transform: translate(-200px);
}
}

@-webkit-keyframes 'zoom' {
0%{
height:200px;
width:200px;
}
100% {
width: 1000px;
height: 1000px;
left:0px;
-webkit-transform: translate(-200px);
}
}

.img1 {
width:200px;
height:200px;

}

.img2 {
-moz-animation: zoom 4s;
-webkit-animation: 'zoom' 4s;

}

</style>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('img').click(function() {
$("#container img").addClass("img2").removeClass("img1",function(){
$("#container").css("margin-left","0px");});}); /*HERE WHY IS IT NOT CHANGING MARGIN-LEFT??*/
});


</script>
</head>
<body>
<div id="container">
<img class="img1" src="http://www.maplehilltree.com/CHRIST_PUNCHERS_HOOO__6_.jpg"/>
</div>
</body>
</html>

最佳答案

如果你试试这个脚本会怎样?

<script type="text/javascript">
$(document).ready(function() {
$('img').click(function() {
$("#container img").addClass("img2").removeClass("img1");
$("#container").css("margin-left","0px");
});
});
</script>

编辑:如果您想在没有跳跃的情况下制作动画过渡,请尝试:

1.) 使用 JQuery UI 更改您的 javascript:

$(document).ready(function() {
$('img').click(function() {
$("#container").switchClass("test1", "", 1000).find("img").addClass("img2").removeClass("img1");
/*$("#container").css("margin-left","0px");*/
});
});

2.) 将一个类放入容器中,这样你就可以使用 swithClass 方法来制作动画

<body>
<div id="container" class="test1">
<img class="img1" src="http://www.maplehilltree.com/CHRIST_PUNCHERS_HOOO__6_.jpg"/>
</div>
</body>

3.) 从#container 中删除 margin-left 并创建 css 类

.test1{
margin-left:200px;
}

希望你喜欢:)

想看看它是如何工作的吗? http://jsfiddle.net/dS3Jp/

关于Jquery 回调函数没有改变 css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8446424/

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