Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.41 KB

README.md

File metadata and controls

22 lines (16 loc) · 1.41 KB

svg-login-yeti

导语

2018年3月份,在https://codepen.io/中出现了一个很有意思的登录页面yeti login。一只小白熊会看着你输入账号,输入密码时还会捂住眼睛。 个人挺喜欢这种有趣的效果的,可惜没有找到开箱即用的代码,因此自己根据源代码完善了一下,可以直接使用。

简述

源代码依赖于TweenMax.jsMorphSVGPlugin.js实现svg动态效果。其中TweenMax.js免费,依赖此库可以实现本页面的基本效果;MorphSVGPlugin.js收费,因此我们只能放弃部分效果(张嘴和平肩)。

效果示例: svg-login-yeti.gif

以下是不同框架的实现:

html

纯html + css + js实现,打开页面即可看到效果,见html/index.html

vue

vue框架的组件,需要提前安装gsapnpm install gsap --savevue目录下有两个vue组件文件:

  • vue.vue:简单实现,使用了自己书写的样式
  • elementUi.vue:基于element组件库实现,用了element的组件,提供表单校验、更友好的样式。需要提前安装element-uinpm install element-ui --save

使用时将vue文件复制到你的vue-cli项目中,通过import AppLogin from vue.vue使用即可。