pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

一款帶有發光動畫的HTML5表單

今天給大家秀一款帶有發光動畫的HTML5表單,挺酷的,效果圖如下: 當表單獲取焦點時,表單四周就會呈現出發光動畫的效果,并不斷地進行顏色漸變;當表單失去焦點時,停止發光。
       今天給大家秀一款帶有發光動畫的HTML5表單,挺酷的,效果圖如下:

20120130194719_3455.jpg



       當表單獲取焦點時,表單四周就會呈現出發光動畫的效果,并不斷地進行顏色漸變;當表單失去焦點時,停止發光。其中顏色漸變的動畫只有基于webkit的瀏覽器才有效果,比如chrome和safari。下面簡單貼一下實現這個發光HTML5表單的CSS代碼和HTML代碼,如果你喜歡可以將它分享給你的朋友。

       HTML代碼如下:

  1. <div class="rain">
  2.     <div class="border start">
  3.         <form>
  4.             <label for="email">Email</label>
  5.             <input name="email" type="text" placeholder="Email"/>
  6.             <label for="pass">Password</label>
  7.             <input name="pass" type="password" placeholder="Password"/>
  8.                         <input type="submit" value="LOG IN"/>
  9.         </form>
  10.     </div>
  11. </div>
復制代碼

       CSS代碼如下:

  1. <style>
  2.     body{
  3.         background: #000;
  4.         color: #DDD;
  5.         font-family: 'Helvetica', 'Lucida Grande', 'Arial', sans-serif;
  6.     }
  7.     .border,
  8.     .rain{
  9.         height: 170px;
  10.         width: 320px;
  11.     }
  12.     /* Layout with mask */
  13.     .rain{
  14.          padding: 10px 12px 12px 10px;
  15.          -moz-box-shadow: 10px 10px 10px rgba(0,0,0,1) inset, -9px -9px 8px rgba(0,0,0,1) inset;
  16.          -webkit-box-shadow: 8px 8px 8px rgba(0,0,0,1) inset, -9px -9px 8px rgba(0,0,0,1) inset;
  17.          box-shadow: 8px 8px 8px rgba(0,0,0,1) inset, -9px -9px 8px rgba(0,0,0,1) inset;
  18.          margin: 100px auto;
  19.     }
  20.     /* Artifical "border" to clear border to bypass mask */
  21.     .border{
  22.         padding: 1px;
  23.         -moz-border-radius: 5px;
  24.         -webkit-border-radius: 5px;
  25.         border-radius: 5px;
  26.     }

  27.     .border,
  28.     .rain,
  29.     .border.start,
  30.     .rain.start{
  31.         background-repeat: repeat-x, repeat-x, repeat-x, repeat-x;
  32.         background-position: 0 0, 0 0, 0 0, 0 0;
  33.         /* Blue-ish Green Fallback for Mozilla */
  34.         background-image: -moz-linear-gradient(left, #09BA5E 0%, #00C7CE 15%, #3472CF 26%, #00C7CE 48%, #0CCF91 91%, #09BA5E 100%);
  35.         /* Add "Highlight" Texture to the Animation */
  36.         background-image: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(0,0,0,.3)), color-stop(23%,rgba(0,0,0,.1)), color-stop(40%,rgba(255,231,87,.1)), color-stop(61%,rgba(255,231,87,.2)), color-stop(70%,rgba(255,231,87,.1)), color-stop(80%,rgba(0,0,0,.1)), color-stop(100%,rgba(0,0,0,.25)));
  37.         /* Starting Color */
  38.         background-color: #39f;
  39.         /* Just do something for IE-suck */
  40.         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00BA1B', endColorstr='#00BA1B',GradientType=1 );
  41.     }
  42.      
  43.     /* Non-keyframe fallback animation */
  44.     .border.end,
  45.     .rain.end{
  46.         -moz-transition-property: background-position;  
  47.         -moz-transition-duration: 30s;
  48.         -moz-transition-timing-function: linear;
  49.         -webkit-transition-property: background-position;  
  50.         -webkit-transition-duration: 30s;  
  51.         -webkit-transition-timing-function: linear;
  52.         -o-transition-property: background-position;  
  53.         -o-transition-duration: 30s;  
  54.         -o-transition-timing-function: linear;
  55.         transition-property: background-position;  
  56.         transition-duration: 30s;  
  57.         transition-timing-function: linear;
  58.         background-position: -5400px 0, -4600px 0, -3800px 0, -3000px 0;   
  59.     }
  60.      
  61.     /* Keyfram-licious animation */
  62.     @-webkit-keyframes colors {
  63.         0% {background-color: #39f;}
  64.         15% {background-color: #F246C9;}
  65.         30% {background-color: #4453F2;}
  66.         45% {background-color: #44F262;}
  67.         60% {background-color: #F257D4;}
  68.         75% {background-color: #EDF255;}
  69.         90% {background-color: #F20006;}
  70.         100% {background-color: #39f;}
  71.     }
  72.     .border,.rain{
  73.         -webkit-animation-direction: normal;
  74.         -webkit-animation-duration: 20s;
  75.         -webkit-animation-iteration-count: infinite;
  76.         -webkit-animation-name: colors;
  77.         -webkit-animation-timing-function: ease;
  78.     }
  79.      
  80.     /* In-Active State Style */
  81.     .border.unfocus{
  82.         background: #333 !important;   
  83.          -moz-box-shadow: 0px 0px 15px rgba(255,255,255,.2);
  84.          -webkit-box-shadow: 0px 0px 15px rgba(255,255,255,.2);
  85.          box-shadow: 0px 0px 15px rgba(255,255,255,.2);
  86.          -webkit-animation-name: none;
  87.     }
  88.     .rain.unfocus{
  89.         background: #000 !important;   
  90.         -webkit-animation-name: none;
  91.     }
  92.      
  93.     /* Regular Form Styles */
  94.     form{
  95.         background: #212121;
  96.         -moz-border-radius: 5px;
  97.         -webkit-border-radius: 5px;
  98.         border-radius: 5px;
  99.         height: 100%;
  100.         width: 100%;
  101.         background: -moz-radial-gradient(50% 46% 90deg,circle closest-corner, #242424, #090909);
  102.         background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 150, from(#242424), to(#090909));
  103.     }
  104.     form label{
  105.         display: block;
  106.         padding: 10px 10px 5px 15px;
  107.         font-size: 11px;
  108.         color: #777;
  109.     }
  110.     form input{
  111.         display: block;
  112.         margin: 5px 10px 10px 15px;
  113.         width: 85%;
  114.         background: #111;
  115.         -moz-box-shadow: 0px 0px 4px #000 inset;
  116.         -webkit-box-shadow: 0px 0px 4px #000 inset;
  117.         box-shadow: 0px 0px 4px #000 inset;
  118.         outline: 1px solid #333;
  119.         border: 1px solid #000;
  120.         padding: 5px;
  121.         color: #444;
  122.         font-size: 16px;
  123.     }
  124.     form input:focus{
  125.         outline: 1px solid #555;
  126.         color: #FFF;
  127.     }
  128.     input[type="submit"]{
  129.         color: #999;
  130.         padding: 5px 10px;
  131.         float: right;
  132.         margin: 40px 0;
  133.         border: 1px solid #000;
  134.         font-weight: lighter;
  135.         -moz-border-radius: 15px;
  136.         -webkit-border-radius: 15px;
  137.         border-radius: 15px;
  138.         background: #45484d;
  139.         background: -moz-linear-gradient(top, #222 0%, #111 100%);
  140.         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222), color-stop(100%,#111));
  141.         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22222', endColorstr='#11111',GradientType=0 );
  142.         -moz-box-shadow: 0px 1px 1px #000, 0px 1px 0px rgba(255,255,255,.3) inset;
  143.         -webkit-box-shadow: 0px 1px 1px #000, 0px 1px 0px rgba(255,255,255,.3) inset;
  144.         box-shadow: 0px 1px 1px #000,0px 1px 0px rgba(255,255,255,.3) inset;
  145.         text-shadow: 0 1px 1px #000;
  146.         outline: none;
  147.         width:80px;
  148.     }
  149. </style>
復制代碼

       其中,表單焦點切換需要jquery支持,js代碼如下:

  1. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
  2. <script>
  3.     $(function(){
  4.       var $form_inputs =   $('form input');
  5.       var $rainbow_and_border = $('.rain, .border');
  6.       /* Used to provide loping animations in fallback mode */
  7.       $form_inputs.bind('focus', function(){
  8.         $rainbow_and_border.addClass('end').removeClass('unfocus start');
  9.       });
  10.       $form_inputs.bind('blur', function(){
  11.         $rainbow_and_border.addClass('unfocus start').removeClass('end');
  12.       });
  13.       $form_inputs.first().delay(800).queue(function() {
  14.         $(this).focus();
  15.       });
  16.     });
  17. </script>
復制代碼


查看效果: http://bbs.html5cn.org/thread-8044-1-1.html 


源代碼下載: 發光表單.rar
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

由于實際運行環境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會達到,所以這部分不是開發者能夠決定的,開發者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個自定義的視頻播放器,需要用到HTML5提供的video標簽、以及HTML5提供的對JavascriptAPI的擴展。,HTML5中國,中國最大的HTML5中文門戶。
隨著 Hybrid 應用的豐富,HTML5 工程師們已經不滿足于把桌面端體驗簡單移植到移動端,他們覬覦移動原生應用人性化的操作體驗,特別是原生應用與生俱來的豐富的手勢系統。HTML5 沒有提
你想要在自己網站上分享一個產品,或者是一個作品集,又或者僅僅只是一個靈感。在你發布到網上之前,你想讓它看起來有吸引力,專業,或者至少得看起來像那么回事。那么你接下
H5廣告,包括H5廣告的設計流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個講義。同時,也讓我意外的收到了非常好反饋和認!這是對我的極大鼓勵!我的
本文主要內容有:框架與組件、構建生態、開發技巧與調試、html、css與重構、native/hybrid/桌面開發、前端/H5優化、全棧/全端開發、研究實驗、數據分析與監控、其它軟技能、前端技術網
主站蜘蛛池模板: 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 不锈钢螺丝,不锈钢螺栓,不锈钢标准件-江苏百德特种合金有限公司 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | 防爆电机_ybx3系列电机_河南省南洋防爆电机有限公司 | 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | 周口市风机厂,周鼓风机,河南省周口市风机厂 | 定硫仪,量热仪,工业分析仪,马弗炉,煤炭化验设备厂家,煤质化验仪器,焦炭化验设备鹤壁大德煤质工业分析仪,氟氯测定仪 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | arch电源_SINPRO_开关电源_模块电源_医疗电源-东佑源 | 工业用品一站式采购平台|南创工品汇-官网|广州南创 | 高速龙门架厂家_监控杆_多功能灯杆_信号灯杆_锂电池太阳能路灯-鑫世源照明 | 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 大型低温冷却液循环泵-低温水槽冷阱「厂家品牌」京华仪器_京华仪器 | 泡沫消防车_水罐消防车_湖北江南专用特种汽车有限公司 | 深圳市东信高科自动化设备有限公司 | 照相馆预约系统,微信公众号摄影门店系统,影楼管理软件-盟百网络 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | 手术室净化厂家-成都做医院净化工程的公司-四川华锐-15年特殊科室建设经验 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 湖南档案密集架,智能,物证,移动,价格-湖南档案密集架厂家 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 辊道窑炉,辊道窑炉厂家-山东艾希尔| 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 博医通医疗器械互联网供应链服务平台_博医通 | 哈尔滨京科脑康神经内科医院-哈尔滨治疗头痛医院-哈尔滨治疗癫痫康复医院 |