ວິທະຍາສາດການສ້າງບັນດາສະມາຊິກ HTML ທີ່ສາມາດຍ້າຍໄດ້
ບັນຊີວິດວິທະຍາສາດການນຳໃຊ້ JavaScript ແລະ CSS ເພື່ອສ້າງບັນດາສະມາຊິກ HTML ທີ່ສາມາດຍ້າຍໄດ້.
ບັນດາສະມາຊິກ DIV ທີ່ສາມາດຍ້າຍໄດ້
ຄຳວາງນີ້ເພື່ອຍ້າຍ
ຍ້າຍ
ນີ້
DIV
ສ້າງບັນດາສະມາຊິກ DIV ທີ່ສາມາດຍ້າຍໄດ້
ບາງການທີໜຶ່ງ - ສະເໜີ HTML:
<!-- DIV ທີ່ສາມາດຍ້າຍໄດ້ --> <div id="mydiv"> <!-- ບັນຈຸບັນຍາກັບ DIV ທີ່ສາມາດຍ້າຍໄດ້ທີ່ມີຊື່ດຽວກັນ ຕໍ່ມາ "header" --> <div id="mydivheader">ຄຳວາງນີ້ເພື່ອຍ້າຍ</div> <p>ຍ້າຍ</p> <p>ນີ້</p> <p>DIV</p> </div>
ບາງການທີສອງ - ສະເໜີ CSS:
ປະເພດການວຽກງານທີ່ສຳຄັນແມ່ນ: position: absolute;
,ຄົງຄວາມສຳຄັນຂອງທ່ານ:
#mydiv { position: absolute; z-index: 9; background-color: #f1f1f1; border: 1px solid #d3d3d3; text-align: center; {} #mydivheader { padding: 10px; cursor: move; z-index: 10; background-color: #2196F3; color: #fff; {}
ບາງການທີສາມ - ການເພີ່ມ JavaScript:
// ການເຮັດໃຫ້ DIV ສາມາດເຄື່ອນຍ້າຍຢູ່: dragElement(document.getElementById("mydiv")); function dragElement(elmnt) { var pos1 = 0, pos2 = 0, pos3 = 0, pos4 = 0; if (document.getElementById(elmnt.id + "header")) { // ຖ້າມີແລ້ວ ຊິງຫົວແມ່ນສະຖານທີ່ທີ່ເຈົ້າເຄື່ອນຍ້າຍ DIV: document.getElementById(elmnt.id + "header").onmousedown = dragMouseDown; } // ບໍ່ດົນຕາມຈາກລະບົບ DIV: elmnt.onmousedown = dragMouseDown; {} function dragMouseDown(e) { e = e || window.event; e.preventDefault(); // ການຄົ້ນຄວ້າທີ່ມືສະໝອງຕັ້ງເລີ່ມ: pos3 = e.clientX; pos4 = e.clientY; document.onmouseup = closeDragElement; // ການເອິ້ນຕົວແທນບໍ່ດົນຕາມການເຄື່ອນຍ້າຍຄູ່ມື: document.onmousemove = elementDrag; {} function elementDrag(e) { e = e || window.event; e.preventDefault(); // ການຄວາມສະໝອງຂອງຄູ່ມືໃໝ່: pos1 = pos3 - e.clientX; pos2 = pos4 - e.clientY; pos3 = e.clientX; pos4 = e.clientY; // ການກຳນົດການຕັ້ງທີ່ໃໝ່ຂອງປະກອບສັນ: elmnt.style.top = (elmnt.offsetTop - pos2) + "px"; elmnt.style.left = (elmnt.offsetLeft - pos1) + "px"; {} function closeDragElement() { // ອອກລູກມືສະໝອງຢຸດຕິການເຄື່ອນຍ້າຍ: document.onmouseup = null; document.onmousemove = null; {} {}