首页
学习
活动
专区
圈层
工具
发布

【Vue3】项目中实现整屏滚动效果,整屏翻页 fullpage.js

vue3 + vite 项目中实现整屏滚动、翻页效果。具体效果可以参考: 百度视觉技术 首先准备好项目,没有项目或者不会建可以直接克隆准备好的。...vite common 参考文章:vue3项目使用fullpage.js 安装 网上有fullpage.js和vue-fullpage.js不知道有什么区别,我先尝试了fullpage.js,需要购买通行证...yarn add vue-fullpage.js 引入挂载 这个scrollOverflow选项是啥东西,我看官方文档上使用教程上也有写,但是引入报错 在main.js中注册 import VueFullPage...import 'fullpage.js/dist/fullpage.min.css' // 引入fullpage.js的样式文件 app.use(VueFullPage) 页面中使用 <template...background: #d1ecf1; /* 淡蓝色 */ } .item3 { background: #fff3cd; /* 淡黄色 */ } 这里就完了,可以打开页面滚动查看效果了

50710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    实现Web端自定义截屏(原生JS版)

    经过一番考虑后,我决定用原生js来重构这个插件,让其不依赖任何库,这样它就能运行在任意一台支持js的设备上,本文就跟大家分享下我重构这个插件的过程,欢迎各位感兴趣的开发者阅读本文。...运行结果视频: 写在前面 本文不讲解插件的具体实现思路,对插件实现思路感兴趣的开发者请移步:实现Web端自定义截屏 搭建开发环境 我想使用ts、scss、eslint、prettier来提升插件的可维护性...body中,在vue3版本的截图插件中,我们可以使用vue组件来辅助我们,这里我们就要基于组件来使用js来创建对应的dom,为其绑定对应的事件。...在上一篇文章的评论区中有位开发者 @名字什么的都不重要 建议我使用webrtc来替代html2canvas,于是我就看了下webrtc的相关文档,最终实现了截屏功能,它截取出来的东西更精确、性能更好,不存在卡顿问题也不存在...tracks.forEach(track => track.stop()); this.videoController.srcObject = null; } }; // 截屏

    3.8K31

    JS简易整页滚动

    fullPage超简易版本 1.知识点 JS 滚动监听事件 JS 移动端touch监听事件 函数节流 DOM操作 2.示例GIF ?...CSS html, body设置 overflow 为 hidden, 让视图中只包括一个分页;设置滑动分页的长宽都是 100%; 外部容器设置 transition 过渡效果, 并设置为相对定位, 滚动是修改外部容器的...Top 值, 实现滚动效果. html, body { padding: 0; margin: 0; overflow: hidden; } .page-container { position...向下滚动时, 当 currentPosition 比 -整体分页高度 大的时候(绝对值相比小的时候), 向下滚动;向上滚动时, 当 currentPosition 大于 0 的时候, 向上滚动. /...滚动事件firefox与其他浏览器的事件不同, 所以需要进行判断. deltaY大于0的时候, 想下滚动; 反之, 向上滚动. var handlerWheel = throttle(scrollMove

    20.1K31

    JS判断滚动条是否停止滚动

    背景:昨天一个同事有种需求,有一个展示数据区域的div,带滚动条,当滚动条滚动时,需要向后台发请求,计算数据,再拿到前台展示。        ...分析:由于数据量级别较大,所以当滚动条滚动时,如果时时向后台发请求,对服务器和浏览器都造成巨大的压力。想到的解决方案是,当滚动条停止时,再去发请求计算数据。...那么问题来了,如何判断滚动条是否停止了呢?        解决:搜索了一下,js本身是无法判断滚动条是在滚动状态还是停止状态,只有通过其它方式了。...后来想到的思路是当滚动条滚动的时候,发起一个定期执行的方法,并记录一次当前滚动条到顶部的距离,这个方法中判断此时滚动条到顶部的距离是否和上次记录的相等,如果相等,那么说明停止滚动了,不相等,还在滚动。...-- // 让浏览器出现滚动条 for(var i = 0; i < 100; i++) { document.write(""); } var topValue = 0,//

    23.1K00

    js截屏以及three.js场景截屏

    来来来,说正事 在手机端截屏完全不需要前端动什么脑子,但是在网页上截屏就很头疼了,我这里介绍两种情形,针对普遍和某一特殊功能需求 1、js截屏插件html2canvas.js 这个插件真的很好用,而且GitHub... js: html2canvas(document.querySelector("#capture")).then(canvas => { document.body.appendChild...(canvas) }); 2、js原生代码截屏 如果你只是要截取canvas里面的内容,那就很简单了。...因为canvas原生的有toDataURL方法,可直接将选中的canvas转变为base64编码。因为我是用在three.js这个3d项目的场景里面,所以没用过这个库的朋友可能没遇到过bug。...那就是截屏出来的图片是空白的,场景scene后期渲染的比如灯光,加载的模型都没有截图截下来。

    10.2K20
    领券