css3技术

让Input支持background-attachment:fixed_div+css教程

字号+ 作者:H5之家 来源:H5之家 2015-09-17 16:52 我要评论( )

让Input支持background-attachment:fixed,学习让Input支持background-attachment:fixed,让Input支持background-attachment:fixed,查看让Input支持background-att

办法很简单:

  • 给Input添加一个外围标记:Label
  • 给Label设置背景,用传统的background-position方式。
  • 设置Input的background:transparent;
  • 即可看到“底层”的背景了,且避免了使用background-attachment。


  • 应该是完美了吧:


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
    <html xmlns="">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Test</title>
    <style type="text/css">
    #login{width:415px;height:36px;position:relative;background:#FC9A0C;}
    #login .key{width:324px;height:25px;overflow:hidden;border:solid 1px #E68A0D;position:absolute;left:5px;top:4px;padding:0 5px;background:#efb url() 310px center no-repeat;}
    #login .key input{width:324px;height:25px;overflow:hidden;background:transparent;padding:0;line-height:25px;border:none;color:#555;padding:0;outline:0;}
    #login .smt_area{width:69px;height:27px;position:absolute;right:5px;top:4px;background:url();}
    #login .smt_area input{filter:Alpha(opacity=0);opacity:0;width:69px;height:27px;cursor:pointer;}
    </style>
    </head>
    <body>
    <div id="login">
     <label class="key"><input type="text" name="key" /></label>
     <label class="smt_area"><input type="submit" value="Submit" onfocus="this.blur()" /></label>
    </div>
    </body>
    </html>看见文本框旁边的橙色按钮了吗,被Label套住并且完全透明的那个?灵感就来源于它。




    同样的原理也适用于textarea:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
    <html xmlns="">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>textarea</title>
    </head>
    <body>
    <div>
     <label style="background:url() 20px 20px no-repeat;display:inline-block;"><textarea rows="10" cols="50" style="background:transparent;">请输入超多字符!! </textarea></label>
    </div>
    </body>
    </html>另外,记得不要漏掉上面这个示例中个display:inline-block;,不然标准浏览器就看不见背景图了。

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    网友点评