动画提交按钮的值更改
我正在使用 .ajax() 函数在 php 应用程序中提交表单。如果表单成功,我会将提交按钮文本从“提交”更改为“消息发送成功”。
它工作得很好,但我想为按钮的值变化设置动画,而不是仅仅“弹出”到下一个值。
我看到了 fadeIn()
、fadeOut()
和 fadeTo()
函数,但我认为这些函数不起作用。
我该怎么做?谢谢!
I am submitting a form in my php application using the .ajax()
function. If the form is successful I am changing the submit buttons text from "SUBMIT" to "MESSAGE SENT SUCCESSFULLY".
It works great, but I'd like to animate the button's value change instead of it just 'popping' to the next value.
I saw the fadeIn()
, fadeOut()
, and fadeTo()
functions but I don't think these would work.
How can I do this? Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
http://jsfiddle.net/gZWby/
为您提供总体思路。如果您想做交叉淡入淡出,我的想法可能是将它们放入 DIV 中并淡化 DIV,同时将它们定位为叠加。
更新
淡入淡出:
http://jsfiddle.net/gZWby/1/
使用
disabled="disabled"
http://jsfiddle.net/gZWby/2/
http://jsfiddle.net/gZWby/
Gives you the general idea. If you wanted to do a crossfade, my thought would probably be put them in DIV's and fade the DIV's while also positioning them to overlay.
UPDATED
Crossfading:
http://jsfiddle.net/gZWby/1/
With
disabled="disabled"
http://jsfiddle.net/gZWby/2/
我想出的一种方法:
JS Fiddle demo。
几乎可以肯定,这是极其冗长的。并且可以更加简洁......但它工作得足够好......如果这是任何安慰的话。
One approach I came up with:
JS Fiddle demo.
This is, almost certainly, ridiculously verbose. And could be far more concise...but it works well enough...if that's any consolation.