javascript - 如何禁用图像拖动
问题描述
<picture>
使用元素时,我无法禁用图像拖动。我过去曾将其<img>
与成功的元素一起使用。我不确定为什么它不能与<picture>
.
HTML 代码:
<picture class="thumb">
<source class="nodrag" srcset="image.webp" type="image/webp">
<source class="nodrag" srcset="image.gif" type="image/gif">
<img class="thumb" src="image.gif">
</picture>
我的Javascript:
document.getElementsByClassName('thumb').ondragstart = function () { return false; };
document.getElementsByClassName('nodrag').ondragstart = function () { return false; };
以上没有奏效。是否有另一种方法可以禁用元素的拖动以防止用户拖动以保存图像?
解决方案
不确定它是否适用于您的用例,但您是否尝试过 HTML可拖动属性?
<img class="thumb" src="image.gif" draggable="false">
推荐阅读
- linux-device-driver - 如何为同一平台设备的多个实例使用单一平台驱动程序?
- html - 想让我的网站具有移动响应能力
- repast-simphony - Repast Java:创建自定义边缘代理以安排特定操作
- ios - SwiftUI:将视图与 VStack 中另一个视图的前缘和后缘对齐
- python - -u 标志对 Python 脚本的性能或执行有什么作用?
- sql - 在 Laravel 的数据库中保存选定的选项(组合框)
- .net - 如何从 Windows 10 卸载 .net Framework 4.8
- ethereum - 使用 OpenSeas 库访问 ERC721
- jmeter - 从属请求成功,但主机响应正文为空
- python - 在python中如何在打破循环后继续循环?