【问题标题】:How can I disable the image dragging efect?如何禁用图像拖动效果?
【发布时间】:2019-08-14 23:30:12
【问题描述】:

我正在制作一个运行良好的旋转木马,唯一的问题是当我拖动图像时,一个重影复制品悬停在图像上方。当我拖动图像容器时也会发生这种情况。

我尝试使用draggable="false"user-select: none !important;,但它们都不起作用。

我该如何解决这个问题?

【问题讨论】:

标签: javascript html css


【解决方案1】:

使用 CSS 选择器 pointer-events。所以,给它样式pointer-events: none;Here 的更多文档。

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    做这样的事情:

    document.getElementById('drag').ondragstart = function() { return false; };
    <img src="https://images.pexels.com/photos/2016999/pexels-photo-2016999.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500" id="drag" />

    【讨论】:

    • 如果我用这个,我就不能再浏览图片了
    • @MedveTheFab,在父元素上实现滑动,而不是在图像本身上
    【解决方案3】:

    只需将其添加到您的 CSS 中

    img{
    -webkit-user-drag: none;
    }

    这就是你需要做的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-19
      • 1970-01-01
      • 2017-03-18
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      相关资源
      最近更新 更多