简单css实现input提示交互动画效果
通过基础CSS实现输入提示交互动画效果,并兼容各浏览器!
1.效果展示

2.css代码
        h4 {
            margin: 30px 0;
        }
        input {
            margin:;
            font-size: 16px;
        }
        .input-fill-x, .input-outline-x, .textarea-outline-x {
            position: relative;
        }
        .input-control:focus + label {
            color: red;
            background: white;
            transform: scale(0.8) translate(0, -17px);
        }
        .input-label {
            padding: 0 5px;
            position: absolute;
            left: 10px;
            top: 3px;
            transform-origin: 0 0;
            pointer-events: none;
            transition: all .3s;
        }
3.html代码
<h4>轮廓风格</h4>
<div class="input-outline-x">
<input class="input-control input-outline">
<label class="input-label">邮箱</label>
</div>
<h4>文本域</h4>
<div class="textarea-outline-x">
<textarea class="input-control textarea-outline" cols="25" rows="3"></textarea>
<label class="input-label">评论</label>
</div>
结论:
实现了基本目标功能。
用户在填写表单时,这种输入框的设计通过动画既节约了空间,也方便直观给用户提示。
代码的实现上简单、粗暴,同时兼容性也不差。
在对于输入框的样式上也可以自由扩展,可以应用在PC、H5上。
有更好的方法实现可评论推荐交流。
引入链接:https://www.zhangxinxu.com/wordpress/2018/12/css-placeholder-shown-material-design/
简单css实现input提示交互动画效果的更多相关文章
- Magic CSS3 – 创建各种神奇的交互动画效果
		
Magic CSS3 Animations 动画是一个独特的 CSS3 动画特效包,你可以自由地使用您的 Web 项目中.只需简单的在页面上引入 CSS 样式: magic.css 或者压缩版本 ma ...
 - 完整版百度地图点击列表定位到对应位置并有交互动画效果demo
		
1.前言 将地图嵌入到项目中的需求很多,好吧,我一般都是用的百度地图.那么今天就主要写一个完整的demo.展示一个列表,点击列表的任一内容,在地图上定位到该位置,并有动画效果.来来来,直接上demo ...
 - animate.css 一些常用的CSS3动画效果
		
大家已经开始在项目中使用一些CSS3动画效果了吧,这让网站在高端浏览器上看起来很上流.animate.css是一个老外做的各种CSS3动画的合集,比较全,也很炫,大家可以参考学习一下. 项目主页:ht ...
 - 一个CSS+jQuery的放大缩小动画效果
		
日期: 2013年9月23日 作者:铁锚 // 今天帮朋友写了一些代码,自己觉得写着写着,好几个版本以后,有点满意,于是就贴出来. // 都是定死了的.因为需求就只有4个元素.如果是要用CSS的cla ...
 - 用CSS实现加载的动画效果
		
用纯CSS实现加载的一些动态效果,可以把加载效果中的元素分成很多个小部分,每个部分都有动画,每个部分的动画再设置相应的延迟效果,这样,看起来就是连贯的加载动画效果.代码如下: 1.效果1 <di ...
 - 前端每日实战:140# 视频演示如何用纯 CSS 创作文本的淡入动画效果
		
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/ZMwgqK 可交互视频 此视频是可 ...
 - CSS实现四种loading动画效果
		
四种loading加载效果: <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...
 - 用纯CSS实现加载中动画效果
		
HTML <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut&quo ...
 - HTML+CSS实现鼠标点上去动画效果
		
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 
随机推荐
- Juniper BGP配置
			
网络拓扑如下: XRV1配置 =========================================================== root@XRV1# run show confi ...
 - Laravel 5 速查表
			
Artisan // 在版本 5.1.11 新添加,见 http://d.laravel-china.org/docs/5.1/authorization#creating-policiesphp a ...
 - java数据结构分析
			
java数据结构分析 此文章内容参考于:http://www.cnblogs.com/ysocean/ 一.数据结构总览图 1.数组 2.链表 3.栈 4.队列 5.二叉树 6.堆 7.散列 8.红黑 ...
 - k8s 网络模型
			
一.前言 k8s对Pods之间如何进行组网通信提出了要求,k8s对集群的网络有以下要求: 所有的Pods之间可以在不使用NAT网络地址转换的情况下相互通信 所有的Nodes之间可以在不使用NAT网络地 ...
 - taro安装使用  Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (64)错误
			
1. 安装node.js 官网下载:https://nodejs.org/en/ 下载推荐版本: 2. Npm安装慢,可以使用cnpm,安装淘宝镜像: npm install -g cnpm - ...
 - stark组件开发之组合搜索实现思路
			
- 关键字搜索. 可以做到的效果是, 输入20. 后太通过 Q() 函数. 来实现. 搜索是一个大的问题点. - 要想实现组合搜索, 首先要 明确的一点是. 在我当前的页面上, 正在进行展示的是 ...
 - stm32-arduino-f103
			
希望给工作中偶尔要用的一些辅助板卡(例如运行信息现场记录)找一个快速开发的手段,Arduino作为流行的开源嵌入硬件框架,组件丰富,资料众多,所以想以Arduino作为平台.但是Arduino板子基本 ...
 - 九、mybatis模糊查询2种方式
			
1. 2. 3.
 - github node.js
			
#安装githubyum install git -y #下载nvmgit clone git://github.com/creationix/nvm.git ~/nvm #设置nvm 自动运行;ec ...
 - QTcpSocket 相关知识总结
			
1. 连接服务器 m_tcpSocket->connectToHost("127.0.0.1", 9877); connected = m_tcpSocket->wa ...