校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 用canvas做一個DVD待機動畫的實現代碼

用canvas做一個DVD待機動畫的實現代碼

熱門標簽:ok電銷機器人 高德地圖標注商戶怎么標 黃石ai電銷機器人呼叫中心 地圖標注軟件打印出來 電話機器人技術 欣鼎電銷機器人 效果 如何查看地圖標注 智能電銷機器人被禁用了么 惡搞電話機器人

免責聲明

不是打算教 canvas,只是覺得好玩就簡單看了一下。

意思就是做得略粗糙,別噴我。。

效果

幀數略低,實際當然流暢得多。

 

實現 HTML

<!DOCTYPE html>
<head>
  <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <style>
    * {margin: 0;padding: 0;}
    body {background-color: lightblue;}
    #canvas {background-color: black;width: 100vw;}
  </style>
</head>
<body>
  <canvas id="canvas"></canvas>
  <script>/* 見下 */</script>
</body>

JS

window.onload = function () {
  let
    // 畫布
    ctx = document.getElementById('canvas').getContext('2d'),
    // 畫布大小
    canvas_width = document.getElementById('canvas').width,
    canvas_height = document.getElementById('canvas').height,
    // DVD 圖標的文本顏色、字體、背景色
    text_color = ['green', 'blue', 'purple', 'yellow', 'white', 'yellow', 'white'],
    text_font = 'italic bold 50px yahei',
    background_color = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet'],
    // 背景矩形的尺寸
    background_width = 110,
    background_height = 50,
    // 向矩形添加文本時,高度有點偏差
    fix_height = 7,
    // 速度,每次重繪移動 0.5 px
    speed_x = 0.5,
    speed_y = 0.5,
    // 移動方向,初始為 'r-b' 右下
    direction = 'r-b',
    // 圖標 x 和 y 坐標,初始為 0
    position_x = 0,
    position_y = 0,
    // 碰撞次數,用來計算背景和文本顏色
    count = 0

  dvd()

  function dvd() {
    // 移動方向
    switch (direction) {
      // 右下
      case 'r-b':
        position_x += speed_x
        position_y += speed_y
        break
      // 右上
      case 'r-t':
        position_x += speed_x
        position_y -= speed_y
        break
      // 左下
      case 'l-b':
        position_x -= speed_x
        position_y += speed_y
        break
      // 左上
      case 'l-t':
        position_x -= speed_x
        position_y -= speed_y
        break
    }
    // 清空畫布
    ctx.clearRect(0, 0, canvas_width, canvas_height)
    // 重繪
    ctx.fillRect(position_x, position_y, background_width, background_height)
    // 碰撞檢測
    // 底
    if (position_y + background_height >= canvas_height) {
      direction = direction.replace('b', 't')
      // 碰撞次數統計
      count += 1
    }
    // 右
    if (position_x + background_width >= canvas_width) {
      direction = direction.replace('r', 'l')
      count += 1
    }
    // 左
    if (position_x < 0) {
      direction = direction.replace('l', 'r')
      count += 1
    }
    // 上
    if (position_y < 0) {
      direction = direction.replace('t', 'b')
      count += 1
    }
    // 文本
    ctx.font = text_font
    ctx.fillStyle = text_color[count % 7]
    ctx.fillText("DVD", position_x, position_y + background_height - fix_height)
    // 背景色
    ctx.fillStyle = background_color[count % 7]
    // 開始動畫
    window.requestAnimationFrame(dvd)
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:聊城 萍鄉 赤峰 中山 綏化 阿壩 金昌 盤錦

巨人網絡通訊聲明:本文標題《用canvas做一個DVD待機動畫的實現代碼》,本文關鍵詞  用,canvas,做,一個,DVD,待,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用canvas做一個DVD待機動畫的實現代碼》相關的同類信息!
  • 本頁收集關于用canvas做一個DVD待機動畫的實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲一区二区欧美日韩| 久久久亚洲午夜电影| 成人激情开心网| 成人激情文学综合网| www.综合网.com| 99久久99精品久久久久久 | 国内成人免费视频| 麻豆91在线播放免费| 久久精品国产亚洲5555| 韩国v欧美v日本v亚洲v| 国产一区二区三区精品欧美日韩一区二区三区 | 26uuu另类欧美亚洲曰本| 日韩精品中文字幕一区二区三区| 日韩欧美一二三| 精品三级在线观看| 久久亚洲免费视频| 国产女同性恋一区二区| 亚洲三级电影网站| 亚洲午夜激情网页| 人人爽香蕉精品| 极品少妇xxxx精品少妇| 丁香另类激情小说| 91社区在线播放| 欧美日韩一区二区在线视频| 日韩美女视频在线| 久久精品一区二区三区av| 综合婷婷亚洲小说| 日韩精品福利网| 国产在线视频一区二区| av综合在线播放| 欧美日韩亚洲另类| 精品久久人人做人人爽| 国产精品日产欧美久久久久| 亚洲一区影音先锋| 久久99国产精品尤物| 91在线视频18| 日韩精品综合一本久道在线视频| 久久久三级国产网站| 亚洲欧美日韩电影| 免费不卡在线观看| 9久草视频在线视频精品| 91精品国产综合久久久久久久 | 色哟哟欧美精品| 日韩一级片在线观看| 中文字幕欧美激情一区| 亚洲国产va精品久久久不卡综合| 美女网站视频久久| 91天堂素人约啪| 337p日本欧洲亚洲大胆精品| 亚洲人123区| 国内一区二区视频| 91国产视频在线观看| 精品福利一区二区三区免费视频| 亚洲天堂a在线| 精品一区二区三区免费观看| 色视频成人在线观看免| 久久久美女毛片| 香蕉av福利精品导航| 国产成人亚洲综合a∨猫咪| 欧美久久婷婷综合色| 国产欧美日韩激情| 日韩成人午夜精品| 97久久超碰国产精品| 欧美精品一区二区三区在线播放 | 成人av网在线| 欧美精品一卡二卡| 成人免费视频在线观看| 精彩视频一区二区三区| 欧美在线短视频| 国产蜜臀97一区二区三区 | 欧美电影一区二区| 自拍av一区二区三区| 国产福利一区二区三区视频| 欧美肥胖老妇做爰| 艳妇臀荡乳欲伦亚洲一区| 国产白丝精品91爽爽久久 | 亚洲欧美国产高清| 国产成人三级在线观看| 日韩美女一区二区三区| 首页亚洲欧美制服丝腿| 欧美亚洲国产bt| 日韩理论片在线| 国产成a人无v码亚洲福利| 精品黑人一区二区三区久久| 日韩av一区二区在线影视| 欧美午夜不卡视频| 亚洲免费观看高清完整版在线观看熊| 床上的激情91.| 国产日韩在线不卡| 国产成人在线免费| 久久久久高清精品| 国产一区在线观看麻豆| 欧美大片拔萝卜| 免费观看一级欧美片| 91精品国产色综合久久不卡电影| 亚洲aaa精品| 欧美高清视频在线高清观看mv色露露十八 | 精品99999| 蜜臀av性久久久久蜜臀aⅴ| 欧美日本国产视频| 五月婷婷另类国产| 欧美三级电影网| 亚洲 欧美综合在线网络| 欧美三级中文字幕| 亚洲成人激情av| 综合激情成人伊人| 99久久精品国产麻豆演员表| 亚洲欧美区自拍先锋| 日本韩国视频一区二区| 一区二区久久久久| 欧美日本国产视频| 另类小说综合欧美亚洲| 日韩精品一区二区三区在线播放 | 国产精品久久久久三级| 成人伦理片在线| 亚洲另类春色校园小说| 欧美专区亚洲专区| 美国毛片一区二区| 久久一二三国产| 99久久久免费精品国产一区二区| 一区二区三区欧美亚洲| 欧美日韩一区三区四区| 人人爽香蕉精品| 久久久精品中文字幕麻豆发布| 不卡的电影网站| 亚洲综合男人的天堂| 7777精品伊人久久久大香线蕉完整版 | av毛片久久久久**hd| 一区二区三区四区五区视频在线观看| 欧美在线观看视频在线| 免费成人av在线| 国产精品女同互慰在线看| 色综合久久88色综合天天6 | 国产九色精品成人porny| 国产精品网友自拍| 在线观看视频一区二区欧美日韩| 日日夜夜一区二区| 久久精品无码一区二区三区| 色爱区综合激月婷婷| 蜜臀va亚洲va欧美va天堂| 国产精品萝li| 欧美精品一卡两卡| 成人免费视频一区| 亚洲大尺度视频在线观看| 欧美电影精品一区二区| 99精品欧美一区二区三区综合在线| 视频精品一区二区| 国产精品天干天干在观线| 欧美日韩在线播| 国产精品一区二区在线观看不卡 | 国产69精品一区二区亚洲孕妇| 亚洲欧美电影院| 337p粉嫩大胆噜噜噜噜噜91av | 亚洲国产精品精华液ab| 欧美日韩午夜精品| 成人黄色在线网站| 喷白浆一区二区| 亚洲欧美日韩小说| 亚洲精品一区二区三区精华液| 在线视频观看一区| 粉嫩一区二区三区性色av| 亚洲 欧美综合在线网络| 国产精品伦理一区二区| 在线成人av影院| 一本大道av一区二区在线播放| 麻豆精品视频在线| 一级日本不卡的影视| 国产情人综合久久777777| 欧美一级理论片| 国产精品久久久久久久久免费樱桃| 欧美久久久久久久久中文字幕| 粉嫩久久99精品久久久久久夜| 日韩国产一二三区| 亚洲黄一区二区三区| 国产精品无遮挡| 久久综合精品国产一区二区三区| 欧美三级中文字| 色婷婷久久综合| 成人黄色av网站在线| 国产乱子伦一区二区三区国色天香| 亚洲成人动漫精品| 一区二区三区四区中文字幕| 国产精品亲子乱子伦xxxx裸| 久久久久国产精品人| 日韩视频在线一区二区| 欧美精品黑人性xxxx| 欧美日韩日日摸| 欧美综合视频在线观看| 色8久久精品久久久久久蜜| 成人一区二区在线观看| 国产精品1区2区3区| 国产综合久久久久久久久久久久| 视频精品一区二区| 午夜视频在线观看一区二区三区 | 97se狠狠狠综合亚洲狠狠| 国产一区二区0| 黄一区二区三区| 久久精品国产色蜜蜜麻豆| 美日韩一级片在线观看| 麻豆久久久久久|