Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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
使用css、javascript和两个按钮onclick()的两个动画_Javascript_Jquery_Css_Animation_Svg - Fatal编程技术网

使用css、javascript和两个按钮onclick()的两个动画

使用css、javascript和两个按钮onclick()的两个动画,javascript,jquery,css,animation,svg,Javascript,Jquery,Css,Animation,Svg,我想在css中创建两个动画。在我的项目中,我使用两个按钮,一个对象。我关心的是,第一个按钮被单击,对象上的第一个动画正在运行 我知道,当我有一个按钮和一个动画时,我应该做什么,但我不知道如何解决同一对象上两个不同动画的问题 编辑3。我发现了问题 这是否符合您的要求 让btn_a=document.getElementById('a')) 设btn_b=document.getElementById('b')) 设btn_c=document.getElementById('c') 设div=d

我想在css中创建两个动画。在我的项目中,我使用两个按钮,一个对象。我关心的是,第一个按钮被单击,对象上的第一个动画正在运行

我知道,当我有一个按钮和一个动画时,我应该做什么,但我不知道如何解决同一对象上两个不同动画的问题


编辑3。我发现了问题

这是否符合您的要求

让btn_a=document.getElementById('a'))
设btn_b=document.getElementById('b'))
设btn_c=document.getElementById('c')
设div=document.getElementById('obj')
btn_a.addEventListener('单击',函数()){
div.className='anim-a'
})
btn_b.addEventListener('单击',函数()){
div.className='anim-b'
})
btn_c.addEventListener('单击',函数()){
$('#obj')。动画({},函数(){
$('#obj').css({transform:'rotate(30deg)translate(200px)})
})
})
div{
背景颜色:粉红色;
宽度:100px;
过渡:全线性0.5s;
}
.anim-a{
背景颜色:黄绿色;
宽度:150px;
}
.anim-b{
背景颜色:灰色;
宽度:200px;
}

有生气的
动漫
阿尼姆-b

anim-c
您能提供一些您编写的代码以便我们提供帮助吗?我被你的问题弄糊涂了。我认为您已经在css中创建了两个关键帧动画。现在你想在同一个按钮上有两个动画吗?如果是,你想先玩哪一个?需要考虑的是,将动画添加到CSS类中,然后将该类添加到点击事件的HTML元素。@在CSS中使用两个不同的动画和两个不同的按钮。我不想在不知道动画如何工作的情况下在同一个按钮上显示两个动画,并且看到这是标记的[jquery],我假设您正在使用
.animate()
-如何处理它取决于您想要什么-如果您希望第二个动画在第一个动画之后继续,那么只需再次使用
.animate()
。或者使用
.finish()
.stop(真、假)
。如果您没有使用jquery.animate(),那么请提供一些代码-这就是我们询问的原因。请通读和。我可以使用诸如旋转、不带字段的平移“.anim-a”和“anim-b”之类的变换吗?谢谢!我明白了,这个结果不希望使用SVG对象,但我希望我能找到一个解决方案。