日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

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

前言

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

前提

假設雪碧圖每行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就是雪碧圖里第一個小元素的位置

總結

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

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