Module:Sprite: Difference between revisions
Auburnsummer (talk | contribs) No edit summary |
Auburnsummer (talk | contribs) No edit summary |
||
| (16 intermediate revisions by the same user not shown) | |||
| Line 22: | Line 22: | ||
end | end | ||
local span = mw.html.create('span') | local span = mw.html.create('span') | ||
: | :cssText( | ||
position | string.format( | ||
[[ | |||
position: relative; | |||
height: %dpx; | |||
width: %dpx; | |||
overflow: hidden; | |||
display: inline-block; | |||
vertical-align: middle; | |||
]], | |||
cellHeight * ratio, | |||
cellWidth * ratio | |||
) | |||
) | |||
:tag('span') | :tag('span') | ||
: | :cssText( | ||
position | string.format( | ||
[[ | |||
position: absolute; | |||
height: %dpx; | |||
width: %dpx; | |||
top: %dpx; | |||
left: %dpx; | |||
]], | |||
sheetHeight * ratio, | |||
sheetWidth * ratio, | |||
(offsetY - cellHeight * row) * ratio, | |||
(offsetX - cellWidth * col) * ratio | |||
) | |||
) | |||
:wikitext(string.format('[[%s|%dpx|class=pixelart]]', image, sheetWidth * ratio)) | :wikitext(string.format('[[%s|%dpx|class=pixelart]]', image, sheetWidth * ratio)) | ||
:done() | :done() | ||