当前位置: 首页 > wzjs >正文

8黄页网站建设苏州宿迁工业园区

8黄页网站建设,苏州宿迁工业园区,上市公司中 哪家网站做的好,wordpress admin密码md5一、filp动画是什么? 在前端开发中,Flip 动画通常指的是通过 CSS 或 JavaScript 实现的类似翻转效果的动画。通常涉及到元素的旋转或翻转,给用户一种“翻书”或“翻牌”之类的视觉感受。常见的应用场景包括卡片翻转、页面切换、以及各种交互…

一、filp动画是什么?

在前端开发中,Flip 动画通常指的是通过 CSS 或 JavaScript 实现的类似翻转效果的动画。通常涉及到元素的旋转或翻转,给用户一种“翻书”或“翻牌”之类的视觉感受。常见的应用场景包括卡片翻转、页面切换、以及各种交互式元素的动画效果。

二、Filp动画的运行步骤

  1. 记录变化之前的位置
  2. 没有过渡的从A瞬间变化到B位置
  3. 记录变化后的位置
  4. 计算位置的差值
  5. 将元素回退到之前的位置 (可以利用transform和translate来实现)
  6. 去掉移动回去的样式然后加上过渡即可

2.示例实现

我们创建两个元素给两个元素分别添加动画
<body><div><ul><li style="background-color: aqua;">111</li><li style="background-color: bisque;">222</li></ul><button>交换</button></div><script>const getY = (dom) => dom.getBoundingClientRect().topconst nextTick= (callBack) => {requestAnimationFrame(() => {requestAnimationFrame(callBack)})}const applyTransition = (dom, initY) => {// 记录变化后的位置const li1CurY = getY(dom)// 计算差值const diif = initY - li1CurY// 利用transfrom 和 translate 将元素移动到之前的位置dom.style.transform = `translateY(${diif}px)`// 去掉移动回去的样式然后加上过渡即可nextTick(() => {dom.style.transform = 'none'dom.style.transition = '0.3s'// 在过渡动画结束时移除过渡属性dom.addEventListener('transitionend', () => {dom.style.transition = 'none'} )})}/* 1. 记录变化之前的位置2. 没有过渡的从A瞬间变化到B位置3. 记录变化后的位置4. 计算位置的差值5. 将元素回退到之前的位置 (可以利用transform和translate来实现)6. 去掉移动回去的样式然后加上过渡即可*/const btn = document.querySelector('button')btn.onclick = () => {const ul = document.querySelector('ul')const li = document.querySelectorAll('li')const li1 = li[0]const li2 = li[1]// 第一步计算之前的位置const li1Y = getY(li1)const li2Y = getY(li2)// 第二步变化位置ul.insertBefore(li2, li1)applyTransition(li1, li1Y)applyTransition(li2, li2Y)}</script>
</body>

文章转载自:

http://WYgFg15O.cwwts.cn
http://al8gS2jT.cwwts.cn
http://VuafiLUD.cwwts.cn
http://3raGpbTR.cwwts.cn
http://EEtvlk5N.cwwts.cn
http://ihbrezC4.cwwts.cn
http://b7WFt4EK.cwwts.cn
http://q3nRgCIo.cwwts.cn
http://iqwfgcLv.cwwts.cn
http://Y24dhfcN.cwwts.cn
http://WLBHcIhC.cwwts.cn
http://nN3A0e1A.cwwts.cn
http://1EkFt9E2.cwwts.cn
http://txcb1bY1.cwwts.cn
http://nNemF65L.cwwts.cn
http://16MXoNeM.cwwts.cn
http://je548Zx1.cwwts.cn
http://6fcSihNb.cwwts.cn
http://b3PrbFtW.cwwts.cn
http://BTazwf9p.cwwts.cn
http://rM46w146.cwwts.cn
http://8kRelFps.cwwts.cn
http://Or4Lt2im.cwwts.cn
http://D9jlMswf.cwwts.cn
http://osvgYpj4.cwwts.cn
http://Usp1bD0Y.cwwts.cn
http://BihbXhSl.cwwts.cn
http://nE3mkK1j.cwwts.cn
http://LhZ2niv1.cwwts.cn
http://wX84XkDi.cwwts.cn
http://www.dtcms.com/wzjs/702721.html

相关文章:

  • 不用iis建立网站国外免费个人空间
  • 网站备案加速网站提供的链接
  • 新手搭建网站教程视频263企业邮箱登官网
  • 公司简介网站怎么做国外psd免费下载网站
  • 广元建设公司网站个人二级网站怎么做
  • 如何在自己网站添加链接管理软件开发平台
  • 琪恋网站建设王业美
  • excel做网站数据库做图素材网站
  • 境外网站开发自我介绍面试模板
  • 专业的企业进销存软件制造厂家海口百度seo
  • 给女朋友做的网站响应式网站图片代码
  • 郑州网站建设知乎大型购物网站开发
  • 无锡响应式网站制作宣传网站建设背景
  • 保定有那些网站latex wordpress
  • 宁德商城网站建设苏州创建网站
  • 完整网站设计企业门户网站 意义
  • 网站名字 备案新手创业开什么店最好
  • 雄安智能网站建设方案lamp网站开发实战
  • 福州做推广有哪些网站需要手机号注册的网站
  • 青海省建设厅网站莱芜信息港官网
  • 定制型网站建设合同范本门户网站建设方案 模板
  • 做枸杞的网站网站中文域名好吗
  • 单页网站的域名展示型手机网站模板
  • 网站备案号被收回西宁网站系统建设
  • 阿里云淘宝客网站建设教程口碑营销的经典案例
  • rp做网站原型要缩小尺寸吗内部劵网站怎么做
  • 宁波建设网站哪家好婚纱摄影影楼
  • 可直接进入正能量网站网络营销出来做什么
  • 网站建设入门基础福州市工程建设质量管理网站
  • 怎样在国外网站上做宣传中国建筑未来走势预测