jquery - 使用 css3 单击类或 id 时如何设置动画?

标签 jquery css

我正在学习 css3 现在我可以在窗口打开时运行动画,但我需要如果我单击任何类或 id 然后它就会动画请任何人帮助我

<html>

        <div id="test"  class="target animate">Try me</div>

            <div class="fff" style="width:100px;height:100px;background:#4AB72F"><h3>click here</h3></div>




            <style>


            #test {
                width:160px;
                height:200px;
                margin: 100px;
                background:#68C6F2;

                -webkit-transition: all 1s ease-in-out;
                -moz-transition: all 1s ease-in-out;    
                -ms-transition: all 1s ease-in-out;
                -o-transition: all 1s ease-in-out;    
                transition: all 1s ease-in-out;
            }

            #test.animate {
                -moz-animation-name: test;
                -moz-animation-duration: 1s;
            }

            @keyframes test{
                from { -moz-transform: translateX(-100%) scale(.1) rotateY(-50deg);}
            }

            </style>
</html>

我正在使用 firefox 浏览器,很好地工作但是我需要如果我单击任何类或 id 然后它只会动画,请任何人帮助我(或者你可以告诉我喜欢使用 jquery 它对我很有帮助)谢谢

最佳答案

我也替别人回答过这个问题。我想你的问题也是一样的。

好吧,我认为创建动态 @keyframes 并不容易,因为它们必须硬编码。

转换更容易使用,因为它们可以优雅地响应 JavaScript 执行的任何 CSS 更改。

但是,CSS 过渡可以给您带来的复杂性非常有限 — 很难实现具有多个步骤的动画。

这是 CSS @keyframe 动画旨在解决的问题,但它们不提供过渡所提供的动态响应级别。

但是这些链接可能对你有帮助

Link1 : 一个生成带有许多小步骤的@-webkit-keyframe 动画的工具。这为无限选择宽松公式打开了大门。

Link2 这可能非常有用。

Link3 以它为基础将对您有很大的帮助,因为它提供了一个 UI 来创建动画并将其导出为 CSS 代码。

我想** this 解决方案绝对适合您。它用于动态关键帧

关于jquery - 使用 css3 单击类或 id 时如何设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19025723/

相关文章:

jquery 根据下拉列表中选定的值显示隐藏字段

javascript - JQuery 更改数据表的属性

javascript - 我需要填补这个 JQuery 动画中的空白

html - 如何在 map 区域上悬停?

javascript - 由于某些原因,React 组件不使用指定样式

javascript - 如何使用 Forecast.io API 以最有效的方式计算月平均值?

javascript - 使用 toggleClass() 函数时如何淡化更改?

javascript - 带有正确消息的 Sweet Alert 自定义正则表达式验证

javascript - JQuery 鼠标悬停函数多次触发

javascript - jQuery UI selectmenu 不接受百分比宽度