Initializing...
Liveweave
expand_more
home
Home
data_object
CSS Explorer
arrow_outward
Palette
Color Explorer
arrow_outward
Polyline
Graphics Editor
arrow_outward
outbox_alt
Generative AI
arrow_outward
build
Tools
expand_more
restart_alt
Load base template
post_add
Generate Lorem ipsum...
code
Format HTML
code_blocks
Format CSS
data_object
Format JavaScript
library_add
Library
expand_more
A
Algolia JS
Animate CSS
Apex Charts JS
B
Bulma CSS
Bootstrap
C
Chart JS
Chartist
Create JS
D
D3
Dojo
F
Foundation
Fullpage JS
G
Granim JS
Google Charts
H
Halfmoon
J
jQuery
M
Materialize
Moment JS
Masonry JS
Milligram CSS
P
Pure CSS
Primer CSS
Popper JS
Pattern CSS
Picnic CSS
R
React JS
Raphael JS
Raisin CSS
S
Semantic UI
Skeleton CSS
Spectre CSS
Tachyons CSS
T
Tailwind
Three JS
U
UI Kit
Vis JS
W
Water CSS
download
Download
expand_more
developer_mode
Download as HTML
folder_zip
Download as .ZIP
cloud_upload
Save
account_circle
Login
settings
Settings
expand_more
14
px
Live mode
Night mode
Line number
Mini map
Word wrap
sync_alt
Reset Settings
smart_display
Run
<!DOCTYPE html> <html> <head> <title>example</title> </head> <body> <div id='main-area'> <ul id='list'><li id='1' draggable="true" ondragstart="dragstart(event)" ondragend="dragend(event)" ondragover="dragover(event)" ondrop="drop(event)"> 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 </li><li id='2' draggable="true" ondragstart="dragstart(event)" ondragend="dragend(event)" ondragover="dragover(event)" ondrop="drop(event)"> 222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222</li><li id='3' draggable="true" ondragstart="dragstart(event)" ondragend="dragend(event)" ondragover="dragover(event)" ondrop="drop(event)"> 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333</li><li id='4' draggable="true" ondragstart="dragstart(event)" ondragend="dragend(event)" ondragover="dragover(event)" ondrop="drop(event)"> 444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444</li></ul> </div> </body> </html>
.lw { font-size: 60px; } .main-area { margin-left: 10%; margin-right: 10%; min-width: 600px; } ul { padding-left: 0; text-align:center; } li { word-break: break-all; display: inline-block; width: 400px; height: 200px; border: 1px solid; margin: 3px; border-radius: 3px; list-style: none; }
/* Write JavaScript here */ function dragstart (ev) { ev.dataTransfer.effectAllowed = "move"; ev.dataTransfer.setData("srcId", ev.currentTarget.id); ev.dataTransfer.setDragImage(ev.currentTarget, 0, 0); } function dragend(ev) { ev.dataTransfer.clearData("srcId"); } // on target element function dragover(ev) { ev.preventDefault(); } function drop(ev) { var srcId = ev.dataTransfer.getData("srcId"); var srcObj = document.getElementById(srcId); if(srcObj != ev.currentTarget){ var list = document.getElementById('list'); list.insertBefore(srcObj, ev.currentTarget); } }