• 2025-01-05小程序如何判断页面滚动到底部?
    在小程序(如微信小程序)中,判断页面是否滚动到底部通常涉及监听页面的滚动事件,并根据滚动位置与页面总高度的关系来判断。以下是一个基本的实现步骤:监听滚动事件:首先,你需要在小程序页面中添加一个滚动事件监听器。在微信小程序中,这通常是通过在页面的.js文件中使用onPageScroll
  • 2025-01-01虚拟滚动加加载的原理和实现思路
    以下是关于虚拟滚动加加载的原理和实现思路:一、虚拟滚动原理1.基本概念可视区域:用户在屏幕上看到的部分,是实际渲染内容的窗口。只有处于可视区域内的元素才会被渲染到DOM中,而其他部分不会被渲染,从而减少DOM元素的数量,提高性能。2.实现思路数据存储与显示:存储
  • 2025-01-01Typora-Markdown使用教程
    Markdown介绍Markdown是一种轻量级的标记语言通过简单的标记语法使文本具备一定的格式,它的目标就是实现易读,易写。标题如上在要转为标题的前面输入一个#+一个空格,光标再定位到其他位置一个一级标题就设置好了或者使用快捷键:Ctrl+1总结:一级标题:一个#,或者Ctrl+1二级标题:两
  • 2024-12-23实现直播间消息评论滚动,顶部消失
    实现直播间消息评论滚动,顶部消失竟然一句代码就解决了-webkit-mask-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 15%,rgba(255,255,255,1) 100%); <!doctypehtml><htmllang="en"><head><metacharset="UTF-8"&
  • 2024-12-22vue-监听滚动函数
    import{onDeactivated,onMounted,onUnmounted,ref}from'vue';import{throttle}from'underscore'//监听滚动位置执行回调函数//console.log(throttle)//exportdefaultfunctionuseScroll(reachBottomCB){//constscrollListenerHandler=()
  • 2024-12-19给我2分钟,保证教会你在Vue3中实现一个定高的虚拟列表
    前言虚拟列表对于大部分一线开发同学来说是一点都不陌生的东西了,有的同学是直接使用第三方组件。但是面试时如果你简历上面写了虚拟列表,却给面试官说是通过三方组件实现的,此时空气可能都凝固了。所以这篇文章欧阳将会教你2分钟内实现一个定高的虚拟列表,至于不定高的虚拟列表下一
  • 2024-12-11写一个方法获取滚动条距离窗口顶部的距离
    functiongetScrollTop(){/***获取滚动条距离窗口顶部的距离。**@returns{number}滚动条距离顶部的像素值。*/if(typeofwindow.pageYOffset!=='undefined'){//对于现代浏览器,pageYOffset是首选方式returnwindow.pageYOffset;}el
  • 2024-12-08获取浏览器当前页面的滚动条高度的兼容写法
    获取浏览器当前页面的滚动条高度的兼容写法,需要考虑文档的documentElement和body元素,以及标准模式和怪异模式下的差异。以下是一种通用的兼容性写法:functiongetScrollTop(){returnMath.max(//Chrome,Firefox,IE(Edge)标准模式下的兼容写法document.document
  • 2024-11-30《程序员修炼之道——从小工到专家》笔记6
    《程序员修炼之道》不仅教会了我如何编写更好的代码,更重要的是,它让我思考作为一名程序员,应该如何追求卓越,同时保持对技术的热爱与初心。追求卓越,但不追求完美书中提醒我们,追求卓越是目标,但不必执着于完美。在快速变化的技术环境中,追求完美往往意味着效率低下。重要的是在有限的
  • 2024-10-12vue表格轮播插件
    1.前言需求:制作大屏看板时,经常要展示表格数据,通常一页时放不下的,表格需要自动滚动,并维持表头固定为何自己封装:网上的滚动组件由2类,一种传入json数据进行滚动,优点是可以做到表头固定,但是样式不方便自定义(DataV),一直是常规滚动插件,不支持表头固定2.实现思路及说明使用插槽接
  • 2024-09-24实战教程:PC端触底加载的实现方法
    前言随着单页应用的发展,很多网站采用了触底加载的技术,用户滚动到页面底部时,会自动加载更多内容,为用户提供了更好的使用体验。本文将介绍如何在PC端实现触底加载功能。实现思路实现触底加载的关键在于判断用户是否已经滚动到页面底部。一种常用的实现方式是使用window.innerHeight、
  • 2024-09-19vue项目记录每个页面保持滚动条的位置
    路由元信息增加keepAlive:true,scrollTop:{top:0},{path:'/**/**',name:'**',component:()=>import('@/views/**/index.vue'),meta:{title:'**',affix:fals
  • 2024-09-12vue3 h5自定义tabbar并用keep-alive保存缓存路由
            路由嵌套封装tabbar组件创建一个容器放tabbar和子路由keep-alive保存路由状态1.路由嵌套{ path:'/', name:'index', component:()=>import('@/views/index.vue'), children:[ { path:'', redirect:'/com', m
  • 2024-09-07关于HarmonyOS的学习
    day21一、window对象常用方法  //提示信息,带有确认和取消。如果确认返回的是true,取消返回的是false  //varres=confirm('你确定登录吗?')  //console.log(res)​  varbtn1=document.querySelectorAll('button')[0]  varbtn2=document.qu
  • 2024-09-05jQuery CSS 浏览器滚动到顶部固定左侧栏
       <script>$(document).ready(function(){vardiv=$('#leftNav_2024925');//替换为你的div的IDvardivTop=div.offset().top;//获取div顶部的位置$(window).scroll(function(){varscrollTop=$(this).scrollTop();
  • 2024-08-28js实现刷新页面后回到记录时滚动条的位置
    第二种方案1.通过div的onscroll事件记录滚动条的scrollTop值,设置到document.cookie2.页面加载时再读取document.cookie的值,设置给div的scrollTop<scripttype="text/javascript">functionKeepScrollBar(){varscrollPos;if(typeofwindow.pageYOffset!='undefi
  • 2024-08-27虚拟列表
    <template><divref="list"class="infinite-list-container"@scroll="scrollEvent($event)"><divclass="infinite-list-phantom":style="{height:listHeight+'px'}"></di
  • 2024-08-20原生JS实现虚拟列表
    什么是虚拟列表如果我们要将一个数组渲染为列表添加到页面中,我们可以很容易实现,无非就是循环遍历这个数组,然后依次创建DOM元素插入即可,但是如果数据量很庞大,比如有一万条数据,我们就要把一万个DOM结点插入到页面中,这显然会导致页面的卡顿。为了针对这个场景进行优化,让页面和我
  • 2024-08-07Vue3中滚动加载更多数据
    <divclass="my-task-body-inner"ref="scrollContainer"@scroll="handleScroll"style="height:100%;overflow-y:auto;"></div>constscrollContainer=ref(null); consthandleScroll=()=>
  • 2024-07-22h5开发心得
    运营推广移动端开发1.适配原理宽的适配:flexible.js适配,是根据屏幕的宽度计算根标签的大小进行适配,高的适配:需要用vh,vh在静态页面好用,vh是根据屏幕的可视高度计算的,当页面中有输入框时vh的页面会受到挤压,如下图用百分比2.移动端布局如果有按钮,最好让ui设计到一个层级上
  • 2024-07-04让vue重新渲染
    目录问题重现解决方法项目地址问题重现<scroll-viewclass="right-scroll-view"scroll-y:style="{height:wh+'px'}":scroll-top="scrollTop">这段代码中,我想实现切换页面但是滚动条每次都会切换到顶部,在js代码中设置scrollTop值为0,但是发现不起作用问GPT发现是,如果scro
  • 2024-06-20需求:添加item后自动滚动到容器底部(如果有滚动条)
    大巧不工,用了原生js<template><divclass="app-container"><divclass="box"><divv-for="(item,index)incount":key="index"class="item">{{item}}</div>