dj
Run
Go PRO
Code panel options
Change code languages, preprocessors and plugins
HTML
JavaScript
CSS
Language
HTML
HAML
Doctype
XHTML 1.0 Strict
XHTML 1.0 Transitional
HTML 5
HTML 4.01 Strict
HTML 4.01 Transitional
HTML 4.01 Frameset
Body tag
Language
JavaScript
CoffeeScript
JavaScript 1.7
Babel + JSX
TypeScript
CoffeeScript 2
Vue
React
Preact
Extensions
Alpine.js 2.1.2
AngularJS 1.1.1
AngularJS 1.2.1
AngularJS 1.4.8
AngularJS 2.0.0-alpha.47
Bonsai 0.4.1
Brick edge
CreateJS 2013.09.25
CreateJS 2015.05.21
D3 3.x
D3 4.13.0
D3 5.9.2
Dojo (nightly)
Dojo 1.4.8
Dojo 1.5.6
Dojo 1.6.5
Dojo 1.7.12
Dojo 1.8.14
Dojo 1.9.11
Dojo 1.10.8
Dojo 1.11.4
Dojo 1.12.2
Ember (latest)
Enyo (nightly)
Enyo 2.0.1
Enyo 2.1
Enyo 2.2.0
Enyo 2.4.0
Enyo 2.5.1
Enyo 2.7.0
ExtJS 3.1.0
ExtJS 3.4.0
ExtJS 4.1.0
ExtJS 4.1.1
ExtJS 4.2.0
ExtJS 5.0.0
ExtJS 5.1.0
ExtJS 6.2.0
FabricJS 1.5.0
FabricJS 1.7.7
FabricJS 1.7.15
FabricJS 1.7.20
Inferno 1.0.0-beta9
JSBlocks (edge)
KineticJS 4.0.5
KineticJS 4.3.1
Knockout.js 2.0.0
Knockout.js 2.1.0
Knockout.js 2.2.1
Knockout.js 2.3.0
Knockout.js 3.0.0
Knockout.js 3.4.2
Lo-Dash 2.2.1
Minified 1.0 beta1
MithrilJS 0.2.0
MithrilJS 1.1.6
Mootools (nightly)
Mootools 1.3.2
Mootools 1.3.2 (compat)
Mootools 1.4.5
Mootools 1.4.5 (compat)
Mootools 1.5.1
Mootools 1.5.2
Mootools 1.5.2 (compat)
Mootools 1.6.0
Mootools 1.6.0 (compat)
No-Library (pure JS)
OpenUI5 (latest, mobile)
Paper.js 0.22
Pixi 3.0.11
Pixi 4.0.0
Processing.js 1.2.3
Processing.js 1.3.6
Processing.js 1.4.1
Processing.js 1.4.7
Prototype 1.6.1.0
Prototype 1.7.3
RactiveJS 0.7.3
Raphael 1.4
Raphael 1.5.2
Raphael 2.1.0
React 0.3.2
React 0.4.0
React 0.8.0
React 0.9.0
React 0.14.3
RightJS 2.1.1
RightJS 2.3.1
Riot 3.7.4
Shipyard (nightly)
Shipyard 0.2
Thorax 2.0.0rc3
Thorax 2.0.0rc6
Three.js r54
Three.js 105
Underscore 1.3.3
Underscore 1.4.3
Underscore 1.4.4
Underscore 1.8.3
Vue (edge)
Vue 1.0.12
Vue 2.2.1
WebApp Install 0.1
XTK edge
YUI 2.8.0r4
YUI 3.5.0
YUI 3.6.0
YUI 3.7.3
YUI 3.8.0
YUI 3.10.1
YUI 3.14.0
YUI 3.16.0
YUI 3.17.2
Zepto 1.0rc1
jQuery (edge)
jQuery 1.5.2
jQuery 1.9.1
jQuery 2.1.3
jQuery 2.2.4
jQuery 3.2.1
jQuery 3.3.1
jQuery 3.4.1
jQuery Slim 3.2.1
jQuery Slim 3.3.1
jQuery Slim 3.4.1
jTypes 2.1.0
qooxdoo 2.0.3
qooxdoo 2.1
svg.js 2.6.5
svg.js 2.7.1
svg.js 3.0.5
jQuery Lint
jQuery UI 1.8.9
script
attribute
Language
CSS
SCSS
SASS
PostCSS (Stage 0+)
PostCSS (Stage 3+)
Tailwind CSS
Reset CSS
<input type="range" title="Min Value" id="smin" value="0" max="100" data-attr="min" /> <input type="checkbox" title="disable min" data-attr="min" /><label for="smin">min 0</label><br /> <input type="range" title="Low Value" id="slow" value="25" max="100" data-attr="low" /> <input type="checkbox" title="disable low" data-attr="low" /><label for="slow">low 25</label><br /> <input type="range" title="Value" id="svalue" value="50" max="100" data-attr="value" /> <input type="checkbox" title="disable value" data-attr="value"/><label for="svalue">value 50</label><br /> <input type="range" title="Optimal Value" id="soptimum" value="50" max="100" data-attr="optimum" /> <input type="checkbox" title="disable optimum" data-attr="optimum"/><label for="soptimum">optimum 50</label><br /> <input type="range" title="High Value" id="shigh" value="75" max="100"data-attr="high"/> <input type="checkbox" title="disable high" data-attr="high"/><label for="shigh" for="sHigh">high 75</label><br /> <input type="range" title="Max Value" id="smax" min="0" value="100" max="100" data-attr="max"/> <input type="checkbox" title="disable max" data-attr="max"/><label for="smax">max 100</label><br /> <meter min="0" low="25" value="50" optimim="50" high="75" max="100" title="Units"></meter> <div class="meter" title="Units in Stock"> <div class="min" title="min 0"></div> <div class="low" title="low 25"></div> <div class="value" title="value 50"></div> <div class="optimum" title="Optimum 50"></div> <div class="high" title="High 75"></div> <div class="max" title="Max 100"></div> </div>
meter { width: 50%; } input[type="range"] {width: 50%;} .meter { position: relative; width: 50%; height: 1em; border: 1px solid black; padding: 0 0 0 0; margin: 0 0 0 0; background-color: silver; } .meter meter { display: none; } .meter>div { border-right: 2px solid black; bottom: 0px; display: inline; height: 1em; padding: 0 0 0 0; position: absolute; left: 0px; margin: 0 0 0 0; width: 0px; z-index: 1 } .meter .value{ background-color: green; border-right: 0px solid black; top: 0px; width: 50%; z-index: 0 } .meter .min{ margin-left: 0%; } .meter .low{ margin-left: 25%; } .meter .optimum{ margin-left: 50%; } .meter .high{ margin-left: 75%; } .meter .max{ margin-left: 100% }
$('input[type="range"]').slider(); $m = $("meter"); $v = $("#values"); $d = $(".meter"); $("input[type='range']").change(function() { var $t = $(this), a = $t.data("attr"); $m.attr(a, this.value); $("label[for='" + this.id + "']").text(a + " " + this.value); var adjust = (a === 'value')? "width" : "margin-left"; $d.find("." + a).css(adjust, this.value + "%"); }); $("input:checkbox").click(function() { var $c = $(this); $d.find("." + $c.data('attr')).toggle() if (!this.checked) { $("#s" + $c.data("attr")).attr('disabled', 'disabled'); $m.removeAttr($c.data("attr")); } else { $("#s" + $c.data("for")).removeAttr('disabled'); $m.attr($c.data("attr"), $("#" + $c.data("for")).val()); } console.log( $("#s" + $c.data("attr"))); });
This fiddle has previously unsaved changes.
Apply changes
Discard
Color Palette Generator
Generate a cool color palette with a few clicks