css變數
const img = document.getElementsByTagName("img")[0];
function sway(xPos, yPos) {
let wh = window.innerHeight / 2,
ww = window.innerWidth / 2;
document.body.style.setProperty("--mouseX", (xPos - ww) / 25+"deg");
document.body.style.setProperty("--mouseY", (yPos - wh) / 25+"deg");
}document.addEventListener("mousemove", function(e) {
sway(e.clientX,e.clientY);
})
document.addEventListener("touchmove", function(e) {
e.preventDefault();
var touch = e.targetTouches[0];
if (touch) {
sway(touch.pageX, touch.pageY);
}
});
<style type="text/css">
body {
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
perspective: 60vw;
margin: 0;
--mouseX: 0deg;
--mouseY: 0deg;
}img {
transform: rotateX(calc(var(--mouseY)))
rotateY(calc(var(--mouseX)));
}
</style>
相關文章
- CSS 變數教程CSS變數
- 運用CSS變數CSS變數
- CSS基礎:CSS變數簡介CSS變數
- 引人矚目的 CSS 變數(CSS Variable)CSS變數
- JavaScript 3/30: CSS變數JavaScriptCSS變數
- unocss如何使用css變數CSS變數
- CSS 變數自動變色技術CSS變數
- 【CSS】我如何解釋CSS變數的好CSS變數
- 瞭解CSS/CSS3原生變數varCSSS3變數
- 在原生CSS中使用變數CSS變數
- CSS 自定義屬性(變數)CSS變數
- 第一個CSS變數:currentColorCSS變數
- Vue3 style CSS 變數注入VueCSS變數
- 通過CSS變數修改樣式CSS變數
- 使用 CSS 自定義屬性(變數)CSS變數
- CSS變數var()語法和用法和特性CSS變數
- CSS變數(自定義屬性)實踐指南CSS變數
- CSS變數的作用域和預設值CSS變數
- 如何讓CSS計數器支援小數的動態變化?CSS
- 利用css變數實現按鈕懸浮效果CSS變數
- CSS Var 自定義屬性中使用 Scss 變數CSS變數
- 學習如何用CSS變數建立網頁響應佈局 — css var()CSS變數網頁
- [譯] CSS 變數實現炫酷滑鼠懸浮效果CSS變數
- 利用CSS變數實現炫酷的懸浮效果CSS變數
- 使用內聯CSS 變數,提高靈巧佈局效率!CSS變數
- 如何透過css變數實現主題切換?CSS變數
- 為什麼 Vue3 選擇了 CSS 變數VueCSS變數
- js_獲取與設定css變數的值JSCSS變數
- js修改css變數值實現主題切換JSCSS變數
- CSS變形動畫CSS動畫
- CSS背景漸變CSS
- CSS 背景漸變CSS
- css 字型漸變CSS
- 擁抱更底層技術——從CSS變數到HoudiniCSS變數
- [譯] CSS 變數 + calc + rgb = 自動高對比度CSS變數
- CSS 變數,你的下一個設計利器(Part 1)CSS變數
- 對CSS變數不熟悉,這5個事例可看看!CSS變數
- 利用CSS變數實現令人震驚的懸浮效果CSS變數