gpt4 book ai didi

javascript - 如何切换动画元素位置

转载 作者:行者123 更新时间:2023-11-29 20:01:28 24 4
gpt4 key购买 nike

我有一个像这样的 jQuery:

 $(document).ready(function(){
$("#title").click(function(){
$(this).animate({left:'30px'});
});
});

我的问题是,是否可以在第二次点击时将jQuery元素返回到初始位置,并在第三次点击时返回到左侧:'30px',依此类推...?

最佳答案

Demo playground

  // /////////  
// EXAMPLE 1
// Toggle variable value (1,0,1,0...) using Modulo (%) operator

var c = 0;
$("#el").click(function(){
$(this).animate({left: ++c%2 * 50 });
});

  // /////////
// EXAMPLE 2
// Read current position and use Conditional Operator (?:)

$("#el").click(function(){
var leftAt0 = this.offsetLeft < 1 ; // Boolean (true if at 0px left)
$(this).animate({left: leftAt0 ? 50 : 0 });
});

  // /////////
// EXAMPLE 3
// Toggle two values using array.reverse method

var pos = [0, 50];
$("#el").click(function(){
$(this).animate({left: pos.reverse()[0] });
});

关于javascript - 如何切换动画元素位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14290128/

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