• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    js動畫之在指定時間內實現單方向勻速運動

    來源:懂視網 責編:小采 時間:2020-11-27 20:16:24
    文檔

    js動畫之在指定時間內實現單方向勻速運動

    js動畫之在指定時間內實現單方向勻速運動:具體代碼如下<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{ margin:0; p
    推薦度:
    導讀js動畫之在指定時間內實現單方向勻速運動:具體代碼如下<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{ margin:0; p

    具體代碼如下

    <!DOCTYPE html>
    <html lang="en">
    <head>
     <meta charset="UTF-8">
     <title>Document</title>
     <style>
     *{
     margin:0;
     padding:0;
     }
     #box{
     position:absolute;
     top:0;
     left:0;
     padding:0;
     width:100px;
     height:100px;
     background:lightblue;
    
     }</style>
    </head>
    <body>
     <div id='box'></div>
     <script>//思想1:var oBox = document.getElementById('box');//實現一個勻速運動:在指定時間內完成動畫:計算出總距離/總時間,然后求出對應的步長(每10ms走一步的話需要走多遠)var maxLeft = (document.documentElement.clientWidth || document.body.clientWidth) - oBox.offsetWidth;var duration = 2000;var step = (maxLeft/duration)*10;var timer = window.setInterval(function(){var curLeft = utils.css(oBox,"left");
     curLeft+=step;if(curLeft>=maxLeft){
     window.clearInterval(timer);return;
     }
     utils.css(oBox,"left",curLeft);
     },10)//思想2:function Linear(t,b,c,d){//相對應的是time begin change durationreturn c*t/d+b }var oBox = document.getElementById('box');var target = (document.documentElement.clientWidth || document.body.clientWidth) - oBox.offsetWidth;var begin = utils.css(oBox,'left'),change = target-begin;var duration = 2000,time = null;var timer = window.setInterval(function(){
     time+=10;if(time>=duration){
     utils.css(oBox,"left",target);
     window.clearInterval(timer);return;
     }var curPos = Linear(time,begin,change,duration);
     utils.css(oBox,"left",curPos)
    
     },10)</script>
    </body>
    </html>

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    js動畫之在指定時間內實現單方向勻速運動

    js動畫之在指定時間內實現單方向勻速運動:具體代碼如下<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{ margin:0; p
    推薦度:
    標簽: 動畫 實現 js
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国内精品国产成人国产三级| 亚洲精品永久在线观看| 精品亚洲欧美无人区乱码| 国内精品九九久久久精品| 欧美精品色精品一区二区三区| 国产偷亚洲偷欧美偷精品| 无码国产精品一区二区免费16| 精品国产免费人成网站| 欧美精品免费观看二区| 精品国产一区AV天美传媒| 午夜精品久久久内射近拍高清| 国产精品午夜无码AV天美传媒| 久久成人国产精品二三区| 99国产欧美久久久精品蜜芽 | 97热久久免费频精品99| 亚洲国产精品特色大片观看完整版 | 国产色精品vr一区区三区| 精品一区二区久久| 99久久国产热无码精品免费| 免费精品无码AV片在线观看| 亚洲AV成人精品网站在线播放| 亚洲精品成人在线| 全国精品一区二区在线观看| 国产亚洲精品激情都市| 国内精品手机在线观看视频| 国产精品55夜色66夜色| 97久久超碰国产精品旧版| 国产精品国产三级国产AV主播| 亚洲AV第一页国产精品| 日韩精品专区AV无码| 亚洲精品白浆高清久久久久久| 亚洲精品无码AV中文字幕电影网站| 午夜三级国产精品理论三级| 久夜色精品国产一区二区三区| 久久久精品日本一区二区三区| 久久久久这里只有精品| 完整观看高清秒播国内外精品资源 | 93精91精品国产综合久久香蕉| 伊人久久大香线蕉精品| 91亚洲精品麻豆| 国产精品亚洲欧美大片在线看 |