Неоновый след от курсора на HTML5 Canvas
Классный эффект неоновой ленты, следующей за курсором
Для начала посмотрите ДЕМО
Установка:
1#: В самый низ вашего CSS вставьте:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#app { overflow: hidden; touch-action: pan-up; color: #ffffff; font-family: 'Montserrat', sans-serif; text-align: center; text-shadow: 0 0 5px #ffffff, 0 0 20px #000, 0 0 30px #000; } #app canvas { display: block; position: fixed; z-index: -1; top: 0; } |
2#: Следующий код поместите после открывающего тега <body>:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<div id="app"></div> <script id="rendered-js" type="module"> import { neonCursor } from '/js/threejs-toys.module.cdn.min.js'; neonCursor({ el: document.getElementById('app'), shaderPoints: 16, curvePoints: 80, curveLerp: 0.5, radius1: 5, radius2: 30, velocityTreshold: 10, sleepRadiusX: 100, sleepRadiusY: 100, sleepTimeCoefX: 0.0025, sleepTimeCoefY: 0.0025 }); //# sourceURL=pen.js </script> |
Осталось лишь залить JS файл из прикреплённого архива в папку js