jquery - 将 CSS 过渡转换为 Jquery

标签 jquery css css-transitions

我想将我的 CSS 转换转换为 Jquery

我的 CSS 转换是这样的:

.classname { 
width : 470px;
transition: all 2s ease 0s;
}

.classname:hover {
width : 700px;
}

这意味着 CSS 代码,改变了元素的宽度。

那么,我如何使用 Jquery 做到这一点?

最佳答案

您需要做的就是在您的类上添加一个事件,然后将动画方法附加到它。你可以看到这些 learn.jquery.com 的例子

$(".classname").on({
    mouseenter : function(){
        $(this).animate({
            width : 700
        });
    },
    mouseleave : function(){
        $(this).animate({
            width : 470
        });
    }
});

jsfiddle:http://jsfiddle.net/w5pRy/1/

关于jquery - 将 CSS 过渡转换为 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21429422/

相关文章:

javascript - 如何使用 jquery 选择数组中的内容?

javascript - 即使对 API 的请求成功,Ajax 成功函数也未触发,为什么?

javascript - 我的正则表达式的某些部分不起作用

javascript - css 过渡和定位

javascript - 使用幻灯片过渡移动 div

css - 将 CSS3 变换/动画与 font-face 一起使用会产生类似 "wobbly"微调器 gif 的效果

javascript - 在 View 中使用 C# MVC 多个动态模型

javascript - 如何将 <label> 和普通文本与 Kendo UI 对齐?

html - 左侧 div 中的视频内容在 Chrome 中无法正常运行

html - 如何从其他目录访问目录中的文件,当两者都在 HTML 的同一父目录中时