切换动画或 CSS
如何切换动画或 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
为您想要的样式创建一个类,然后使用
toggleClass
切换该类。示例用法
现场演示
要制作动画,包括 jQueryUI 效果核心并执行此操作
< 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
Live Demo
To animate include jQueryUI effects core and do this
Animation Demo
Reference
可能是重复这个 jQuery 切换 CSS?
possibly a repeat of this jQuery toggle CSS?
试试这个
Try this
学习 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.
});
});