深圳幻海软件技术有限公司 欢迎您!

  • 华为OD机试 - 信号发射和接收(Java & JS & Python)

    题目描述有一个二维的天线矩阵,每根天线可以向其他天线发射信号,也能接收其他天线的信号,为了简化起见,我们约定每根天线只能向东和向南发射信号,换言之,每根天线只能接收东向或南向的信号。每根天线有自己的高度anth,每根天线的高度存储在一个二维数组中,各个天线的位置用[r,c]表示,r代表天线的行位置(

  • 记录--虚拟滚动探索与封装

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助1.介绍什么是虚拟滚动?虚拟滚动就是通过js控制大列表中的dom创建与销毁,只创建可视区域dom,非可视区域的dom不创建。这样在渲染大列表中的数据时,只创建少数的dom,提高性能。2.分类在虚拟滚动技术中,虚拟滚动可以分为定高虚拟滚动和非

  • 大家都能看得懂的源码之 ahooks useVirtualList 封装虚拟滚动列表

    本文是深入浅出ahooks源码系列文章的第十八篇,该系列已整理成文档-地址。觉得还不错,给个star支持一下哈,Thanks。简介提供虚拟化列表能力的Hook,用于解决展示海量数据渲染时首屏渲染缓慢和滚动卡顿问题。详情可见官网,文章源代码可以点击这里。实现原理其实现原理监听外部容器的scroll事件

  • CSS 实现超过固定高度后出现展开折叠按钮

    在平时开发中,经常会碰到一些需要判断高度的场景,比如当超过一定高度后,需要自动出现展开折叠按钮,如下:传统的思路肯定是通过JS去动态计算容器的高度,但这样就涉及到加载时机的问题,获取早了可能元素还没渲染好,晚了又会有明显的卡顿感,或者会引起页面的闪烁。那有没有仅通过CSS的方法呢?当然也是有的!要实

  • Vuejs高度的改变动画探索:折叠面板Collapse组件的优秀实现方案

    使用过CSStransition属性的童鞋们应该都清楚,当元素在过渡开始或者结束时的高度为auto时,动画是不生效的;那么如何才能实现元素高度的改变动画效果呢?本篇文章将为大家提供一个基于Vue3的非常简洁的解决方案。要实现高度的改变动画,我们需要在动画进行之前为元素设置准确的高度。当元素由可见变为

  • 组件开发ScrollView嵌套ListContainer滑动问题详解

    想了解更多内容,请访问:51CTO和华为官方合作共建的鸿蒙技术社区https://harmonyos.51cto.comScrollView嵌套ListContainer就ScrollView嵌套ListContainer的滑动问题,社区问答中也是遇见了两次提问的小伙伴。在帮助第一个小伙解决这个问题

  • 单屏页面响应式适配玩法

    首先瞅一下效果图接着就是思考怎么做,我的想法如下图。 把公共的页头、页脚、导航栏、边框放到最顶层,比方说设置层级为999,其他每个独立页则放在下面,然后切换页面的时候更新独立页的层级以达到效果图的效果(当然不能超过最顶层)。适配上面的方式已经把效果做出来了,接下来就是响应式适配了。1、Ma

推荐阅读