網頁UI-自定義表單開關按鈕

簡介
網頁UI自定義組件第四講 自定義表單開關按鈕。網頁上常見的種種UI效果我們經常感覺太漂亮了。接下來的幾天我們會一直來使用CSS3來制作一些常見的UI效果,來改變瀏覽器默認UI效果。請大家持續關注。今天我們要分享的是關于瀏覽器的表單元素中最讓人頭疼的自定義表單開關按鈕。同樣的會貼上視頻。
常見的網頁UI效果

1481533413787524.png

1481533387423174.png

案例效果

1481533424450026.png

技巧說明
使用CSS3偽類:checked :before 來進行制作,同樣的要取消掉瀏覽器的默認效果,使用-webkit-appearance: none來去掉,以及及box-shadow屬性及transition過渡和transform轉換。詳細效果請參見視頻:

代碼

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            *{
                margin: 0;
                padding: 0;
                list-style: none;
                border: none;
            }
            div{
                width: 60px;
                margin: 100px auto;
            }
            input[type="checkbox"]{
                -webkit-appearance: none;
                width: 60px;
                height: 28px;
                background: #efefef;
                border-radius: 28px;
                box-shadow: 0px 2px 2px rgba(0,0,0,.3) inset;
                outline: none;
                transition: all 0.3s;
            }
            input[type="checkbox"]:checked{
                background: rgba(146, 214, 255, 0.91);
            }
            input[type="checkbox"]:before{
                width: 24px;
                height: 24px;
                background: #999;
                content: " ";
                display: block;
                border-radius: 100%;
                position: relative;
                left: 2px;
                top: 2px;
                transform: translateX(32px);
                transition: all 0.3s;
            }
            input[type="checkbox"]:checked:before{
                background: #1E90FF;
                transform: translateX(0px);
            }
        </style>
    </head>
    <body>
        <div>
            <input type="checkbox" />
        </div><div>
            <input type="checkbox" />
        </div><div>
            <input type="checkbox" />
        </div>
    </body>
</html>

來源:http://bbs.520it.com/forum.php?mod=viewthread&tid=3017

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,257評論 4 61
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,815評論 1 92
  • 本班共有學生45名,男生24名,女生21名,外省市借讀生9名。本班學生中的女生行為習慣與學習習慣比較良好,基本能做...
    嚴琛閱讀 4,788評論 0 0
  • 有一種情,不必朝夕相見, 只想在靈魂深處相偎, 能多久,就多久。 有一種朋友不在生活圈, 卻在生命里; 有一種陪伴...
    潛東籬閱讀 466評論 0 0
  • 今兒的任務是研究topic的發布過程,依著昨天的的方法,我們開始了。從topic開始,順藤摸瓜 我們嘗試在inde...
    seafruit閱讀 631評論 0 1