在探索deepseek官網(wǎng)時(shí),你可能會(huì)注意到一個(gè)有趣的功能:當(dāng)鼠標(biāo)懸停在按鈕上時(shí),仍然可以滾動(dòng)整個(gè)頁(yè)面。這種效果被稱為“滾動(dòng)穿透”。相比之下,通義千問(wèn)的頁(yè)面在鼠標(biāo)懸停在按鈕上時(shí),滾動(dòng)事件會(huì)被按鈕攔截,無(wú)法控制頁(yè)面滾動(dòng)。
那么,deepseek是如何實(shí)現(xiàn)這種滾動(dòng)穿透效果的呢?經(jīng)過(guò)研究,我們發(fā)現(xiàn)deepseek官網(wǎng)的輸入文本容器采用了一種特殊的css屬性:position: sticky。這個(gè)屬性使得容器在滾動(dòng)時(shí)保持在視圖中,從而實(shí)現(xiàn)了滾動(dòng)穿透的效果。
具體的實(shí)現(xiàn)代碼如下所示:
position: sticky; bottom: 0px;
這段CSS代碼使得輸入文本容器在頁(yè)面滾動(dòng)時(shí),始終保持在視圖的底部,從而不會(huì)干擾頁(yè)面的整體滾動(dòng)。
為了更好地理解這種效果,我們可以查看一個(gè)簡(jiǎn)單的demo。在這個(gè)demo中,輸入文本容器使用了position: sticky屬性,從而在按鈕上進(jìn)行滑輪操作時(shí),仍然可以控制頁(yè)面滾動(dòng)的效果。
立即學(xué)習(xí)“前端免費(fèi)學(xué)習(xí)筆記(深入)”;
通過(guò)這種方法,deepseek成功地實(shí)現(xiàn)了滾動(dòng)穿透的功能,使得用戶在使用頁(yè)面時(shí)更加流暢和便捷。
以上就是<a