CSS能夠讓網頁界面更加豐富多彩,其中之一就是觸碰彈出界面效果,它能讓網頁更加生動、直觀。下面將介紹如何通過CSS來設置一個觸碰彈出界面。
/* 定義觸碰彈出的樣式 */ .pop-up { position: absolute; top: 0; left: 0; display: none; z-index: 9999; background-color: #fff; width: 240px; padding: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); } /* 鼠標觸碰時顯示彈出式樣 */ .btn:hover + .pop-up { display: block; } /* 按鈕式樣 */ .btn { position: relative; display: inline-block; padding: 10px; background-color: #333; color: #fff; border-radius: 3px; cursor: pointer; } /* 布局樣式 */ .container { display: flex; justify-content: center; align-items: center; height: 100vh; background-color: #f2f2f2; }
上面的代碼中,.pop-up定義了觸碰彈出的樣式,.btn定義了按鈕的樣式,.container則定義了整個布局的樣式。其中要注意設置按鈕和彈出窗口的關聯關系,需要給按鈕定義一個彈出窗口的class,例如上面的代碼中的.pop-up,然后在按鈕的hover狀態下使用+選擇器,將彈出窗口顯示出來。
不難看出,這種方式的實現較為簡單,可以通過CSS快速實現一個觸碰彈出窗口效果,而且還能根據需要進行樣式調整。