首页 > 代码库 > float label 提示
float label 提示
很多时候,我们写input 都会添加 placeholder 属性,用于提示用户这里该输入什么,怎么输入,但是当用户一旦输入了字符串,该提示就会消失,相信会有人,输入内容后可能会忘记这里要输入的是什么东西(不排除这种可能)。
那么,这个怎么解决呢?
这里给介绍两种input提示的js插件:
1、floatLabel.js
该js是基于jq的,所以,使用该插件前先引入jQuery 1.8+,用法如下:
<script src="http://www.mamicode.com/jquery.js" type="text/javascript"></script><script src="http://www.mamicode.com/floatlabels.js" type="text/javascript"></script><script> $(‘input.floatlabel‘).floatlabel();</script><input type="text" class="floatlabel" placeholder="请输入姓名" />
该插件是在用户输入的时候,将placeholder属性的值显示为提示。
目前,上面的代码,用到的都是 floatlabel.js 的默认写法,我们还可以为该方法传入参数。
<script> $(‘input.floatlabel‘).floatlabel({ // Add Configuration Object here });</script>
floatlabel方法属性:
slideInput Default:true如果值为true,输入内容下滑(高度),以适应浮动标签。labelStartTop Default:"0px"浮动标签开始运动的位置,默认0pxlabelEndTop Default:"0px"浮动标签结束运动的位置,默认 0px
paddingOffset Defaule:"12px"
浮动标签出现时input顶部填充大小
transitionDuration Default:0.3动画时长transitionEasing Default:"ease-in-out"动画运动方式labelClass Default:""浮动标签添加的样式typeMatches Default:/text|password|email|number|url/指定类型,元素其他类型触发无效。
注意:floatlabel.js 还支持内联提示属性和样式属性 data-label / data-class
floatlabel.js 默认使用 placeholder 属性的值做为提示,但如果有 data-label 属性,那么就会使用 data-label 属性值作为提示。
data-class 则是给浮动提示标签添加class的。
2、JVFloat.js demo
该js插件也是基于jquery的,因此引入该js之前也需要先引入jquery。
还有点需要注意的就是,该插件需要引入标签浮动的样式,如:
<link rel="stylesheet" href="http://www.mamicode.com/css/jvfloat.css">
<script src=http://www.mamicode.com/"http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script><script src=http://www.mamicode.com/"js/jvfloat.min.js"></script>
使用方法:
$(‘.testBox‘).jvFloat();
float label 提示
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。