用css中的变量控制精灵图像坐标
control sprite image coordinates with variables in css
我想在css中使用变量控制精灵图像坐标..
background: url('sprite.png') no-repeat -123px -321px; width: 23px; height: 22px;
我想要的是能够使用上面的代码行使用变量,
background: url('sprite.png') no-repeat -X -Y; width: 23px; height: 22px;
这样我就可以动态设置X和Y了
PS:我试图根据我的平均星级评级来设置精灵中点亮的星星的长度,这是一个浮点数(如3.1)。我不想用LESS或者Sass
使用Javascript:
var yourelement = document.getElementById('yourelementsid');
yourelement.style.backgroundPosition = x + 'px ' + y + 'px';
您也可以使用内联样式的服务器端脚本返回值:
<div style="background-position: <?php echo x . 'px ' . y . 'px'; ?>;"></div>
相关文章:
- 如何使用Pixijs获取在加载的精灵表资产中定义的图像
- ExtJS:“图像”类型的精灵:如何更改像素
- 如何在JS中缩放精灵图像
- 当使用HTTP/2时,缩小和连接JS/CSS文件,以及使用精灵进行图像处理仍然可以提供性能优势
- 是否可以更改我的 css 精灵用 javascript 显示的子图像
- 精灵图像的背景位置在 IE 中不起作用,用于倒计时时钟
- 画布绘制按分区背景精灵绘制的图像
- 图像精灵作为网页的背景
- 使用单击图像映射更改设置为背景的精灵图像的位置
- kineticJS 为精灵创建 ImageHitRegion,而不是图像
- 是否可以显示/隐藏画布图像的一部分,例如图像精灵
- 画架精灵使用多个图像进行动画
- 如何在保留现有过渡的同时切换到精灵图像
- 在相位器上显示带有间隔的精灵图像
- 精灵图像的随机移动位置
- 精灵图像的起始方向不同
- jQuery UI跳跃效果与CSS精灵图像
- 在HTML5上绘制多个精灵图像
- 用css中的变量控制精灵图像坐标
- 当尝试用html5 canvas动画一个精灵图像时,奇怪的行为