Kiểu CSS có thể thay đổi hợp lệ cho cuộc gọi chức năng ondragstart
là gì?`ondragstart` kiểu CSS có thể thay đổi
HTML
<li draggable="true" ondragstart="drag(event)" id="id"> Item </li>
CSS
function drag(ev) {
ev.target.style.background = '#f1f1f1';
ev.target.style.boxShadow = '2px 2px 1px 1px rgba(144, 144, 144, 0.39)';
ev.target.style.transform = 'rotate(-3deg) skew(5deg)';
ev.dataTransfer.setData("idOfItem", ev.target.id);
}
Trong trên background
và box-shadow
đang áp dụng cho li
mục nơi transform
không được làm việc
Fiddle: https://jsfiddle.net/vnwx95mL/ (Cảm ơn @Rayon)
LƯU Ý: phần tử gốc đang chuyển đổi. Nhưng có một cái khác đi kèm với con chuột. Điều đó có vấn đề.
ở đâu bạn áp dụng "cải tạo"? – Rayon
https://jsfiddle.net/rayon_1990/ct7po6q7/ – Rayon
'transform' sẽ hoạt động cho điều này. Trong một bản demo CodePen nhanh chóng, tôi chỉ cần thiết lập nó dường như làm việc tốt.Vấn đề tôi đã có với mã của bạn ở trên là thêm ')' giữa trích dẫn kết thúc cho phép biến đổi và ';' kết thúc dòng. – bkbooth