CSS滾輪事件是一種響應用戶鼠標滾輪的事件,可以通過CSS樣式表來實現。這種事件可以在網頁中添加滾動交互效果,為用戶帶來更好的體驗。
/* 監聽滾輪事件 */ @media (hover: hover) { /* 針對PC端 */ body { overflow-y: scroll; /* 啟用垂直滾動條 */ } body:hover { /* 鼠標停留在頁面上時 */ scrollbar-color: red green; /* 自定義滾動條顏色 */ scrollbar-width: thin; /* 自定義滾動條寬度 */ } body:not(:hover) { /* 鼠標移開頁面時 */ scrollbar-color: transparent transparent; /* 隱藏滾動條 */ scrollbar-width: none; /* 隱藏滾動條 */ } } /* 向下滾動的樣式 */ .scroll-down { animation: scroll-down 2s ease infinite; } @keyframes scroll-down { 0% { transform: translateY(0); } 50% { transform: translateY(10px); } 100% { transform: translateY(0); } } /* 向上滾動的樣式 */ .scroll-up { animation: scroll-up 2s ease infinite; } @keyframes scroll-up { 0% { transform: translateY(0); } 50% { transform: translateY(-10px); } 100% { transform: translateY(0); } }
以上是一段CSS代碼,通過媒體查詢和偽類選擇器,我們監聽了PC端的鼠標滾輪事件,并自定義了滾動條的樣式。另外,還添加了兩個類名,用于實現向上和向下滾動的效果。
在實現滾輪事件時,我們可以根據鼠標滾輪的方向來判斷用戶的行為,然后再做出相應的響應。例如,向下滾動時顯示內容,向上滾動時隱藏內容。這種滾輪交互效果不僅美觀,還可以提高網站的可用性和用戶體驗。