Baseline Widely available
DataTransfer.getData()
ã¡ã½ããã¯ãæå®ããåã®ãã©ãã°ãã¼ã¿ãï¼æååã¨ãã¦ï¼åãåãã¾ãããã©ãã°æä½ããã¼ã¿ãå«ãã§ããªãå ´åããã®ã¡ã½ããã¯ç©ºæååãè¿ãã¾ãã
ãã¼ã¿åã¯ãä¾ãã° text/plain
ã text/uri-list
ã§ãã
format
æååã§ãåãåããã¼ã¿ã®åã表ãã¾ãã
æååã§ã format
ã§æå®ããåã®ãã©ãã°ãã¼ã¿ã表ãã¾ãããã©ãã°æä½ã«ãã¼ã¿ããªãã£ããã format
ã§æå®ããåã®ãã¼ã¿ããªãã£ããããå ´åããã®ã¡ã½ããã¯ç©ºæååãè¿ãã¾ãã
HTML5 Drag and Drop 仿§æ¸ã§ã¯ãããã©ãã°ãã¼ã¿ã¹ãã¢ã¢ã¼ãããè¦å®ããã¦ãã¾ãã ããã¯ã DataTransfer.getData()
ãæå¾
ããå¤ãè¿ããªãã¨ãããäºæããªãåä½ãããå¯è½æ§ãããã¾ãããã¹ã¦ã®ãã©ã¦ã¶ã¼ããã®å¶éãå¼·å¶ãã¦ããããã§ã¯ãªãããã§ãã
dragstart
㨠drop
ã¤ãã³ãã®å¦çä¸ã¯ãå®å
¨ã«ãã¼ã¿ã«ã¢ã¯ã»ã¹ãããã¨ãã§ãã¾ãããã以å¤ã®ã¤ãã³ãã§ã¯ããã¼ã¿ã¯å©ç¨ã§ããªããã®ã¨èãã¦ãã ãããããã§ããé
ç®ã¨ãã®å½¢å¼ãåæãããã¨ã¯å¯è½ã§ãã
ãã®ä¾ã¯ãDataTransfer
ãªãã¸ã§ã¯ãã® getData()
ã¡ã½ããããã³ setData()
ã¡ã½ããã®ä½¿ãæ¹ãç´¹ä»ãã¾ãã
<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)">
<span id="drag" draggable="true" ondragstart="drag(event)"
>drag me to the other box</span
>
</div>
<div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
CSS ã³ã³ãã³ã
#div1,
#div2 {
width: 100px;
height: 50px;
padding: 10px;
border: 1px solid #aaaaaa;
}
JavaScript
function allowDrop(allowdropevent) {
allowdropevent.target.style.color = "blue";
allowdropevent.preventDefault();
}
function drag(dragevent) {
dragevent.dataTransfer.setData("text", dragevent.target.id);
dragevent.target.style.color = "green";
}
function drop(dropevent) {
dropevent.preventDefault();
const data = dropevent.dataTransfer.getData("text");
dropevent.target.appendChild(document.getElementById(data));
document.getElementById("drag").style.color = "black";
}
çµæ 仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4