前端特效炫酷输入框

今天给大家分享的是:前端特效之炫酷输入框

文本输入框在网页应用当中很常见,不管是登录或者是注册等,凡是需要用户输入文字的地方都离不开它,而在一个普通的输入框上面加上一点交互动画,就会让这个输入框变的更加的美观好玩,也可以给用户带来更好的体验;

好了废话不多说,我们去看看它背后的实现原理是什么吧。
在这里插入图片描述

在这里我准备了一个3D效果图,把整个元素层级都分离出来了,这样的话大家会看得更加清楚一些

在这里插入图片描述

可以看到,展现出来之后,整个输入框其实是由多层元素组合起来的,那让我们在把它在细分几个步骤:

第一个步骤:首先是最上面是提示文字Email Adress 把它盖在下面粉色的输入框的上面,这样的话我们才能在点击的时候让上面的提示文字缩小,然后下面的输入框才能显示出来;
第二个步骤:右边的OK按钮,默认情况下其实是隐藏的,在这里是为了让大家看的更清楚些,所以我让它若隐若现的展示在那里,当我们点击输入框进行输入的时候,我们只需要修改一下它的透明度就可以让它展示出来了;
第三个步骤:当我们输入完成之后,点击右边的OK按钮,把它的宽度给它拉长,盖住整个输入框就可以了;

当然要实现的话也是很简单的,在这里呢主要核心的知识点大概有这么几点:

 1,transform  css变换 
      scale()  主要用到里面的缩放函数

  2,transition  css过渡
      所有的缩放,显示,改变宽度所形成的动画都由css过渡来完成
   
  3,:focus 伪类
    我们所有的改变都是由输入框被聚焦开始的,所以需要用到这个伪类

  4,“~” 毗邻元素选择器
     我们聚焦的是输入框,但是要改变的是其他元素,所以毗邻元素选择器也必不可少

以上是我对这个小效果的简单的介绍,那么详细的实现过程到底是怎样的,可以观看下方的视频来学习

Tom前端特效-有趣的输入框-详解(上)
Tom前端特效-有趣的输入框-详解(下)

想要观看未加速版视频及获取本效果源码,点击文章下方的原文链接获取哦
原文地址:https://study.miaov.com/bbs/62875

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值