偶然看到谷歌账户登录的效果,觉得很有意思,于是扒拉看了一下~
输入提示是通过div模拟的,输入框被focus的时候,就transformY+scale,即可简单快速完成该输入框效果。
参考着自己做了一下,https://shineasyr.github.io/FELearning/GoogleAccountInput.html
我的实现源码:
电子邮件地址或电话号码
PS:由于pointer-events: none;
的存在,兼容性是IE11+
⭐️⭐️⭐️知识点
贝塞尔曲线:为加速曲线,可以设置运动过程的快与慢。
cubic-bezier(0.4,0,0.2,1)的如下所示
参考文档
- transition-timing-function zh-cn
- cubic-bezier en
- cubic-bezier.com工具