Jump to content

Module:Sprite: Difference between revisions

m
no edit summary
imported>Ttv pedro270707
mNo edit summary
imported>Ttv pedro270707
mNo edit summary
Line 34: Line 34:
local fileUrl = f:expandTemplate{title = 'FileUrl', args = {[1] = url} }
local fileUrl = f:expandTemplate{title = 'FileUrl', args = {[1] = url} }
local styles = {
"vertical-align: " .. align,
"background-position: " .. -spritePosition.x .. 'px ' .. -spritePosition.y .. 'px',
"display: inline-block",
"width: " .. size .. "px",
"height: " .. size .. "px",
"transform: scale(" .. scale .. ")"
}
local sprite = mw.html.create( 'span' ):addClass( 'sprite' )
local sprite = mw.html.create( 'span' ):addClass( 'sprite' )
sprite:addClass( 'pixelated' )
sprite:addClass( 'pixelated' )
sprite:cssText( 'transform: scale(' .. scale .. ')' )
sprite:cssText( table.concat( styles, ";" ) )
sprite:css( 'vertical-align', align )
sprite:css( 'background-position', -spritePosition.x .. 'px ' .. -spritePosition.y .. 'px' )
sprite:css( 'display', 'inline-block' )
sprite:css( 'width', size .. 'px' )
sprite:css( 'height', size .. 'px' )
sprite:attr( 'data-bgimage', fileUrl )
sprite:attr( 'data-bgimage', fileUrl )