CSS能夠幫助我們輕松地為我們的頁面添加許多元素,包括按鈕。其中,按鈕是一個很常用的元素。我們可以使用CSS來控制按鈕樣式,例如讓它看起來和其他元素一樣,并更改其顏色、形狀、大小和動畫等。
開啟和關閉按鈕,是一種常見的功能,CSS也提供了許多選項來創建視覺上吸引人的開啟和關閉按鈕。這些按鈕可以通過很多方式來實現,例如使用"transform"屬性、偽類選擇器、漸變和動效等。
/* 開關按鈕 */ .switch { position: relative; display: inline-block; width: 60px; height: 32px; } /* 將switcher 圓點圓形 */ .switch input { opacity: 0; width: 0; height: 0; } /* 定義slider 樣式 */ .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; border-radius: 34px; } /* 定義slider的開啟狀態樣式 */ .slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 3px; bottom: 3px; background-color: white; -webkit-transition: .4s; transition: .4s; border-radius: 50%; } input:checked + .slider { background-color: #66bb6a; } input:focus + .slider { box-shadow: 0 0 1px #66bb6a; } input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }
在這個例子中,我們定義了一個類名為"switch"的開關按鈕,并使用CSS定義開關狀態button樣式。我們為按鈕的"slider"添加動畫,并將"before"元素的顏色設置為白色,并且將其定位在"slider"元素的左邊。在開啟狀態下,我們將"before"元素移動到"slider"元素右邊,以顯示正確的開啟狀態。
通過CSS,我們可以創建視覺上吸引人的開啟和關閉按鈕,并將它們融入我們網站的整體設計中。