首页 > 其他分享 >简单实用的jQuery表单输入框浮动标签动画特效插件

简单实用的jQuery表单输入框浮动标签动画特效插件

时间:2024-12-27 12:07:59浏览次数:8  
标签:jQuery 动画 插件 标签 top custom 输入框 input

phAnimate是一款简单实用的jquery表单输入框浮动标签动画特效插件。通过该插件,你可以非常轻松的为表单input元素添加浮动标签动画效果。

 

在线预览  下载

 

 使用方法

在页面中引入jquery和phanimate.jquery.js文件。

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/phanimate.jquery.js"></script>                  
                
 HTML结构

<input>元素设置一个<label>元素作为它的标签。并使用一个<div>元素将它们包裹起来。

<div class="custom-input">
  <label for="test">Test 1</label>
  <input type="text" class="form-control" id="test">
</div>
                
 CSS样式

为包裹的div元素设置定位方式为相对定位,一个一些内边距和外边距。

.custom-input {
  position: relative;
  padding-top: 20px;
  margin-bottom: 10px;
}                 
                

标签label元素实用绝对定位,top和left属性的值分别设置为15像素和27像素。并为所有的动画属性执行0.3秒的ease效果过渡动画。

.custom-input input {
  padding-left: 15px;
}

.custom-input label {
  cursor: text;
  margin: 0;
  padding: 0;
  left: 15px;
  top: 27px;
  position: absolute;
  font-size: 14px;
  color: #ccc;
  font-weight: normal;
  transition: all .3s ease;
}                  
                

当输入框被聚焦的时候,标签会被添加.active class类,该class类会将它的top和left属性的值修改为0。另外.focusIn class类用于修改文字的颜色。

.custom-input label.active {
  top: 0;
  left: 0;
  font-size: 12px;
}

.custom-input label.active.focusIn {
  color: #66afe9;
}                  
                
 初始化插件

在页面DOM元素加载完毕之后,可以通过phAnim()方法来初始化该浮动标签插件。

$(document).ready(function() {
  $('.custom-input input').phAnim();
}
                

标签:jQuery,动画,插件,标签,top,custom,输入框,input
From: https://www.cnblogs.com/cnblogsisgod/p/18635366

相关文章

  • VSCode 插件开发实战(一):快速入门插件开发
    前言VisualStudioCode(简称VSCode)是一款非常流行的代码编辑器,它不仅轻量、快速,还支持各种扩展插件(Extension),可以大大提升我们的开发效率。如果你觉得现有的插件无法满足你的需求,没关系,你可以自己动手编写一个插件。今天,我将带你一步步了解如何自定义VSCode插件。什么是V......
  • anime.js-强大的Javascript动画库插件
    anime.js是一款功能强大的Javascript动画库插件。anime.js可以和CSS3属性,SVG,DOM元素和JS对象一起工作,制作出各种高性能,平滑过渡的动画效果。在线预览  下载               使用方法在页面中引入anime.min.js文件。<scripttype="te......
  • Logstash过滤插件filter的使用包括grok/date/mutate
    1、logstash过滤器插件filter1.1、grok正则捕获grok是一个十分强大的logstashfilter插件,他可以通过正则解析任意文本,将非结构化日志数据弄成结构化和方便查询的结构。他是目前logstash中解析非结构化日志数据最好的方式grok的语法规则是:%{语法:语义}“语法”指的是匹配的模......
  • JaCoCo插件常用目标及其通常绑定的构建阶段
     序号JaCoCo目标常绑定阶段功能描述1prepare-agentinitialize 或 process-classes 或 test-compile准备JaCoCoJava代理以收集测试期间的覆盖率数据。通常在测试运行之前设置代理。2instrumentprocess-classes对类进行离线插桩。用于在不运行测试的情况下......
  • 【Obsidian】 博客园插件
    搬运原文作者:ZhangBlog出处:https://www.cnblogs.com/aaalei/p/17926199.html由于Markdown语法的便捷性,我们从繁重的排版布局工作中解脱出来,越来越多的人开始接受这种写作方式,该插件可以将你的md笔记,方便的同步到博客园中,即使你是使用的本地图片,也无须担心,......
  • k8s安装网络插件weave
    参考部署:https://blog.csdn.net/shuaihj/article/details/122963090下载镜像1:https://newreleases.io/project/github/weaveworks/weave/release/v2.8.1下载镜像2:https://loongson-cloud-community.github.io/Loongson-Cloud-Community/%E7%A7%BB%E6%A4%8D%E6%89%8B%E5%86%8C/weav......
  • 【Unity架构插件】Soap 是一款基于 ScriptableObject 模式的 Unity 插件,旨在通过采用
    Soap是一款基于ScriptableObject模式的Unity插件,旨在通过采用一种清晰且模块化的架构模式,简化项目中的数据管理、事件处理和跨模块的通信。Soap提供了一个轻量级、易于扩展和维护的解决方案,帮助开发者在Unity项目中实现更高效、更清晰的代码结构。主要特点Scriptab......
  • quietflow.js-jquery背景层动画插件
    quietflow.js是一款可以制作炫酷页面背景层动画效果的jquery插件。该jquery插件内置了9种不同效果的背景层动画,你可以为页面轻松的添加背景动画效果。可用的背景层动画效果有:squareFlashvortexbouncingBallsshootingLinessimpleGradientstarfieldlayeredTrianglescorner......
  • ComfyUI【基础篇】:ComfyUI插件详解,附ComfyUI插件的下载方式示例
    前言我们知道,ComfyUI作为一个基于StableDiffusion的AI绘画创作工具,为用户提供功能丰富和灵活的操作方式。它主要是通过节点流程的方式让用户能够更加精准地定制工作流,而ComfyUI插件则进一步扩展了其能力,使用户能够根据自己的需求定制和增强工作流程。今天我们重点来了......
  • 10种超酷波浪文字动画特效jquery插件
    这是一款超酷波浪文字动画特效jquery插件。该波浪文字动画插件中提供了10种不同的动画特效,它使用简单,效果非常的炫酷。 在线预览  下载  使用方法在页面中引入jquery、d.js和d.css文件。<scriptsrc="path/to/d.css"></script><scripttype="text/javascrip......