CSS3實(shí)現(xiàn)“彈出icon”表單

表單截圖.jpg

查看demo

<html>結(jié)構(gòu)

<body>
    <div class="wrapper">
        <form name="login-form" class="login-form" action="" method="post">
            <div class="header">
                <h1>Login Form</h1>
                <span>Fill out the form below to login to my super awesome imaginary control panel.</span>
            </div>

            <div class="content">
                <input name="username" type="text" class="input-username" placeholder="username"/>
                <div class="user-icon"></div>
                <input name="password" type="password" class="input-password" placeholder="password"/>
                <div class="pass-icon"></div>
            </div>
<!--placeholder 屬性提供可描述輸入字段預(yù)期值的提示信息(hint)。
該提示會(huì)在輸入字段為空時(shí)顯示争占,并會(huì)在字段獲得焦點(diǎn)時(shí)消失燃逻。-->
            <div class="footer">
                <input type="submit" name="submit" value="Login" class="button"/>
                <input type="submit" name="submit" value="Register" class="register"/>
            </div>
        </form>
    </div>
    <div class="gradient"></div>
</body>

<css>樣式

* {
    margin: 0;
    padding: 0;
    border: 0 ;
    outline: 0;
}
::selection {
    color: #fff;
    background: #f676b2; /* Safari */
}
::-moz-selection {
    color: #fff;
    background: #f676b2; /* Firefox */
}
body {
    height: 500px;
    background: url(http://www.demo.amitjakhu.com/login-      form/images/bg.png);
    text-align: left;
    text-decoration: none;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
}

selection設(shè)置用戶選中的文本的顏色和背景色序目。

/*背景徑向漸變*/
.gradient {
    width: 600px;
    height: 600px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -300px;
    background: url(http://www.demo.amitjakhu.com/login-form/images/gradient.png) no-repeat;   /*如果瀏覽器不支持漸變,使用圖像作為背景*/
    z-index: -2;
    background: -webkit-gradient(radial,0% 0%,0% 100%,from(rgba(213,246,255,1)),to(rgba(213,246,255,0)));   /* Webkit: Safari 4-5, Chrome 1-9 */ 
    background: -webkit-radial-gradient(50% 50%,40% 40%,rgba(213,246,255,1),rgba(213,246,255,0));   /* Webkit: Safari 5.1+, Chrome 10+ */ 
    background: -moz-radial-gradient(50% 50%,50% 50%,rgba(213,246,255,1),rgba(213,246,255,0));   /* Firefox 3.6+ */ 
    background: -ms-radial-gradient(50% 50%,50% 50%,rgba(213,246,255,1),rgba(213,246,255,0));   /* IE 10 */ 
    background: -o-radial-gradient(50% 50%,50% 50%,rgba(213,246,255,1),rgba(213,246,255,0));   /* Opera 11.10+ */ 
}
.wrapper {
    width: 300px;
    height: 400px;
    margin: 70px auto;
    
}
.login-form {
    width: 300px;
    margin: 0 auto;
    position: relative;
    background-color: #F3F3F3;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
    -ms-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
    -o-box-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
}
.login-form .header{
    padding: 40px 30px 30px 30px;
}
.login-form .header h1 {
    font-family: 'Bree Serif', serif;
    font-weight: 400px;
    font-size: 28px;
    color: #414848;
    margin-bottom: 10px;
}
.login-form .header span {
    font-size: 11px;
    line-height: 16px;
    color: #678889;
}

設(shè)置header樣式伯襟。

.login-form .content {
    padding: 0 30px;
}
.login-form .content input {
    display: block;
    width: 188px;
    padding: 15px 25px;
    margin-bottom:25px;
    border-radius: 5px;
    border: 1px solid #fff; 
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #9d9e9e;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .4);
    -ms-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .4);
    -o-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .4);
}
.login-form .content input:hover {
    background: #DFE9EC;
    color: #414848;
}
.login-form .content input:focus {
    background: #DFE9EC;
    color: #414848;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .25);
}
/*--設(shè)置icon統(tǒng)一樣式--*/
.login-form .content div {
    width: 46px;
    height: 47px;
    z-index: -1;
    position: absolute;
    left: 0;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
}
.user-icon {
    top: 153px;
    background: rgba(65,72,72,0.75) url(http://www.demo.amitjakhu.com/login-form/images/user-icon.png) no-repeat center;
}
.pass-icon {
    top: 231px;
    background: rgba(65,72,72,0.75) url(http://www.demo.amitjakhu.com/login-form/images/pass-icon.png) no-repeat center;
}
/*--icon左移顯示--*/
.login-form input:focus + div {
    left: -46px;
}
input, .user-icon, .pass-icon, .button, .register {
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}

content樣式 ^

.footer {
    padding: 25px 30px 40px 30px;
    overflow: auto;
    background: #D4DEDF;
    border-top: 1px solid #fff;
    box-shadow: inset 0 1px 0 rgba(0,0,0,0.15);
   -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15);
   -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.15);
}
.footer .button {
    float: right;
    font-family: 'Bree Serif', serif;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    padding: 11px 25px;
    background: #56c2e1;
    border: 1px solid #5EBEDB;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: inset 0 0 2px #fff;
    -webkit-box-shadow: inset 0 0 2px #fff;
    -moz-box-shadow: inset 0 0 2px #fff;
}
.footer .button:hover {
    background: #3F9DB9;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .5);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .5);
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .5);
}
.footer .button:focus {
    position: relative;
    background: #56c2e1;
    box-shadow: inset 0 1px 6px rgba(256,256,256,0.75);
    -moz-box-shadow: inset 0 1px 6px rgba(256,256,256,0.75);
    -webkit-box-shadow: inset 0 1px 6px rgba(256,256,256,0.75);
}
.footer .register {
    display: block;
    float: right;
    margin-right: 30px;
    background: none;
    font-size: 18px;
    color: #414848;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7);
    padding-top: 11px;
    font-weight: 300;
    font-family: 'Bree Serif', serif;
    cursor: pointer;
}
.footer .register:hover {
    color: #3F9DB9;
}
.login-form .footer .register:focus {
    color: #3f9db8;
}

呼~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末猿涨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子姆怪,更是在濱河造成了極大的恐慌叛赚,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,029評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件稽揭,死亡現(xiàn)場(chǎng)離奇詭異俺附,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)溪掀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門事镣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人揪胃,你說我怎么就攤上這事璃哟。” “怎么了喊递?”我有些...
    開封第一講書人閱讀 157,570評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵随闪,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我骚勘,道長(zhǎng)铐伴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,535評(píng)論 1 284
  • 正文 為了忘掉前任调鲸,我火速辦了婚禮盛杰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘藐石。我一直安慰自己即供,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評(píng)論 6 386
  • 文/花漫 我一把揭開白布于微。 她就那樣靜靜地躺著逗嫡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪株依。 梳的紋絲不亂的頭發(fā)上驱证,一...
    開封第一講書人閱讀 49,850評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音恋腕,去河邊找鬼抹锄。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的伙单。 我是一名探鬼主播获高,決...
    沈念sama閱讀 39,006評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼吻育!你這毒婦竟也來了念秧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,747評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤布疼,失蹤者是張志新(化名)和其女友劉穎摊趾,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體游两,經(jīng)...
    沈念sama閱讀 44,207評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡砾层,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了器罐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片梢为。...
    茶點(diǎn)故事閱讀 38,683評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖轰坊,靈堂內(nèi)的尸體忽然破棺而出铸董,到底是詐尸還是另有隱情,我是刑警寧澤肴沫,帶...
    沈念sama閱讀 34,342評(píng)論 4 330
  • 正文 年R本政府宣布粟害,位于F島的核電站,受9級(jí)特大地震影響颤芬,放射性物質(zhì)發(fā)生泄漏悲幅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評(píng)論 3 315
  • 文/蒙蒙 一站蝠、第九天 我趴在偏房一處隱蔽的房頂上張望汰具。 院中可真熱鬧,春花似錦菱魔、人聲如沸留荔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽聚蝶。三九已至,卻和暖如春藻治,著一層夾襖步出監(jiān)牢的瞬間碘勉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工桩卵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留验靡,地道東北人倍宾。 一個(gè)月前我還...
    沈念sama閱讀 46,401評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像晴叨,于是被迫代替她去往敵國(guó)和親凿宾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子矾屯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)兼蕊、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,066評(píng)論 4 62
  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識(shí)選擇器(重要<稀K锛肌!)繼承排作、特殊性牵啦、層疊、重要性CSS格式化排版單位和值盒模型浮動(dòng)...
    廖少少閱讀 3,066評(píng)論 0 40
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案妄痪? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,737評(píng)論 1 92
  • 《東坡提梁壺》相傳為宋代蘇東坡所創(chuàng)制哈雏,以其圓純端重的造型設(shè)計(jì),簡(jiǎn)巧虛空的提梁把式衫生,恰到好處的布局安排裳瘪,以致它引取人...
    石破天聊紫砂閱讀 922評(píng)論 0 0
  • 注定在一起的人彭羹,不管繞多大一圈依然會(huì)回到彼此的身邊。只要結(jié)局是喜劇泪酱,過程讓人怎么哭都行派殷。幸福可以來的慢一些墓阀,只要它...
    一微小閱讀 212評(píng)論 0 0