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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

计算雪碧图(精灵图)的横纵位移

發布時間:2024/5/8 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算雪碧图(精灵图)的横纵位移 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

本案例針對于那種圖中各元素大小基本相同,間隔距離也基本一樣的雪碧圖
通過以下代碼獲取位移

前提

假設雪碧圖每行5個,一共30個
每一小塊寬度96px,高度98px,間隔30px

代碼

for(var i = 1 ; i <= 30; i ++ ){var col_num = parseInt((i-1)/5);//判斷是在第幾行,每行5個,0開始//console.log("col_num : "+col_num);var y = -( col_num*98 + col_num*30 );var rol_num = parseInt((i-1)%5);//判斷在第幾列,0開始//console.log("rol_num : "+rol_num);var x = -( rol_num * 96 + rol_num*30); }

然后 i = 1 時的x、y就是雪碧圖里第一個小元素的位置

總結

以上是生活随笔為你收集整理的计算雪碧图(精灵图)的横纵位移的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。