Matt Smith 的 悬浮标签

悬浮标签就是在用户输入同时将需要提示用户的信息一并显示,有助于人机的交互。

https://github.com/clubdesign/floatlabels.js


前提:

要使用floatlabel.js要依赖jquery1.8+的版本,之前的版本,没有测过。


<head>
..
<script src="jquery.js" type="text/javascript"></script>
<script src="floatlabels.js" type="text/javascript"></script>
..
</head>

下面是一个简单的事例

<head>
..
<script src="jquery.js" type="text/javascript"></script>
<script src="floatlabels.js" type="text/javascript"></script>
..
<script>
    $('input.floatlabel').floatlabel();
</script>
</head>

<body>
    <div>
        <input type="text" id="test-input" placeholder="This is the placeholder" class="floatlabel">
    </div>
</body>

需要用到的一些属性

data-label: 在input标签上用来显示悬浮的内容且不同于初始的值。

data-class: 给悬浮的内容添加css,用空格来分隔多个css。


js选项

slideInput : 默认值为true,如果为true,input框会下拉到适合悬浮标签的尺寸

labelStartTop :默认值20px,设置距离input框顶部20px的起始点

labelEndTop : 默认值10px,设置距离input顶部10px的终止点

transitionDuration :默认值0.3是,缓动持续时间

transitionEasing : 默认值ease-in-out, 可以参照http://easings.net/zh-cn

labelClass :作用与data-class相同

typeMatches : 默认值/text|password|email|number|search|url/, 匹配需要做悬浮内容的输入框类型


defaults = {
                slideInput                      : true,
                labelStartTop                   : '20px',
                labelEndTop                     : '10px',
                paddingOffset                   : '10px',
                transitionDuration              : 0.3,
                transitionEasing                : 'ease-in-out',
                labelClass                      : '',
                typeMatches                     : /text|password|email|number|search|url/
            };


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值