开启辅助访问
创新型软件协议开发平台
|
天盟传媒
|
积分兑好礼
|
APP下载
|
违规举报
|
客户服务系统
您好,请
登录
注册
首页
需求悬赏
I T 商城
找服务商
技术问答
商家特权
新闻媒体
更多导航
搜索
搜索
本版
用户
快捷导航
在线
客服
发布
需求
天盟
APP
天盟APP下载
关注
微信
微信扫一扫访问
顶部
返回列表
如何防抖动?
m1234***
天盟互助
技术问答
js控制元素的通过增加和删除类(class = hide)来达到元素的显示和隐藏,却导致页面的抖动。
猜测是滚动条导致的的抖动?
还有出现闪动的不好效果?
我该如何实现?
(所需效果:页签的切换,js实现。)
显示全部楼层
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
使用道具
举报
上一主题
下一主题
全部参与
1
m4705***
首先你猜的没错,是滚动条导致的。因为你元素显示的时候页面高度假设是1000,然后你的滚动条滚到了500的地方【即scrollTop=500】,这时候你隐藏元素,页面高度变为500,滚动条已经不可能是500了,那么就浏览器就重置了这个值,这时候就会抖动。知道了原因就有方法来解决问题了,可以再隐藏元素的时候不真正隐藏,只是把透明度设为0,这样它仍然占据页面空间,就不会导致滚动条重置而抖动,不过,显然这种方法很鸡肋,当你隐藏元素的下方没有其他内容时可考虑采用。其实比较好的方法是用过渡动画来避免突然抖动带来的不好效果,因为页面已经没有那么多东西了,滚回去很正常,但是可以用一些动画效果来使得其体验好一点。
使用道具
举报
热门问答
半年学C能学会不?
我来回答
实现用java对数据库的操作需要掌握什么
我来回答
程序员的寒假如何过的
我来回答
28岁学Java 迟吗
我来回答
tomact刷不出网页
我来回答
女的学前端是不是很困难呀
我来回答
关于eclipse跟myeclipse使用的问题?
我来回答
请有经验的朋友指点迷津
我来回答
普通会员
快速沟通
TA的主页
关注TA
收藏TA
今日悬赏
更多 >
每稿
10000
元
ios和安卓APP的bug修复和功能二开
每稿
9000
元
手机号码类型筛选
每稿
5000
元
云控系统定制
每稿
48000
元
ASP.NET网站转JAVA
每稿
5000
元
开发一款EXE录音软件程序
每稿
400
元
Java项目
每稿
7000
元
拼多多商铺图片信息采集工具制作
每稿
3000
元
已有一个已推广的软件,现想统计用户的使用
每稿
500
元
金盾2022提取器
每稿
10000
元
统计用户使用软件的情况
最新问答
1
半年学C能学会不?
2
实现用java对数据库的操作需要掌握什么
3
程序员的寒假如何过的
4
28岁学Java 迟吗
5
tomact刷不出网页
6
女的学前端是不是很困难呀
7
关于eclipse跟myeclipse使用的问题?
8
请有经验的朋友指点迷津
9
老司机,里面瞧一瞧看一看咯
10
如何学习js
国内首家创新型IT技术需求众包服务平台,软件需求就上天盟网!
立即登录
或
立即注册