请问jquery里的animate方法 font参数怎么适用?

<html><head><scripttype="text/javascript"src="/jquery/jquery.js"></script><scripttype... <html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".btn1").click(function(){
$("p").animate({font:"30px arial,sans-serif"});
});
$(".btn2").click(function(){
$("p").animate({font:"15px arial,sans-serif"});
});
});
</script>
</head>
<body>
<p style="background-color:yellow;font:15px arial,sans-serif;">This is a paragraph.</p>
<button class="btn1">Animate</button>
<button class="btn2">Reset</button>
</body>
</html>
这段代码我从W3SCHOOL里面复制到我电脑里的,然后打开里面的JS代码根本不起作用,求正解啊,JS包已经导入也复制了。
展开
 我来答
vganchou
2013-07-19 · TA获得超过204个赞
知道小有建树答主
回答量:89
采纳率:0%
帮助的人:126万
展开全部

确实这个代码有问题,IE下测试报错。火狐谷歌没问题,W3C school上的实例运行也是报错。

IE确实不支持这样的写法,错误提示参数无效。

你一定要这个效果并且兼容的话参考下面的,顺便提示animate这个效果一般都要加stop在前面。不然你使劲点几下,动画他会一直重复播放,直到你这几下全部循环完才结束。

<style>
.on{font-family:arial;sans-serif;}
</style>
<script type="text/javascript">
$(document).ready(function(){
  $(".btn1").click(function(){
  $("p").addCLass("on").stop(true,true).animate({fontSize:"20px"});
  });
  $(".btn2").click(function(){
  $("p").removeClass("on").stop(true,true).animate({fontSize:"15px"});
  });
});
<p style="background-color:yellow;font:15px arial,sans-serif;">This is a paragraph.</p>
<button class="btn1">Animate</button>
<button class="btn2">Reset</button>
</script>
芊妃美520
2013-07-19 · TA获得超过204个赞
知道答主
回答量:356
采纳率:0%
帮助的人:134万
展开全部
我路过,来学东西的,教教我把
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尋_常
2013-07-19 · TA获得超过837个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:501万
展开全部
看错了。。、。、
追问
可是明明有font这个属性啊 而且w3school上面也可以生效 就是复制下来在我电脑上打开就无法生效了
追答
是的,代码没有问题。你看看是不是jquery地址有问题
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式