CSS懸浮框跟隨鼠標是網(wǎng)頁設計中常見的交互效果之一。當鼠標移動到指定的區(qū)域時,懸浮框會跟隨著鼠標移動,為用戶提供更詳細的信息或功能。
/* CSS代碼 */ .tooltip { position: absolute; pointer-events: none; z-index: 9999; } .tooltip .content { background-color: #fff; border: 1px solid #999; padding: 5px; border-radius: 5px; }
上述CSS代碼中,我們指定了懸浮框的基本樣式,其中“position: absolute”表示將元素設置為絕對定位,使其可以脫離文檔流,并且容易跟隨鼠標移動。另外,“pointer-events: none”則使懸浮框不參與鼠標事件,防止懸浮框遮擋住下方的元素。
// JavaScript代碼 var tooltip = document.querySelector('.tooltip'); window.addEventListener('mousemove', function(e) { var x = e.clientX, y = e.clientY; tooltip.style.top = y + 'px'; tooltip.style.left = x + 'px'; });
在JavaScript代碼中,我們通過添加鼠標移動事件監(jiān)聽器來實現(xiàn)懸浮框跟隨鼠標移動。當鼠標移動時,“e.clientX”和“e.clientY”分別表示鼠標在文檔中的X軸和Y軸坐標。我們將這些坐標設置為懸浮框的top和left屬性,即可實現(xiàn)懸浮框的跟隨效果。
總之,CSS懸浮框跟隨鼠標是一種簡單而又實用的交互效果,可以增強網(wǎng)頁的用戶體驗,使網(wǎng)頁更加美觀和易用。
上一篇css樣式四種