Slider with magnetic effects and luminous trail. Track deforms magnetically towards cursor, thumb leaves glowing particles behind.
<l-morphic-slider
value="50"
min="0"
max="100"
step="5"
color="#00ffff"
label="Volume"
orientation="horizontal"
track-deform="true"
trail-enabled="true"
magnetic-strength="0.4"
glow-intensity="1.2">
</l-morphic-slider>
<script>
const slider = document.querySelector('l-morphic-slider');
// API Methods
slider.setValue(75);
slider.getValue(); // returns current value
slider.disable();
slider.enable();
slider.reset(); // set to middle
// Event Listeners
slider.addEventListener('change', e => {
console.log('Value:', e.detail.value);
});
slider.addEventListener('slide-start', e => {
console.log('Drag started');
});
slider.addEventListener('slide-end', e => {
console.log('Drag ended');
});
</script>
value
- Current valuemin
- Minimum valuemax
- Maximum valuestep
- Increment valuedisabled
- Disable slidercolor
- Effect colororientation
- horizontal|verticaltrack-deform
- Magnetic deformationtrail-enabled
- Particle trailmagnetic-strength
- Magnetic forceglow-intensity
- Effect intensitylabel
- Slider label