切换动画或 CSS

发布于 2024-10-26 17:43:24 字数 173 浏览 4 评论 0原文

如何切换动画或 CSS 更改?例如,我想要一个按钮,按下时会更改字体大小,然后再次按下时会变回来。我当然可以使用两个按钮,但如果有一个按钮就更好了。我尝试在更改字体大小后立即更改按钮的 id,然后为新 id 提供单独的函数以将其更改回来,但这似乎不起作用。

抱歉,我是 Jquery 新手:)

谢谢!

How can I toggle an animation or css change? For example I wanted a button that when pressed changes the font size then when pressed again it will change back. I could of course use two buttons, but It would be nice to have one button. I tried changing the id of the button right after changing the font size and then having a separate function for the new id to change it back, but that didn't seem to work.

Sorry, I'm new to Jquery :)

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

入怼 2024-11-02 17:43:24

为您想要的样式创建一个类,然后使用 toggleClass 切换该类。

示例用法

$(this).toggleClass('class');

现场演示

要制作动画,包括 jQueryUI 效果核心并执行此操作

$(this).toggleClass('large', delay);

< a href="http://jsfiddle.net/fyP9A/3/" rel="nofollow">动画演示

参考

Make a class for the style you want and use toggleClass to toggle the class.

Example usage

$(this).toggleClass('class');

Live Demo

To animate include jQueryUI effects core and do this

$(this).toggleClass('large', delay);

Animation Demo

Reference

眼泪都笑了 2024-11-02 17:43:24

可能是重复这个 jQuery 切换 CSS?

possibly a repeat of this jQuery toggle CSS?

唠甜嗑 2024-11-02 17:43:24

试试这个

 $(function(){

    $('#button').click(function(){

    if (!$('.targetContainer').hasClass('bigFont'))
    $('.targetContainer').addClass('bigFont');
    else
    $('.targetContainer').removeClass('bigFont');

    });
});

Try this

 $(function(){

    $('#button').click(function(){

    if (!$('.targetContainer').hasClass('bigFont'))
    $('.targetContainer').addClass('bigFont');
    else
    $('.targetContainer').removeClass('bigFont');

    });
});
咋地 2024-11-02 17:43:24

学习 jQuery 首先可以使用切换功能来更改 CSS。
http://api.jquery.com/toggle/


$('按钮').click(function() {
$('this').toggle('慢', function() {
// 动画完成。
});
});

learn jQuery first changing of CSS can be done using toggle function.
http://api.jquery.com/toggle/


$('button').click(function() {
$('this').toggle('slow', function() {
// Animation complete.
});
});

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文