【发布时间】:2015-03-22 16:14:04
【问题描述】:
所以我尝试使用 CSS 翻译命令移动和旋转对象。我已经找到了如何同时进行两个平移,但我希望对象立即旋转,然后向另一个坐标移动。如果有人有任何建议,他们会很受欢迎:)
$rotate(d);
move(s * 2, point2[0], point2[1]);
function move(s, x, y) {
$(".boat").css({
'-webkit-transform': 'translate('+x+'px, '+y+'px)',
'transform': 'translate('+x+'px, '+y+'px)',
'transition': 'transform '+s+'ms',
'-webkit-transition-timing-function': 'linear',
'transition-timing-function': 'linear',
'-webkit-transition-delay': '2s', /* Safari */
'transition-delay': '2s'
});
}
function rotate(d)
{
$(".boat").css({
'-webkit-transform': 'rotate('+d+'deg)',
'transform': 'rotate('+d+'deg)'
});
}
【问题讨论】:
-
尝试将
cssrotate添加到move? -
是的,由于 CSS 规则,它采用最后一个转换语句并执行该语句。所以在你的情况下它会忽略旋转命令:(
-
可以创建 stacksn-ps , jsfiddle.net ?
标签: javascript jquery css transform