在網(wǎng)頁(yè)設(shè)計(jì)中,為了增加用戶體驗(yàn)和頁(yè)面美觀度,在導(dǎo)航、按鈕、反饋等方面都需要使用特效。CSS信封效果是其中一個(gè)比較有趣的特效。
.email-envelop { width: 120px; height: 120px; position: relative; background-color: #FFF; border-radius: 5px; border: 2px solid #ccc; margin: 0 auto; } .email-envelop:before, .email-envelop:after { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-color: transparent; } .email-envelop:before { top: -8px; left: -5px; border-width: 0 5px 8px 5px; border-bottom-color: #ccc; } .email-envelop:after { bottom: -8px; right: -5px; border-width: 8px 5px 0 5px; border-top-color: #ccc; } .email-envelop:hover:before, .email-envelop:hover:after { width: 0; height: 0; border-width: 0; } .email-envelop:hover:before { top: -10px; left: -6px; border-width: 0 6px 10px 6px; border-bottom-color: #ff5370; } .email-envelop:hover:after { bottom: -10px; right: -6px; border-width: 10px 6px 0 6px; border-top-color: #ff5370; }
以上是一個(gè)簡(jiǎn)單的CSS信封效果的實(shí)現(xiàn)代碼。使用:before和:after偽類實(shí)現(xiàn)兩個(gè)三角形的形狀,并在hover事件中實(shí)現(xiàn)了三角形邊界顏色和位置的變化,以此實(shí)現(xiàn)信封打開(kāi)的動(dòng)態(tài)效果。
在實(shí)際應(yīng)用中,可以將它應(yīng)用于郵箱、通知等頁(yè)面元素之中,增強(qiáng)網(wǎng)站與用戶的互動(dòng)性及用戶體驗(yàn)。同時(shí),它也可以應(yīng)用在一些交互式游戲中作為關(guān)卡鏡頭風(fēng)格,增加趣味性。
上一篇mysql日志功