Size: a a a

2020 November 14

G

Get_RiGhT in JS Liberty
Виктория
Ты бы код показал лучше
$(document).on("mousemove", function(e) {
                   mouseX = e.pageX;
                   mouseY = e.pageY;



                   document.documentElement.style.setProperty('--cursorX', mouseX + 'px')
                   document.documentElement.style.setProperty('--cursorY', mouseY + 'px')
               });
источник

G

Get_RiGhT in JS Liberty
Get_RiGhT
$(document).on("mousemove", function(e) {
                   mouseX = e.pageX;
                   mouseY = e.pageY;



                   document.documentElement.style.setProperty('--cursorX', mouseX + 'px')
                   document.documentElement.style.setProperty('--cursorY', mouseY + 'px')
               });
вот этот код именно
источник

G

Get_RiGhT in JS Liberty
Get_RiGhT
$(document).on("mousemove", function(e) {
                   mouseX = e.pageX;
                   mouseY = e.pageY;



                   document.documentElement.style.setProperty('--cursorX', mouseX + 'px')
                   document.documentElement.style.setProperty('--cursorY', mouseY + 'px')
               });
:root {
   --cursorX: 50vw;
   --cursorY: 50vh;
}
в css
источник

DE

Denis Efremov in JS Liberty
document.documentElement.style.setProperty('--cursorX', mouseX + 'px')
document.documentElement.style.setProperty('--cursorY', mouseY + 'px')

Так не делай
источник

DE

Denis Efremov in JS Liberty
Скажи по какой причине ты не хранишь эти значения в переменных?
источник

G

Get_RiGhT in JS Liberty
Denis Efremov
document.documentElement.style.setProperty('--cursorX', mouseX + 'px')
document.documentElement.style.setProperty('--cursorY', mouseY + 'px')

Так не делай
что именно хранить в этом случае?
источник

DE

Denis Efremov in JS Liberty
Get_RiGhT
что именно хранить в этом случае?
То же самое, просто где?
источник

G

Get_RiGhT in JS Liberty
Denis Efremov
document.documentElement.style.setProperty('--cursorX', mouseX + 'px')
document.documentElement.style.setProperty('--cursorY', mouseY + 'px')

Так не делай
возможно я этот скрипт просто уберу
источник

DE

Denis Efremov in JS Liberty
Get_RiGhT
возможно я этот скрипт просто уберу
Зачем тебе значения в атрибуте style?
источник

G

Get_RiGhT in JS Liberty
Denis Efremov
Зачем тебе значения в атрибуте style?
background: radial-gradient(circle 10vmax at var(--cursorX) var(--cursorY),
       rgba(0,0,0,0) 0%,
       rgba(0,0,0,0.1) 80%,
       rgba(37,37,37, 1) 100%,
   );
источник

G

Get_RiGhT in JS Liberty
для него
источник

DE

Denis Efremov in JS Liberty
Я бы сделал градиент и двигал бы его 3d трансформом
источник

DE

Denis Efremov in JS Liberty
mousemove уже имеет нужные значения
источник

DE

Denis Efremov in JS Liberty
А курсор такой не сделать никак?
источник

G

Get_RiGhT in JS Liberty
это как получается?
источник

G

Get_RiGhT in JS Liberty
Denis Efremov
document.documentElement.style.setProperty('--cursorX', mouseX + 'px')
document.documentElement.style.setProperty('--cursorY', mouseY + 'px')

Так не делай
но от такого подхода полностью отказаться нужно да?
источник

DE

Denis Efremov in JS Liberty
Get_RiGhT
это как получается?
источник

G

Get_RiGhT in JS Liberty
Спасибо большое
источник

DE

Denis Efremov in JS Liberty
И от jQuery жестко перформанс проседает
источник

G

Get_RiGhT in JS Liberty
Denis Efremov
И от jQuery жестко перформанс проседает
советуешь не использовать?
источник