文章詳情頁(yè)
css - 怎么實(shí)現(xiàn)一個(gè)圓點(diǎn)在一個(gè)范圍內(nèi)亂飛
瀏覽:111日期:2023-01-18 15:49:08
問(wèn)題描述
讓一個(gè)圓點(diǎn)圖片亂飛
問(wèn)題解答
回答1:搜索HTML漂浮廣告原理
參考漂浮廣告是什么?漂浮廣告如何設(shè)置
ps:為什么那么卡。。。
回答2:給個(gè)思路: 可以開個(gè)定時(shí)器 改變物體的 top,left什么的。 既然是亂飛的話就要考慮 這個(gè)對(duì)象有相應(yīng)的運(yùn)動(dòng)速度,運(yùn)動(dòng)角度。這個(gè)東西就要用點(diǎn) 三角函數(shù)了。 比如這個(gè)物體 中點(diǎn)的 坐標(biāo)是 x,y (left,top 各減一半寬高的值); 你用 Math.random隨機(jī)個(gè)速度值 v ;在隨機(jī)一個(gè)角度值 D, 那么 每次定時(shí)器刷新的時(shí)候 更改后的 x,y坐標(biāo)就是 X+=Math.cos(D)v;y+=Math.sin(D)v;在移動(dòng)端的話就不要用什么top left定位來(lái)控制了,性能不是很好,可以用 transform:translateX() translateY();或者canvas什么的,也就是改變繪圖的中心點(diǎn)。
標(biāo)簽:
CSS
相關(guān)文章:
1. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””2. 老師您的微信號(hào)是多少?3. docker gitlab 如何git clone?4. javascript - windows下如何使用babel,遇到了困惑5. java - 哪位大神做過(guò)考勤打卡定位功能?請(qǐng)大神指點(diǎn)6. nignx - docker內(nèi)nginx 80端口被占用7. 關(guān)于docker下的nginx壓力測(cè)試8. boot2docker無(wú)法啟動(dòng)9. dockerfile - [docker build image失敗- npm install]10. docker不顯示端口映射呢?
排行榜

熱門標(biāo)簽