jQuery Label Better 优雅的表单输入框提示插件

jQuery Label Better 帮助你标记您的表单输入域,带有美丽的动画效果而且不占用空间。这个插件的独特之处在于所有你需要做的就是添加一个占位符文本,只有当用户需要它的时候才显示标签。

jQuery Label Better 优雅的表单输入框提示插件

插件的工作原理非常简单,插件检测 input 字段的状态,当发现 input 字段被聚焦时,插件将用占位文字产生一个新的 div,然后使用 css3 使其向上运动。当 input 字段失去焦点时,插件就会检查 input 的内容,如果发现它是空的,那么就将原来占位文字放回去。

基本用法

要将其添加到您的网站,只需将最新的 jQuery 库与 jquery.label_better.js 文档一起包含到您的网站中 <head>,并只需调用以下函数即可:

$("input.label_better").label_better({

position: "top",

animationTime: 500,

easing: "ease-in-out",

offset: 20,

hidePlaceholderOnFocus: true

});

可选参数

position

这将使您定义当用户单击输入字段时标签将出现的位置。可接受的选项是 topbottomleft 和 right. 默认值 top

animationTime

这将让您控制标签显示时的动画速度。此选项接受以毫秒为单位的值。默认值是 500

easing

通过此选项,您可以定义希望对标签进行动画处理的CSS缓动。该选项接受所有默认的CSS缓动,例如 linearease 等。另一个可以使用的附加选项是 bounce。默认值为 ease-in-out

offset

您可以在输入和标签之间添加更多间距。此选项接受以像素为单位的值(不包含单位)。默认值为 20

hidePlaceholderOnFocus

默认的占位符文本将隐藏在焦点上。

HTML 属性

使用此插件,您可以使用标记来覆盖上面函数中定义的全局选项。您可以根据自己的喜好使用以下所有标记:

data-position

该标记使您可以分别定义每个输入字段的位置。

<input type="text" class="label_better" data-position="top" placeholder="Username">

<input type="text" class="label_better" data-position="right" placeholder="Email Address">

data-new-placeholder

有时您可能希望占位符文本与标签文本不同。您可以通过如下定义新的占位符文本来做到这一点,并且该值将显示为标签。

<input type="text" class="label_better" data-new-placeholder="Type your username" placeholder="Username">

<input type="text" class="label_better" data-new-placeholder="Type your email address" placeholder="Email Address">

这就是 Label Better 插件的全部内容。敬请期待更多的更新。

相关链接

  • 在线实例:http://www.thepetedesign.com/demos/label_better_demo.html
  • Github 地址:https://github.com/peachananr/label_better

以上是 jQuery Label Better 优雅的表单输入框提示插件 的全部内容, 来源链接: utcz.com/p/232470.html

回到顶部