1

我在拖放开始时设置了自定义图像:

var dt = e.dataTransfer;
///...
dt.setDragImage(img, -20, -20);

但是 Retina 的图像质量并不好。通常,Retina 图像质量的解决方法是将图像放大两倍,然后将背景(使用 css)“拉伸”为 100%,或者只是将画布大小设置为比其绘制的真实内容小两倍。

但这不适用于拖放图像,因为图像的大小是拖动时显示的大小,所以我对像素率无能为力。

有人可以帮忙吗?至少,肯定地确认,这是不可能用当前的浏览器技术水平解决的?

谢谢!

PS还有一些与这种拖放方法相关的主题: https ://stackoverflow.com/questions/14834181/dynamic-image-created-from-canvas-by-todataurl-on-dragstart-event-does-非-s

4

0 回答 0