CSS3技術(shù)給網(wǎng)頁設(shè)計帶來了許多創(chuàng)新和趣味性,其中加入購物車特效是使用CSS3實(shí)現(xiàn)的一個很好的例子。通過CSS3動畫和過渡效果,可以讓網(wǎng)頁上的購物車按鈕變得更加生動,吸引用戶的注意力,提高用戶的體驗(yàn)感。
/*加入購物車按鈕*/ .shopping-cart{ position: fixed; bottom: 50px; right: 50px; z-index: 99; width: 50px; height: 50px; background-color: #fff; border-radius: 50%; cursor: pointer; box-shadow: 0px 2px 5px rgba(0,0,0,0.1); transition: all 0.3s ease-in-out; } /*鼠標(biāo)懸停狀態(tài)*/ .shopping-cart:hover{ transform: scale(1.1); } /*購物車內(nèi)旋轉(zhuǎn)動畫*/ .fa-shopping-cart{ color: #1371ef; font-size: 28px; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); } /*加入購物車后的動畫*/ .shopping-cart.checked .fa-shopping-cart{ animation: checkedCart 0.7s ease-in-out; } /*加入購物車后,購物車圖標(biāo)放大并跳動一下*/ @keyframes checkedCart{ 0%{ transform: translate(-50%, -50%) scale(1); } 50%{ transform: translate(-50%, -50%) scale(1.5); } 100%{ transform: translate(-50%, -50%) scale(1); } }
通過上面的代碼,我們可以實(shí)現(xiàn)一個簡單又好看的購物車特效。當(dāng)用戶點(diǎn)擊加入購物車按鈕時,購物車圖標(biāo)會放大并跳動一下,提醒用戶已成功添加商品到購物車。該特效既可以應(yīng)用到電商網(wǎng)站上,也可以應(yīng)用到其他類似的網(wǎng)站設(shè)計中,達(dá)到更醒目的效果。