日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > HTML >内容正文

HTML

前端图片上坐标连线_前端图形学(十三)——弹跳运动的深入之傲娇的小球

發(fā)布時(shí)間:2025/3/11 HTML 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端图片上坐标连线_前端图形学(十三)——弹跳运动的深入之傲娇的小球 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

歡迎來(lái)到【暢哥聊技術(shù)】前端圖形學(xué)相關(guān)技術(shù)文章,更多精彩內(nèi)容持續(xù)更新中,敬請(qǐng)關(guān)注。

前面我們說(shuō)到了小球的彈跳運(yùn)動(dòng),通過(guò)一個(gè)方向的加速度和摩擦力去影響小球的動(dòng)畫,其目標(biāo)點(diǎn)也是一個(gè)固定不變的,似乎有些單調(diào)。

那么我們今天繼續(xù)小球的彈跳運(yùn)動(dòng)的深入,先來(lái)看下面的示例:

傲嬌的小球

相信以上的類似動(dòng)畫大家應(yīng)該看見過(guò)很多,這樣的動(dòng)畫很容易被大家所接受,原因很簡(jiǎn)單,因?yàn)樗耆衔覀儸F(xiàn)實(shí)生活中的物理現(xiàn)象。

接下來(lái)我?guī)е蠹襾?lái)分析一下這種動(dòng)畫的制作過(guò)程。

分析

  • 小球是和我們的鼠標(biāo)進(jìn)行交互的,因此我們?cè)诩媛牣嫴荚氐氖髽?biāo)移動(dòng)事件,并獲取鼠標(biāo)相對(duì)于畫布的坐標(biāo)。
  • 把鼠標(biāo)轉(zhuǎn)換后的坐標(biāo)作為小球的運(yùn)動(dòng)目標(biāo)點(diǎn)Target
  • 定義彈跳系數(shù),摩擦系數(shù)和重力。
  • 分別計(jì)算X軸和Y軸的加速度。
  • 分別將小球的速度*摩擦系數(shù),這樣才能便小球速度不斷變小,最終停下來(lái)。
  • 從上面的gif圖可以看出,小球中心點(diǎn)和鼠標(biāo)有一定的距離,這個(gè)距離我們就以重力去表示了。
  • 最后去繪制小球和鼠標(biāo)兩點(diǎn)的連線。
  • 核心代碼:

    //鼠標(biāo)起始位置。var mouse = {x:0,y:0};//兼聽畫布的鼠標(biāo)移動(dòng)事件,并計(jì)算出鼠標(biāo)相對(duì)于畫布的坐標(biāo)。canvas.onmousemove = function(e){mouse.x = e.pageX - canvas.offsetLeft;mouse.y = e.pageY - canvas.offsetTop; }//定義彈動(dòng)系數(shù),摩擦系數(shù),重力常量var easeing = 0.15,k = .9,g = 15;//兩個(gè)方向的加速度的計(jì)算方法(和昨天一樣)var ax = (mouse.x - ball.x ) * easeing;var ay = (mouse.y - ball.y ) * easeing;//將加速度附加到小球的速度上ball.vx += ax ;ball.vy +=ay;//給小球加上摩擦力的影響。ball.vx *= k;ball.vy *= k;//將小球的最終速度作用在小球的xy屬性上。ball.x += ball.vx;ball.y += ball.vy;//由于小球和鼠標(biāo)有重力的影響,所以我們給y軸的速度一個(gè)重力的作用。ball.vy += g;

    最終全部代碼:

    源碼索取請(qǐng)私信我

    其實(shí)看代碼數(shù)量并不多,大家剛開始可能是被鼠標(biāo)晃暈了頭,其實(shí)可以這樣想,鼠標(biāo)操作是一個(gè)循環(huán)的操作,假如鼠標(biāo)就動(dòng)一下,把這個(gè)過(guò)程的動(dòng)畫實(shí)現(xiàn)了,其它的就好辦了。

    總結(jié):

  • 其實(shí)不難發(fā)現(xiàn),任何看看似復(fù)雜的動(dòng)畫,細(xì)心的去分析,拆解找到其中的原理,我們也可制作我們自己想要的動(dòng)畫。
  • 任何項(xiàng)目的開發(fā),動(dòng)畫的交互造成不能天馬行空,一定要符合物理現(xiàn)象,只有這樣才能被用戶所接受。
  • 物理學(xué)中的重力、摩擦力、加速度在圖形學(xué)中被廣泛應(yīng)用。多嘗試、理解方可熟能生巧。
  • 以上就是今天的分享的內(nèi)容,喜歡的點(diǎn)贊關(guān)注,不喜歡的解散。。。

    這里是【暢哥聊技術(shù)】前端圖形學(xué)相關(guān)技術(shù)文章,更多精彩內(nèi)容持續(xù)更新中。。。

    未完待續(xù)。。。

    總結(jié)

    以上是生活随笔為你收集整理的前端图片上坐标连线_前端图形学(十三)——弹跳运动的深入之傲娇的小球的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 成人毛片观看 | 久久精品视频免费 | 亚洲av午夜精品一区二区三区 | 亚洲欧美国产高清 | 99色这里只有精品 | 不卡的中文字幕 | 日韩大片在线 | 青青久在线视频 | 91亚洲国产成人精品一区二区三 | 非洲黄色片 | 欧美日韩aa| 好色视频tv | 亚洲精品国产精品乱码视色 | 日本精品二区 | 扒开美女内裤狂揉下部 | 国产无遮挡又黄又爽又色 | 欧美午夜激情视频 | 精品国产综合区久久久久久 | 歪歪视频在线观看 | 天堂中文在线播放 | 美女色综合| 国产一区二区在线视频观看 | 中文永久免费观看 | 91禁国产网站 | 狠狠操亚洲| 女人张开腿让男人桶爽 | 香蕉视频成人在线观看 | 无码av天堂一区二区三区 | 污污视频网站在线 | av一卡 | 国产美女av | 日韩激情片| 久久久久亚洲精品中文字幕 | 国产又粗又猛又爽又黄的网站 | 丁香啪啪| 插插看 | 啪啪短视频 | 国产a一级片| 亚洲va韩国va欧美va | 孕妇疯狂做爰xxxⅹ 国产精品乱码久久久久久 99久久久成人国产精品 | 美女让男人捅 | 色狠狠综合网 | 淫欲av| 日本一区二区三区电影在线观看 | 久久久久久中文字幕 | 久草视频首页 | 爱色av网站| 成人免费视频网址 | 久久国产精品毛片 | 欧美影院 | 久久高清内射无套 | 不卡视频一区二区三区 | 在线欧美 | wwwjavhd| 九草在线视频 | 色欧美色 | 日本a级无毛 | 日韩美女激情视频 | 精品国产精品网麻豆系列 | 伊人久久综合视频 | 亚洲成av人片在线观看无码 | 国产私密视频 | 日日操夜夜骑 | 日本a级无毛 | 成人亚洲一区二区 | 欧美日韩中文国产一区发布 | av黄色免费网站 | 日本少妇喷水视频 | 米奇影视第四色 | 国产精品久久久久久影视 | 欧美日韩国产成人在线 | 久久裸体视频 | 久久激情久久 | www.av.cn| 激情三级在线 | 日韩精品在线观看中文字幕 | 午夜伦伦 | 国产探花视频在线观看 | 在线日韩国产 | 成年人视频在线 | 日本精品三区 | 四虎一区二区三区 | 超碰免费成人 | 国产精品日韩在线 | 久久国产精品毛片 | 粉嫩aⅴ一区二区三区四区五区 | 一区二区三区国 | 卡通动漫精品一区二区三区 | 日本特黄一级片 | 久久久久久国产精品免费播放 | 天天舔天天爱 | 国产在线黄 | 亚洲国产精品自拍 | 三级免费网站 | av大片网址 | 亚洲永久免费观看 | 在线观看的av网站 | 亚洲玖玖爱| 国产三级播放 |