CSS仿QQ點贊效果已經成為前端網頁設計中的一個熱門話題。通過一些簡單的CSS代碼,可以實現讓頁面中的點贊效果更加生動、華麗,增強用戶交互體驗。
首先,我們需要明確一下點贊效果的實現方式:主要是通過改變點贊按鈕的顏色、背景色以及添加動畫效果。下面是一個簡單的仿QQ點贊效果的CSS代碼,可以直接復制到你的HTML頁面中使用:
.like-btn { display: inline-block; padding: 5px; border-radius: 5px; color: #999; background-color: #f7f7f7; cursor: pointer; } .like-btn:hover { background-color: #eee; } .like-btn.active { color: #ff7800; background-color: #ffe7cc; -webkit-animation: like 0.2s ease-in-out; animation: like 0.2s ease-in-out; } @keyframes like { 0% { transform: scale(1); } 50% { transform: scale(1.2); } 100% { transform: scale(1); } }
上面這段CSS代碼的注釋也已經說的很清楚了,主要分為三個部分:
第一個部分:定義點贊按鈕樣式
.like-btn { display: inline-block; padding: 5px; border-radius: 5px; color: #999; background-color: #f7f7f7; cursor: pointer; }
這個部分主要定義了點贊效果按鈕的樣式,包括其顯示方式(inline-block)、邊框圓角大?。╞order-radius)、字體顏色(color)、背景顏色(background-color)和光標樣式(cursor)等等。
第二個部分:定義鼠標懸停效果
.like-btn:hover { background-color: #eee; }
這個部分定義了當鼠標懸停在點贊按鈕上時的效果,即改變按鈕背景顏色,這樣能夠讓用戶更加清晰地知道自己正在交互的位置。
第三個部分:定義點贊按鈕點擊效果
.like-btn.active { color: #ff7800; background-color: #ffe7cc; -webkit-animation: like 0.2s ease-in-out; animation: like 0.2s ease-in-out; } @keyframes like { 0% { transform: scale(1); } 50% { transform: scale(1.2); } 100% { transform: scale(1); } }
這個部分則是定義了點贊按鈕被點擊后的效果,包括字體顏色、背景顏色和添加動畫效果。
通過這些CSS代碼的組合,再配合一些JavaScript交互,就可以實現一個仿QQ點贊效果了。不過需要注意的是,這個效果不能過于宣傳,否則可能會影響用戶體驗,而且不符合行業規范。
上一篇css價格加橫線