美文网首页
实现前端弹簧动效

实现前端弹簧动效

作者: 如果你还记得我是小双鱼 | 来源:发表于2018-10-09 17:07 被阅读0次

原文链接
参考文章npm
用到了一个css-spring的库
虽然这些动画不是页面重要的部分,但是感觉这些小动画会提升页面的好感度。

    npm install css-spring
  • 因为要实现一个弹簧振动效果,需要有两个参数,一个是阻尼系数damping ration(em...关于什么是阻尼系数传送带),另一个是刚度stiffness,阻尼系数决定了衰减的快慢,刚度决定了往返的周期长短。给定这两个参数和弹簧的始末位移,根据一些物理公式可以推导出任意时刻弹簧的位移,这个位移就可以当作上面的scale缩放的值,或者是translate、rotate等的值。
弹窗动效

除了放大,缩小也能这样处理,还可以应用于旋转,效果如下图所示:

log.png

实际应用

当然以上代码是能帮我们实现部分css
还需要将css 插入到页面中, 将css 插入到head头部,写了一个util

// 获取head 元素
const head = document.head || document.getElementsByTagName('head')[0]
// 创建一个style元素
const style = document.createElement('style')
// 这里必须显示设置style元素的type属性为text/css,否则在ie中不起作用
style.type = 'text/css'

function addCSS(cssText) {
  const textNode = document.createTextNode(cssText)
  style.appendChild(textNode)
  head.appendChild(style)
}
// 可以在外部进行引用
module.exports = {
  addCSS,
}
  const springStar = `.star{
  visibility: hidden;
  animation: spring-rotate .59s linear 3 forwards;
}
.star:nth-of-type(2) {
  animation-delay: .15s;
}
.star:nth-of-type(3) {
  animation-delay: .3s;
}`
const modelCss = `.modal{
  animation: spring-show .59s linear forwards;
}
`
addCSS(springStar)

总结: 对单调的h5页面添加了一点点小的动效,感觉挺有意思的,我感觉提高了用户的体验感
在以后的页面中可以使用~

相关文章

  • 实现前端弹簧动效

    原文链接参考文章npm用到了一个css-spring的库虽然这些动画不是页面重要的部分,但是感觉这些小动画会提升页...

  • Lottie-前端实现AE动效

    Lottie-前端实现AE动效 - cpselvis的文章 - 知乎https://zhuanlan.zhihu....

  • 前端动效实现--lottie - web

    前端常用动效实现方式 CSS3 帧动画 CSS 发展到了今天,它的强大几乎不是我们可以想想到的。合理的使用Anim...

  • [iOS] 视频添加动效水印实现介绍

    [iOS] 视频添加动效水印实现介绍 [iOS] 视频添加动效水印实现介绍

  • 用缓动函数模拟弹簧,碰撞等动画效果

    最近学习了一下用缓动函数模拟物理动画的效果,可以实现一些比较高级的动画效果,比如弹簧效果等。 1.缓动函数的动画效...

  • 前端动效规范

    动效标准 应该调整每个持续时间,来适应不同的移动距离、每个元素的速度、和表面的变化。而不是所有动画都用同样的持续时...

  • React Native的动画(一)

    前言 React Native作为大前端开发的一种技术,自然离不开各种炫酷的动效。在React Native中动效...

  • CSS实现TikTok文字抖动效果

    前端同学在日常开发中精彩会因为一些动效和设计争的面红耳赤,设计希望用代码实现,前端要设计出gif图,最后谁也不让谁...

  • 【前端动效美化】超好看UI动效分享

    本次分享的是网页端的UI动效,有兴趣的小伙伴可以一起来看看,记得评价哦~ 这套界面设计的还行,配色很到位,本人又多...

  • 3个要素,重新认识Web中后台动效

    「我设计了一个切换动效,先这样,然后这样,最后这样...效果视频在这里!」...前端甲:「不加动效又不是不能用」前...

网友评论

      本文标题:实现前端弹簧动效

      本文链接:https://www.haomeiwen.com/subject/vuqyaftx.html