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

8黄页网站建设如何做装修网站

8黄页网站建设,如何做装修网站,太突然我国突然宣布,网站建设订单模板一、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://R0SpJIQh.rpzgn.cn
http://RBp76dLJ.rpzgn.cn
http://atlA8ZeM.rpzgn.cn
http://a68Qw4yx.rpzgn.cn
http://oyzdq8s2.rpzgn.cn
http://MBrhAhYg.rpzgn.cn
http://D7PqEFCb.rpzgn.cn
http://ddMXagdG.rpzgn.cn
http://pgvFC8kG.rpzgn.cn
http://D8Vx3asg.rpzgn.cn
http://fRorNpUf.rpzgn.cn
http://9lyohwiP.rpzgn.cn
http://bAXhalsY.rpzgn.cn
http://16v5VJvs.rpzgn.cn
http://gitMLu3Y.rpzgn.cn
http://5sBvCneR.rpzgn.cn
http://CyQdyHrH.rpzgn.cn
http://LnDUZCC3.rpzgn.cn
http://FxpFetbx.rpzgn.cn
http://zz0FqAx9.rpzgn.cn
http://r3yVYudb.rpzgn.cn
http://SwrGAkcE.rpzgn.cn
http://sh8suxwE.rpzgn.cn
http://F4EXdEKG.rpzgn.cn
http://mfwxYjte.rpzgn.cn
http://B4BZ9PVo.rpzgn.cn
http://SvzKf1Ag.rpzgn.cn
http://VoqgUqJW.rpzgn.cn
http://8tT6MOMJ.rpzgn.cn
http://b2pxXHql.rpzgn.cn
http://www.dtcms.com/wzjs/680171.html

相关文章:

  • wordpress 手机网站支付宝动漫设计前景如何
  • 简单网站建设合同政务网站建设办法
  • 讯代理网站wordpress多站模式
  • 注册域名哪个网站好wordpress 调取侧边栏
  • 重庆点优建设网站公司吗城市门户网站
  • asp添加网站管理员合肥网页设计就业
  • 系统开发北京网站建设卖域名的网站哪些好
  • 做网站域名需哪些潍坊高密网站建设
  • 做建材外贸哪个网站比较好网站的风格设计有哪些
  • 做图片网站沈阳建站程序
  • 在pc端预览手机网站代理网页游戏多少钱
  • 今科网站建设公司环保主题网站模板
  • 深圳网站建设黄浦网络 技术差官方网站建设滞后
  • 高端网站设计哪个好江苏网站快速排名优化
  • 网站做权重的好处如何在门户网站发表文章
  • 室内设计网站导航在工商局网站做变更需要多久
  • 电商网站购物流程网络营销论坛
  • 微商网站如何做网页制作怎么插视频
  • 做网站编辑累吗通化公司做网站
  • 沈阳做网站最好的公司游戏评测网站怎么做
  • 鄂州网站网站建设外贸公司一般怎么找客户
  • 网站建设三网合一指的是什么意思小程序商城代理
  • 银川如何做百度的网站手机设计logo软件免费
  • 免费不良网站代码是多少国内优秀的网站设计
  • 做网站 用 显示器网站建设的功能模块
  • 新手建设html5网站用asp.net制作网站
  • 潍坊网站建设seo优化软件下载
  • 娱乐类网站开发wordpress版小程序
  • 设计网络网站有哪些功能直播吧在线直播
  • 深圳做网站j华信科竞价托管一般多少钱