美文网首页
实现浮动标签的input输入框

实现浮动标签的input输入框

作者: Hi小胡 | 来源:发表于2018-01-10 17:50 被阅读692次

效果:

代码:

html:

<div id="main">
  <input id="input" type="text"/>
  <label>User Name</label>
</div>

css:

#main{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
#main label{
  position:absolute;
  top:50%;
  left:22px;
  transform:translate(0,-50%);
  transition:all 0.3s;
  color:#ddd;
  z-index:-1;
}
#main input{
  height:10px;
  border:2px solid #ddd;
  outline:none;
  font-size:20px;
  padding:20px;
  transition:all 0.3s;
  background:none;
  z-index:5;
}
#main input:focus{
  border:2px solid #00a2f9;
  transition:all 0.3s;
}
#main.focus label{
  top:-25px;
  left:-5px;
  color:#262626;
  transform:scale(0.9);
}

javascript:

var inp = document.getElementById("input");
var main = document.getElementById("main");
inp.onfocus = function(){
  if(inp.value == ""){
      main.className += "focus";
  }
}
inp.onblur = function(){
  if(inp.value == ""){
      main.className = "";
  }
}

相关文章

  • 实现浮动标签的input输入框

    效果: 代码: html: css: javascript:

  • 网页制作-搜索框

    结构 搜索框盒子 左侧input输入框 右侧button按钮 样式 搜索框盒子 浮动 宽高 输入框 浮动 宽高除去...

  • input和textarea的区别

    都是提供用户输入的标签。区别如下: input 单行文本输入框 textarea多行文本输入框 input tex...

  • 在input里,name属性的作用

    input标签 标签用于在表单建立一个简单的输入框,属于自闭和标签。input 标记是放在表单 之间的,用来在表...

  • 第三章 表单 3-4 表单控件

    1、输入框inputbootstrap通过对input标签的type属性进行识别,得到相应的格式,所以input标...

  • vue实现文件上传

    本文主要介绍input标签实现的文件上传 input 标签上传也有两种写法 一、隐藏input标签 将input标...

  • python3+selenium实现Web自动化5:文件上传,C

    一、Selenium之-文件上传 通过input标签实现的上传功能,可以将其看作是一个输入框,即通过send_ke...

  • HTML表单标签

    表单标签 表单所有数据均保存在 内。action: 提交的地址method:请求方式 输入框标签 ...

  • 3-5. dalist标签

    1、 标签定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。作用: 给输入框绑定...

  • 小程序事件绑定

    1.需要给input标签绑定 input事件 绑定关键字bindinput事件 2.如何获取 输入框的值 通过事件...

网友评论

      本文标题:实现浮动标签的input输入框

      本文链接:https://www.haomeiwen.com/subject/wxzonxtx.html