2016-08-25 74 views
0

我试图运行在页面加载的动画,但它不工作,我改变在页面加载与字体大小不透明度和其没有显示出效果jQuery的页面加载动画不能正常工作

$(".animation").animate({opacity: 0.1, font-size:20px}, 1500); 
 
$(".animation").animate({opacity: 0.5, font-size:30px}, 500); 
 
$(".animation").animate({opacity: 0.9, font-size:40px}, 100);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<h1 class="animation">Checking</h1>

+0

你在哪里写上述脚本?在document.ready中? –

+0

工作小提琴https://jsfiddle.net/pajxq8bu/ –

回答

1

你忘记引号

$(".animation").animate({"opacity": "0.1", "font-size":"20px"}, 1500); 
 
    $(".animation").animate({"opacity": "0.5", "font-size":"30px"}, 500); 
 
    $(".animation").animate({"opacity": "0.9", "font-size":"40px"}, 100);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<h1 class="animation">Checking</h1>

+0

谢谢我检查! –

1
$(document).ready(function() { 
    $(".animation").animate({opacity: 0.1, 'font-size':'20px'}, 1500); 
    $(".animation").animate({opacity: 0.5, 'font-size':'30px'}, 500); 
    $(".animation").animate({opacity: 0.9, 'font-size':'40px'}, 100); 
}); 

你需要把CSS属性名称加上引号,因为它们含有特殊(破折号)字符。

1

您对font-sizepx值都有问题。

入住这里:

$(function() { 
 
    $(".animation").animate({opacity: 0.1, fontSize:'20px'}, 1500); 
 
    $(".animation").animate({opacity: 0.5, fontSize:'30px'}, 500); 
 
    $(".animation").animate({opacity: 0.9, fontSize:'40px'}, 100); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<h1 class="animation">Checking</h1>

0

什么你有没有很有效的JavaScript。

“字体大小”中的“ - ”和没有引号的“px”值可能是导致问题的原因。

$(document).ready(function() { 
    $(".animation").animate({opacity: 0.1, fontSize:'20px'}, 1500); 
    $(".animation").animate({opacity: 0.5, fontSize:'30px'}, 500); 
    $(".animation").animate({opacity: 0.9, fontSize:'40px'}, 100);  
});