拖动png图像时是否可以删除背景颜色?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拖动png图像时是否可以删除背景颜色?相关的知识,希望对你有一定的参考价值。

我正在尝试使用react-dnd在react-js中制作国际象棋游戏

我试图在不同的div(代表棋盘方块)之间制作可拖动和可放置的png图像

我试图将图像背景颜色的不透明度设置为0,但它不起作用

问题是当我拖动图像时,图像采用方形背景颜色是否可以将其从拖动图像中删除?如果没有,是否有另一个拖放库可以实现?

答案

关键是让预览只包含作品的图像,而不是包装更多。如果您编辑问题以指向更多代码,我可能能够为您提供更多帮助。

例如:

const Knight = ({ connectDragSource, connectDragPreview, isDragging }) => {
  return (
    <>
      <DragPreviewImage connect={connectDragPreview} src={knightImage} />
      <div
        ref={connectDragSource}
        style={Object.assign({}, knightStyle, {
          opacity: isDragging ? 0.5 : 1,
        })}
      >
        ♘
      </div>
    </>
    )
   }

Full code. See Knight.jsx

以上是关于拖动png图像时是否可以删除背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

用背景颜色填充 png 透明度

如何将 PNG 图像的背景和前景色更改为从颜色托盘中选择?

为uibutton背景图像iphone sdk设置渐变颜色(颜色)

更改 UINavigationBar 外观背景图像时状态栏颜色更改

设置ImageMagick PNG图像背景颜色

为啥使用白色背景颜色的 Mac chrome 打印图像