html线框聚焦效果,24种表单input输入框聚焦动画特效
这是一组效果超酷的表单input输入框聚焦CSS3动画特效。这组特效共24种不同的聚焦动画效果,分为3个类别,分别是边框动画特效,背景动画特效和浮动标签动画特效。
这组输入框聚焦特效主要使用CSS3 :focus选择器来制作。:focus选择器允许我们在鼠标进入元素时为元素设置属性。
使用方法
HTML结构
下面是第一种聚焦效果的HTML结构:
CSS样式
col-3 class类用于布局,设置每一行分为3个列。
.col-3{
float: left;
width: 27.33%;
margin: 40px 3%;
position: relative;
}
然后为input元素设置一些通用样式。
input[type="text"]{
font: 15px/24px "Lato", Arial, sans-serif;
color: #333;
width: 100%;
box-sizing: border-box;
letter-spacing: 1px;
}
effect-1是24种聚焦效果中的第一种效果。它将input元素的边框设置为0,然后通过border-bottom属性为input元素设置底部的边框样式为1个像素的灰色实线。背景颜色为透明色。
.effect-1{
border: 0;
padding: 4px 0;
border-bottom: 1px solid #ccc;
background-color: transparent;
}
.focus-border是输入框聚焦后的边框样式。它采用绝对单位,位置在输入框的左下角位置,高度为2像素,开始时宽度被设置为0,不可见。并设置了0.4秒的过渡动画效果。
.effect-1 ~ .focus-border{
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 2px;
background-color: #3399FF;
transition: 0.4s;
}
当输入框聚焦时以及在输入框中有内容时,将.focus-border的宽度设置为100%。
.effect-1:focus ~ .focus-border,
.has-content.effect-1 ~ .focus-border{
width: 100%;
transition: 0.4s;
}
JavaScript
该输入框聚焦特效中使用一些jQuery代码来判断输入框中是否已近输入了内容,并为它添加和移除相应的class类。
$(window).load(function(){
$(".col-3 input").val("");
$(".input-effect input").focusout(function(){
if($(this).val() != ""){
$(this).addClass("has-content");
}else{
$(this).removeClass("has-content");
}
});
});
html线框聚焦效果,24种表单input输入框聚焦动画特效相关推荐
- 14款CSS3炫酷表单input输入框美化效果【附源码】
这是一款效果非常酷的CSS3表单input输入框美化效果插件.为表单的input输入框制作一些特殊的效果能给用户带来更好的用户体验.这个CSS3表单input输入框美化插件就是一个很好的例子.这个插件 ...
- HTML form表单 input输入框
记录: form标签的作用是在页面引入一个表单,该表单可以直接将数据提交给服务器.action属性用来设置提交的服务器地址 描述: input输入框.通过type属性可以设置不同类型的输入框. 解决方 ...
- html input禁止驶入,layui form表单 input输入框获取焦点后 阻止Enter回车自动提交 – 执念 – 博客园...
最简单的解决办法,不影响其他操作,给提交按钮增加 type="button" 属性 完美解决 立即提交 layui表格编辑状态下回车进入下一单元格 $(document).keyu ...
- date格式化输出 24小时 java_java - 将日期时间转换为24小时表单
java - 将日期时间转换为24小时表单 我从服务器获得的时间就像Jul 27, 2011 8:35:29 AM. 我想将其转换为2011-07-27 08:35:29. 我还希望转换时间为24小时 ...
- post 表单中常见的四种表单请求方式
//post 表单中常见的四种表单请求方式 typedef enum { postformURLEncoded, /*对应Content-Type: appli ...
- CSS3 过渡特性创建信封效果的联系表单
最近给大家分享 CSS3 效果比较多,都是充分运用了 CSS3 来实现的.通过 CSS3 的新特性,我们创作出好的交互和效果的可能性大大增加.这篇文章中,我想与大家分享使用 CSS3 过渡特性实现的信 ...
- java 文本域不可编辑_实现表单input文本框不可编辑的三种方法
问题 有时,我们需要以不可编辑的模式显示表单域,那么如何实现?我们可以通过为表单字段(input文本框,标签,复选框,文本区域)设置以下方法来实现表单的不可编辑功能. 实现方式 1.οnfοcus=t ...
- 表单input标签type属性详解
目标:详解表单input标签type属性常用的属性值 一.input标签和它的type属性 PS:input 元素可以用来生成一个供用户输入数据的简单文本框. 在默认的情况下, 什么样的数据均可以输入 ...
- html表单框内文字点击消失,jQuery 使用label实现点击表单input,提示文字消失的示例...
感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 很多网站在填写表单的时候,都可以看到这样一种UI,input[type=text]里面有提示的文字,当鼠标点进去之后提示文字就消失了.以前做 ...
最新文章
- 如何为同一字体添加多个字体文件?
- 20172307 结对编程项目-四则运算 第二周 阶段总结
- Golang之单元测试
- flask项目开发中,遇到http 413错误
- [react] 在React中组件和元素有什么区别?
- LeetCode MySQL 1747. 应该被禁止的Leetflex账户
- win7本地连接不见了的修复方法
- System.gc()与Object.finalize()的区别
- MySQL(6)---数据库 管理
- 若依如何解决请求地址存在中文出现异常?
- PHP可以读取什么配置文件,PHP读取配置文件类实例
- Luogu 4069 [SDOI2016]游戏
- DFA极简化和NFA确定化
- 一篇论文8778个作者:人均写5个字,署名用了17页
- 基于SpringBoot+JSoup+POI+Swagger2实现校园教务系统成绩课程等信息抓取,并提供接口访问的小项目
- 电脑共享文件打不开要如何解决
- EDK环境搭建UEFI工程模块文件介绍
- matlab 矩阵平均值
- 您即将提交的信息不安全
- 搞了一上午,下午终于解决了ora-00119和ora-00132(亲测有效,超详细)
热门文章
- 披荆斩棘:论百万级服务器反入侵场景的混沌工程实践
- 【HTTP】另类的POST头数据 RFC1867协议格式简析
- 子网划分详解与子网划分实例
- Google DayDream VR开发
- go语言map遍历时删除是安全的, 且可以完全删除
- lua的面向对象编程,封装,继承,多态的实现
- 唯品会 1000+ 台 Hadoop 集群优化经验
- leetcode 319. Bulb Switcher | 319. 灯泡开关
- 【Python】Flask框架系列(四):Flask-Migrate数据库迁移
- 【PAT甲级 删除字符串中的指定字符】1050 String Subtraction (20 分) C++