计算雪碧图(精灵图)的横纵位移
生活随笔
收集整理的這篇文章主要介紹了
计算雪碧图(精灵图)的横纵位移
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
本案例針對于那種圖中各元素大小基本相同,間隔距離也基本一樣的雪碧圖
通過以下代碼獲取位移
前提
假設雪碧圖每行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就是雪碧圖里第一個小元素的位置
總結
以上是生活随笔為你收集整理的计算雪碧图(精灵图)的横纵位移的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原创:全国大决战在即,毛主席下令处决冀中
- 下一篇: 原创:孟良崮之战敌军伤亡仅3.2万,为何