电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

JS滾動到頂部踩坑解決記錄

瀏覽:23日期:2022-06-09 14:30:25

正文

一般在比較長的頁面中會有一個滾動到頂部的按鈕,用戶點擊一下 300ms 內,會滾動到頂部,有動畫效果。

一開始我想,這不是很簡單,一行代碼完美解決

$(document.documentElement).animate({scrollTop: 0}, 300);

使用這個可以到頂部,但是沒有動畫,沒有采用

$(document.documentElement).scrollTop(0)

等到了手機上才發現,點擊居然沒有反應,才發現原來是我想的太簡單,一個滾動到頂部的按鈕竟然有這么多兼容問題。

document.body在 手機上能用,pc 上不能用

$(document.body).animate({scrollTop: 0}, 300);
console.log(document.body.scrollTop)   // 移動端有值,pc 為0

document.documentElement在 PC 上能用,但手機上不能用

$(document.documentElement).animate({scrollTop: 0}, 300);
console.log(document.documentElement.scrollTop)   // pc端有值,移動端為0

也就是說 PC 端滾動的是document.documentElement,在移動端滾動的是 document.body

如果沒有一個更好的 api,那么就需要在分環境處理滾動元素,這樣顯的就有點麻煩。

這時候 document.scrollingElement 就出現,這個 api 就是為解決這個問題誕生的,通過 document.scrollingElement.tagName 可以看到在 PC 端是 html 在移動端是 body 。

在做解決問題的時候,搜索到一個 api

window.scrollTo({top: 0, behavior: "smooth"})

以為 js 良心發現,提供了一個這么好用的 api,可以滾動到頂部,還有動畫,查看兼容性的時候, ios 居然不支持,害,果然就沒有好事情。

所以在遇到滾動到頂部時,document.scrollingElement 除了 IE 和 opera 和部分低版本瀏覽器不支持外,可以基本滿足需求。

以上就是JS滾動到頂部踩坑解決記錄的詳細內容,更多關于JS滾動到頂部的資料請關注其它相關文章!

標簽: JavaScript
主站蜘蛛池模板: 变频器维修公司_plc维修_伺服驱动器维修_工控机维修 - 夫唯科技 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 南方珠江-南方一线电缆-南方珠江科技电缆-南方珠江科技有限公司 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | 深圳成考网-深圳成人高考报名网 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 高压微雾加湿器_工业加湿器_温室喷雾-昌润空气净化设备 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | 代理记账_公司起名核名_公司注册_工商注册-睿婕实业有限公司 | 营养师网,营养师考试时间,报名入口—网站首页 | 十二星座查询(性格特点分析、星座运势解读) - 玄米星座网 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 我车网|我关心的汽车资讯_汽车图片_汽车生活! | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 高柔性拖链电缆-聚氨酯卷筒电缆-柔性屏蔽电缆厂家-玖泰电缆 | 磁力抛光机_磁力研磨机_磁力去毛刺机-冠古设备厂家|维修|租赁【官网】 | 有声小说,听书,听小说资源库-听世界网 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 应急灯_消防应急灯_应急照明灯_应急灯厂家-大成智慧官网 | 中开泵,中开泵厂家,双吸中开泵-山东博二泵业有限公司 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 房在线-免费房产管理系统软件-二手房中介房屋房源管理系统软件 | 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 胀套-锁紧盘-风电锁紧盘-蛇形联轴器「厂家」-瑞安市宝德隆机械配件有限公司 | 干式变压器厂_干式变压器厂家_scb11/scb13/scb10/scb14/scb18干式变压器生产厂家-山东科锐变压器有限公司 | 纳米二氧化硅,白炭黑,阴离子乳化剂-臻丽拾科技 | 计算机毕业设计源码网| 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 滤芯,过滤器,滤油机,贺德克滤芯,精密滤芯_新乡市宇清流体净化技术有限公司 | 防锈油-助焊剂-光学玻璃清洗剂-贝塔防锈油生产厂家 | 精密光学实验平台-红外粉末压片机模具-天津博君 | 联系我们-腾龙公司上分客服微信19116098882 | 防火门|抗爆门|超大门|医疗门|隔声门-上海加汇门业生产厂家 |