j查询背景仅更改一个轴
jquery background change one axis only
我想我的最后一个问题让每个人都不知所措,所以我会简化
我试图仅更改 x 轴的背景位置。默认情况下,如果只定义了一个值,则另一个值默认为 50%
,因此此函数:
function colorChangePiano() {
var bp = $("background-position").css;
$("#target").css('background-position', (bp == -1131) ? '-377' : '0');
}
返回背景位置:0 50%
;
如何修改函数以更改 x 轴但保持 y 轴不变?
编辑 --> 这是针对具有 4 列和 4 行的精灵,因此 y 轴应保持动态。 工作地点在这里: http://www.avalonbyeaw.com 点击"完成"。 我们在实时站点上使用一些疯狂的复杂脚本,但无论如何我都会把它留在这里,因为我仍然非常想找到解决这个问题的方法
这是我的做法。
$('#target').css('background-position', function(i, backgroundPosition) {
return backgroundPosition.replace(/'d+px/, '60px');
});
将
2 个值添加到background-position
(如预期的那样)。还要将当前位置保存在变量中,这样可以更轻松地完成此操作。
var pos = -377;
var colorChangePiano = function() {
if (pos == -377) {
pos = -1131
}
else {
pos = -377
}
$('#target').css({
'backround-position': pos + 'px 0px' // will result in "Xpx 0px"
});
}
相关文章:
- iron路由器将参数添加到字符串中,并添加一个查询
- PHP MySQL 在一个页面和一个查询中插入具有多行的数据
- Nodejs 和 mysql,一个查询中的多个条件
- 从查询传递模式 ID,以便可以在另一个查询中使用
- 多查询以及如何等待最后一个查询和做 smth
- 节点.js MYSQL,在前一个查询完成后按顺序运行每个查询
- 猫鼬一个查询所有子文档
- Telerik Everlive在一个查询中进行多个查询
- 只返回第一个和最后一个查询的分析查询
- 尝试使用parse.com-javascript中一个查询的结果与新查询的结果组合
- 多条记录连接在一个查询字符串中
- 使用parse.com,我如何连接一个查询以返回两个独立查询的结果.equalTo
- MongoDB内部的一个查询中可能有多个条件
- 如何将两个查询对象合并为一个查询对象
- 为什么我的查询在pgAdming上工作,但当我从服务器执行它时,我得到一个查询错误(错误:连接终止)
- Sequelize属于在一个查询中同时得到多个关系
- 如何在一个查询中获得多个计数
- php、javascript和mysql如何连接到一个组合,如果点击,则通过另一个查询进入另一个组合
- 在特定子节点周围加载相邻子节点的最佳策略是什么?最好是使用一个查询
- 将多个jQuery条件语句合并到一个查询中