Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery设置属性更改动画_Jquery_Jquery Animate - Fatal编程技术网

Jquery设置属性更改动画

Jquery设置属性更改动画,jquery,jquery-animate,Jquery,Jquery Animate,有没有一种方法可以像使用.switchClass()函数一样在jquery中制作属性更改动画 类应通过元素的属性值更改保持不变 下面是JSFIDLE,它显示了我想要实现的目标: 代码: html JS: 这样做的一种方法 setInterval(function(){ $('div').toggle(function(){ $(this).attr('id','1'); return false;

有没有一种方法可以像使用.switchClass()函数一样在jquery中制作属性更改动画

类应通过元素的属性值更改保持不变

下面是JSFIDLE,它显示了我想要实现的目标:

代码: html

JS:

这样做的一种方法

setInterval(function(){
$('div').toggle(function(){
                     $(this).attr('id','1');
                     return false;
                 },function(){
                     $(this).attr('id','2');
                     return false;
                 });
},1000);

我不为我工作,div只是消失在这里是jsfiddle:@AnKing我看到了fiddle,如果你想执行简单的动画,不管点击事件,你需要在基于处理程序的html的当前值中交换id设置器。这里更新了fiddle,您不能执行div的点击切换,因为一旦div被隐藏,您就不能执行点击。但若要在这里执行文件的点击更新提琴
div {
    width: 100px;
    height: 100px;
    background-color: #ccc;
  }
  .big[id="1"] {
    width: 200px;
    height: 200px;
  }
  .big[id="2"] {
    background-color: #00f;
  }
$( "div" ).click(function() {
  $( this ).switchClass( 'big[id=1]', 'big[id=2]', 1000, "easeInOutQuad" );
});
setInterval(function(){
$('div').toggle(function(){
                     $(this).attr('id','1');
                     return false;
                 },function(){
                     $(this).attr('id','2');
                     return false;
                 });
},1000);