亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

根據css3動畫寫了一個進度條,但是定時器執行的百分比是10秒,而進度條動畫css3卻不能設置十秒,執行不同步?求助~~~

<!DOCTYPE html>

<html>

<head>

? ? <meta charset="UTF-8">

? ? <title>進度條</title>

? ? <style type="text/css">

#loading{animation:move 10s;background-color:#6caf00;text-align:center}

#allload{width:180px;height:20px;border:1px solid}

@keyframes move?

{0%{width:0%;}100%{width:100%;}}


? ? </style>

?

</head>

<body>

<p>JavaScript百分比進度條</p>

<div id=allload>

<div id=loading></div>

</div>

<input type="button" value="點擊" onclick="setInterval(timer,100)";/>

</body>

<script type="text/javascript">

var pg=document.getElementById("pg"); ? ??

function myload(){

if(pg.value!=100){

pg.value=pg.value+1;}}


var loading=document.getElementById("loading");

var count=0;

function timer(){

if(count<100){

count=count+1;}

loading.innerHTML=count+"%";}

</script>

</html>


正在回答

2 回答

<!DOCTYPE html>


<html>


<head>


? ? <meta charset="UTF-8">


? ? <title>進度條</title>


? ? <style type="text/css">

#load,#loading{background-color:#6caf00;text-align:center;}

#load{width:0%;}

#loading{animation:move 10s linear;}

#allload{width:180px;height:20px;border:1px solid}

@keyframes move?

{0%{width:0%;}100%{width:100%;}}

? ? </style>


</head>


<body>

<p>JavaScript百分比進度條</p>

<div id="allload">

<div id="load"></div>

</div>

<input type="button" value="點擊" onclick="start()";/>

</body>

<script type="text/javascript">

? ? var pg = document.getElementById("pg");

? ? function myload() {

? ? ? ? if (pg.value != 100) {

? ? ? ? ? ? pg.value = pg.value + 1;

? ? ? ? }?

? ? }

? ? function start() {

? ? ? ? var loading = document.getElementById("load");

? ? ? ? loading.id = "loading";

? ? ? ? var count = 0;

? ? ? ? var timer = setInterval(function () {

? ? ? ? ? ? if (count < 100) {

? ? ? ? ? ? ? ? count = count + 1;

? ? ? ? ? ? } else {

? ? ? ? ? ? ? ? clearInterval(timer);

? ? ? ? ? ? }

? ? ? ? ? ? loading.innerHTML = count + "%";

? ? ? ? }, 100);

? ? }

</script>


</html>

加粗斜體的都是改的內容,沒找到顏色標識所以就這樣了

2 回復 有任何疑惑可以回復我~
#1

桐谷和人丶

計時器和動畫不同步是因為,計時器點擊按鈕觸發,動畫直接寫在了元素里,加載頁面渲染樣式時動畫就開始了,你的loading里初始沒有內容,也就沒有高度,所以看不到動畫,你可以在你的原始代碼的loading里寫上內容,就可以看到頁面上并沒有點擊按鈕的時候,loading的動畫就開始了
2019-01-04 回復 有任何疑惑可以回復我~
#2

新手村上路 提問者 回復 桐谷和人丶

謝謝~
2019-01-04 回復 有任何疑惑可以回復我~

可以學習

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

根據css3動畫寫了一個進度條,但是定時器執行的百分比是10秒,而進度條動畫css3卻不能設置十秒,執行不同步?求助~~~

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號