Hell Yeah Pointer 5

АртАкадемия

Объявление

imageimageimageimageimage
Рейтинг форумов Forum-top.ru

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Курсоры

Сообщений 1 страница 2 из 2

1

Particles

Взято с https://voron-dev.ru/particles_cursor
автор Voron-Dev

Этот скрипт позволит тебе сделать эффект распадающегося на точки следа от курсора на всей странице или на отдельных блоках

Инструкция

1. Убери фон у блоков, где должен быть виден Particles курсор
2. Задай количество частиц в хвосте
3. Укажи цвета частиц в хвосте
4. Укажи цвет ответвлений в хвосте
5. Задай размер хвоста
6. Задай силу изгиба хвоста
7. Укажи размер частиц в хвосте7. Укажи размер частиц в хвосте.

Код:
<!--Библиотека VORON--><!--Курсор https://voron-dev.ru/particles_cursor--> <script type="module"> import { particlesCursor } from 'https://cdn.jsdelivr.net/npm/threejs-toys@0.0.8/+esm'
const pc = particlesCursor({
  el: document.getElementsByTagName('body')[0],
  gpgpuSize: 512, // Общее количество частиц в хвосте !Внимание! Большое число частиц к отрисовке влияет на производительность!
  colors: ['#00ff00', '#0000ff', '#0000ff'], // цвета в хвосте курсора
  color: '#FF10CA', // Цвет ответвлений хвоста курсора
  coordScale: 1.5, // Масштаб хвоста
  noiseIntensity: 0.0006, // Интенсивность изгибания хвоста
  noiseTimeCoef: 0.0001, // Коэфициент времени на изгибание хвоста
  pointSize: 1.5, // Размер частиц в хвосте
  pointDecay: 0.0025,
  sleepRadiusX: 250,
  sleepRadiusY: 250,
  sleepTimeCoefX: 0.001,
  sleepTimeCoefY: 0.002
})
const resizeObserver = new ResizeObserver(entries => 
  document.querySelector('canvas').style.height = document.body.scrollHeight + 'px'
)
resizeObserver.observe(document.body)
</script> <style> canvas[data-engine="three.js r140"] {
        position: absolute;
        z-index: -1;
        top: 0px;
        left: 0px;
    } </style>

Демонстрация на сайте

+2

2

Код:
<!-- курсор2 -->
   <script type="module">
    import { particlesCursor } from 'https://cdn.jsdelivr.net/npm/threejs-toys@0.0.8/+esm'
const pc = particlesCursor({
  el: document.getElementsByTagName('body')[0],
  gpgpuSize: 512, // Общее количество частиц в хвосте !Внимание! Большое число частиц к отрисовке влияет на производительность!
  colors: ['#00ff00', '#0000ff', '#0000ff'], // цвета в хвосте курсора
  color: '#FF10CA', // Цвет ответвлений хвоста курсора
  coordScale: 1.5, // Масштаб хвоста
  noiseIntensity: 0.0006, // Интенсивность изгибания хвоста
  noiseTimeCoef: 0.0001, // Коэфициент времени на изгибание хвоста
  pointSize: 0.7, // Размер частиц в хвосте
  pointDecay: 0.0025,
  sleepRadiusX: 250,
  sleepRadiusY: 250,
  sleepTimeCoefX: 0.001,
  sleepTimeCoefY: 0.002
})
const resizeObserver = new ResizeObserver(entries => 
  document.querySelector('canvas').style.height = document.body.scrollHeight + 'px'
)
resizeObserver.observe(document.body)
</script>
<style>
    canvas[data-engine="three.js r140"] {
        position: absolute;
        z-index: -1;
        top: 0px;
        left: 0px;
    }
</style>

+1