用 JavaScript 改變 CSS 的變數

懶人包。

簡述

先建立好 CSS 變數:

1
2
3
4
:root {
--mouse-x: 0px;
--mouse-y: 0px;
}
1
2
3
4
5
.box {
position: absolute;
top: var(--mouse-y);
left: var(--mouse-x);
}
1
2
3
4
5
const root = document.documentElement
root.addEventListener('mousemove', (e) => {
root.style.setProperty('--mouse-x', e.clientX + 'px')
root.style.setProperty('--mouse-y', e.clientY + 'px')
})

就這樣完成囉!

change

利用 IntersectionObserver 來製作無限滾動 CSS 好用的 filter 屬性
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×