Оба стиля style.top и translateY() кажутся округлыми до полных значений пикселей. Есть ли способ получить изображение для подпикселя?любой способ получить div/изображение для отдыха на подпикселе?
В качестве примера, здесь я перемещаю div с изображением в нем на 0,1 пикселя каждые 100 мс, и, как вы можете видеть, он просто перескакивает полный пиксель каждую секунду. https://jsfiddle.net/je391bfr/
var i= setInterval(function() {this.myTimer(); },100);
var y=0;
var div=document.getElementById('mytest');
function myTimer(){
this.y+=.1;
console.log(this.y);
//var tr="translateY("+this.y+"px)";
var tr="translate(0,"+this.y+"px)";
this.div.style.webkitTransform=tr;
this.div.style.mozTransform=tr;
this.div.style.msTransform=tr;
this.div.style.oTransform=tr;
this.div.style.transform=tr;
}
Примечание: Я хочу что-то, что может остановить на субпиксель, если я хочу, а не просто на субпиксель во время анимации.
Я не считаю, что это возможно с HTML/CSS, но вы могли бы, вероятно, достичь этого путем встраивания изображения в 'canvas' или' svg' элемента. – nrabinowitz