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

免费静态网站托管平台android wap网站

免费静态网站托管平台,android wap网站,重庆装修公司10强,wordpress自定义tag标签介绍 GSAP ScrollTrigger 插件可以将动画与滚动事件同步,基于页面滚动的位置触发动画效果。例如页面元素在进入视口时启动动画,或者在滚动过程中根据用户的滚动进度动态更新动画。 灵感来源于QQ官网,随着滚动条的滑动,慢慢展开卡…

介绍

GSAP ScrollTrigger 插件可以将动画与滚动事件同步,基于页面滚动的位置触发动画效果。例如页面元素在进入视口时启动动画,或者在滚动过程中根据用户的滚动进度动态更新动画。

灵感来源于QQ官网,随着滚动条的滑动,慢慢展开卡片列表。
进入前
在这里插入图片描述

进入后
在这里插入图片描述

代码

<script setup>
import gsap from 'gsap';  // 导入 GSAP 动画库
import { ScrollTrigger } from "gsap/ScrollTrigger";  // 导入 GSAP 的 ScrollTrigger 插件,用于实现滚动触发动画
gsap.registerPlugin(ScrollTrigger);  // 注册 ScrollTrigger 插件,允许使用滚动触发动画
import { onMounted, ref } from "vue";  // 导入 Vue 相关的生命周期钩子和引用(ref)// 使用 Vue 的生命周期钩子 onMounted,当组件挂载到页面时执行动画
onMounted(() => {animation();  // 调用动画函数
});// 创建一个 Vue ref,作为动画目标元素的引用
const contrast = ref(null);// 定义动画函数
function animation() {gsap.fromTo(contrast.value,  // 动画的目标元素是 contrast 元素{gap: 0  // 初始状态,gap 属性设置为 0},{duration: 1,  // 动画持续时间为 1 秒ease: 'power1',  // 动画的缓动效果,'power1' 表示较为平缓的加速/减速曲线gap: 50,  // 结束时,gap 属性变化为 50scrollTrigger: {  // 使用 ScrollTrigger 插件来基于滚动位置触发动画trigger: contrast.value,  // 目标元素是 contrast 元素scrub: true,  // 启用 scrub 功能,允许滚动时平滑控制动画进度start: 'top center',  // 当元素顶部进入视口中心时触发动画end: 'bottom center'  // 当元素底部进入视口中心时结束动画}});
}
</script><template><div class="box"><div style="height: 1000px">1</div>  <!-- 这部分是用来创建滚动区域,使得滚动触发动画 --><div ref="contrast" class="contrast-box"><!-- 目标元素 contrast-box --><div class="p1"></div> <!-- 子元素 p1 --><div class="p2"></div> <!-- 子元素 p2 --><div class="p3"></div> <!-- 子元素 p3 --></div></div>
</template><style scoped>
.box {background-color: gainsboro;  /* 设置背景颜色为 gainsboro */height: 5000px;  /* 设置盒子高度,使其具有滚动条 */overflow: hidden;  /* 隐藏溢出部分 */
}.contrast-box {display: flex;  /* 使用 flexbox 布局 */justify-content: center;  /* 使内容水平居中 */align-items: center;  /* 使内容垂直居中 */
}.p1 {background: url("assets/p1,.png") no-repeat center/cover;  /* 设置背景图像 */height: 700px;  /* 设置高度 */width: 350px;  /* 设置宽度 */margin-right: -80px;  /* 设置右边距 */
}.p2 {background: url("assets/p2.png") no-repeat center/cover;  /* 设置背景图像 */height: 700px;  /* 设置高度 */width: 350px;  /* 设置宽度 */margin-top: -120px;  /* 设置上边距 */z-index: 1;  /* 设置 z-index,确保它位于其他元素上层 */
}.p3 {background: url("assets/p3.png") no-repeat center/cover;  /* 设置背景图像 */height: 700px;  /* 设置高度 */width: 350px;  /* 设置宽度 */margin-left: -80px;  /* 设置左边距 */
}
</style>

效果图

进入前
在这里插入图片描述

进入后
滑动滚动条进入
在这里插入图片描述

http://www.dtcms.com/wzjs/551019.html

相关文章:

  • 白银市建设局网站首页搬家公司电话附近
  • 菠菜网站搭建怎么做谷歌seo排名
  • 郑州做网站比较好公司wordpress插件选项
  • 网站建设资料优秀建筑方案设计文本
  • axrue怎么做网站的原型图网站服务器配置参考指南
  • 南昌建网站做优化公司网络建站系统
  • 中标公告 网站建设深圳机械网站建设
  • 学校网站建设 效果黑客软件
  • 哪里网站备案最快山西省建设厅勘察设计协会网站
  • 传奇背景图网站怎么做用来做问卷调查的网站
  • 自己建网站怎么建除了wordpress还有什么可以建站
  • 网站检测报告那里做昆山网站公司哪家好
  • 建设官方网站的作用网站建设200
  • 网站建设推荐北京华网天下无限免费视频直播
  • 菜市场做建筑设计图库的网站设计乡镇网站建设中的问题
  • 哈尔滨做网站公司有哪些页面跳转不了怎么回事
  • wordpress安装ssl后网站404自己电脑做网站主机
  • 仿牛商网营销型网站网站建设人文环境
  • 手机网站成功案例嵌入式软件开发面试问题
  • c 做网站源码实例wordpress底部美化
  • 企业网站的重要性沧州网络公司科技
  • 传销教你做网站dedecms网站制作教程
  • 网站开发需要掌握技术泰安工程建设信息网站
  • 加强网站备案管理自媒体视频剪辑培训班
  • 鞍山建设集团网站网络营销比较好的企业
  • dw静态个人简历网站模板下载chinacd wordpress
  • 做国外商品的网站应用商城软件下载 app
  • 北京网站建设最大的公司排名网站建设 技术方案
  • 从来没做过网站如何做网站建设集团
  • 安徽网新科技怎么建设网站深圳装修公司口碑排行