我想用動畫數出一個數字。我有一個HTML代碼,我設置了數字和一個計算這個數字的函數。問題是我有一個數字95%
後面有一個百分號字符。但是這個函數刪除了這個字符。你有什麼想法爲什麼?用動畫計算數字
var fired = 0;
$(document).ready(function() {
\t if(fired === 0) {
\t \t $('.count').each(function() {
\t \t \t $(this).prop('Counter',0).animate({
\t \t \t \t Counter: $(this).text()
\t \t \t \t }, {
\t \t \t \t duration: 3000,
\t \t \t \t easing: 'swing',
\t \t \t \t step: function (now) {
\t \t \t \t $(this).text(Math.ceil(now));
\t \t \t \t }
\t \t \t });
\t \t });
\t \t fired = 1; //Only do scroll function once
\t }
});
.count {
font-size: 50px;
margin-bottom: 10px;
font-weight: 900;
text-transform: uppercase;
display: block;
padding-top: 15px;
}
#counter {
float: left;
display: block;
width: 28.71111111%;
text-align: center;
padding: 0 30px;
}
#counter h3 {
font-size: 1.2em;
font-weight: 100;
text-transform: uppercase;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="counter">
\t <h3>
\t \t <span class="count customer-satisfaction">95%</span>
\t \t Customer Satisfaction
\t </h3>
</div>
僅爲%符號添加一個範圍。 – Aslam
@hunzaboy我嘗試過,但問題是該函數刪除這個百分比字符;),當我把它放在一個新的跨度跨度以外的CSS形成丟失 – ItsOdi