待指定 好吧,让我们有这行代码:
<style type="text/css">
a{
font-size:20px;
}
</style>
<div id="an" style="font-size:14px">
<a style="font-size:12px;">Bla bla bla</a>
<p style="font-size:10px;">Bla bla bla</p>
<a href="#">Bla bla bla</a>
<!-- what ever goes here-->
</div>
我想创建一个同时使用jquery库的.animate()方法的函数 将所有子元素的字体大小和父元素(#an)的字体大小设置为1.2 * current_font_size
为了更容易理解,我将函数的使用写入上面的代码
<style type="text/css">
a{
font-size:20px;
}
</style>
<div id="an" style="font-size:1.2*14px">
<a style="font-size:1.2*12px;">Bla bla bla</a>
<p style="font-size:1.2*10px;">Bla bla bla</p>
<a style="font-size:1.2*20px" href="#">Bla bla bla</a>
<!-- what ever goes here-->
</div>
有什么建议吗?
答案 0 :(得分:3)
$("#an, #an > *").animate({
fontSize: 1.2*parseFloat($("#an").css('font-size'))+"px"
},400);
答案 1 :(得分:0)
检查以下代码。
<div id="an">
<a style="font-size:12px;">Bla bla bla</a>
<p style="font-size:10px;">Bla bla bla</p>
<a style="font-size:20px" href="#">Bla bla bla</a>
<!-- what ever goes here-->
</div>
<script>
$(function(){
$("#an").children().each(function(){
fontSizeValue = parseInt($(this).css('font-size'))*1.2;
$(this).animate({fontSize:fontSizeValue +"px"});
})
});
</script>
演示:http://www.balam.in/personal/jquery-examples/animate-font.html