凡是需要滚动的地方都能加一句scroll-behavior:smooth;来提升用户滚动体验!

  • 比如描点定位功能就有了平滑定位的效果

< a  href="#" > TOP </a>

  • 全局css中也建议添加

html, body { scroll-behavior: smooth; }

测试代码和实现效果

<template><div class="demo"><div class="box"><div class="list"><input id="one" readonly />1</div><div class="list bg-blue"><input id="two" readonly />2</div><div class="list bg-olive"><input id="three" readonly />3</div><div class="list bg-orange"><input id="four" readonly />4</div></div><div><label class="click" for="one">1</label><label class="click" for="two">2</label><label class="click" for="three">3</label><label class="click" for="four">4</label></div></div></template><style scoped>.demo {padding-top: 20px;padding-bottom: 20px;text-align: center;}.box {width: 20em;height: 10em;line-height: 10em;scroll-behavior: smooth;overflow: hidden;margin: auto;}.list {height: 100%;background: #ddd;text-align: center;position: relative;font-size: 8em;}.list > input {position: absolute;top: 0;height: 100%;width: 1px;border: 0;padding: 0;margin: 0;clip: rect(0 0 0 0);}.click {display: inline-block;width: 2em;height: 2em;line-height: 2em;border: 1px solid #ccc;background: #f7f7f7;color: #333;font-size: 1em;font-weight: bold;text-align: center;text-decoration: none;cursor: pointer;margin: 0.5em;}.bg-orange {background-color: #fccba2;}.bg-olive {background-color: #b9f2d8;}.bg-blue {background-color: #89c6fc;}</style>

效果如下:

CSS: scroll-behavior: smooth;让页面平滑滚动相关推荐

  1. html自动移动滚动条,css隐藏移动端滚动条并平滑滚动

    HTML代码如下 移动端隐藏滚动条解决方案 *{ padding:0; margin:0; } .par-type{ height:50px; -webkit-box-sizing:border-bo ...

  2. 浏览器原生支持平滑滚动

    原文地址:www.zhangxinxu.com/wordpress/?- 浏览器从去年年底开始,已经开始支持浏览器的原生平滑滚动定位,CSS scroll-behavior属性和JS scrollIn ...

  3. HTML锚点定位+平滑滚动

    锚点定位属于是一种比较简单且使用频繁的技能,多用在目录和正文之间的跳转. html-代码 <div class="content"><h2 id="ti ...

  4. idea取消鼠标滚轮平滑滚动

      刚安装了新的idea社区版,发现鼠标滚轮滚动代码的时候跟以前不一样,变成平滑滚动了,不喜欢这样,这个可以设置.   点击File => Settings => Appearance & ...

  5. [css] 使用overflow: scroll时不能平滑滚动怎样解决?

    [css] 使用overflow: scroll时不能平滑滚动怎样解决? scroll-behavior: smooth; 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很 ...

  6. css 平滑滚动:scroll-behavior: smooth;锚点使用

    无需 JavaScript 即可实现平滑滚动,只需一行 CSS:scroll-behavior: smooth: <template><div class="wrapper ...

  7. [css] 遇到overflow: scroll不能平滑滚动怎么解决?

    [css] 遇到overflow: scroll不能平滑滚动怎么解决? ipone 上解决方法是这样的, -webkit-overflow-scrolling: touch; 个人简介 我是歌谣,欢迎 ...

  8. jquery滚动条平滑滚动_使用jQuery平滑垂直或水平页面滚动

    jquery滚动条平滑滚动 View demo 查看演示Download Source 下载源 In this tutorial we will create a simple smooth scro ...

  9. CSS scroll-behavior 属性 — 纯 CSS 平滑滚动

    CSS 中的 scroll-behavior 属性是一个非常新的属性.定义要求 scroll-behavior(尤其是在选择锚链接时)具有平滑的过渡动画外观,而不是默认的.更刺眼的即时跳转. html ...

最新文章

  1. ClickHouse报错解决:Code: 194. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Pas
  2. select * from mys where id=2;
  3. Python 基本数据类型 (一) - 整数
  4. rog live service是什么_双11手机怎么买?ROG游戏手机3“独一份”体验,值得剁手...
  5. 使用Wireshark进行SIP包解析
  6. Operations Manager 2007 R2系列之仪表板(多)视图
  7. html2canvas 阿里云图片没显示_对标“百度网盘”?阿里云网盘横空出世
  8. OpenStack的组件
  9. linux常用命令-第一篇
  10. easydarwin 安装_在Linux平台上搭建EasyDarwin,编译代码并简单部署
  11. 问题解决:AttributeError: 'module' object has no attribute '_rebuild_tensor_v2'
  12. meshlab点云转mesh
  13. 用python对excel文件去重
  14. ubuntu下Makefile:xxx: recipe for target ‘xxx‘ failed
  15. 最常用的65条正则表达式
  16. 桥梁主动防撞预警系统平台介绍
  17. 2020-06-29 to 2020-07-02
  18. python怎么输入文件路径_python怎么打开文件的路径?
  19. 高效学习的六大必备工具
  20. ssm框架+MySQL批量添加和删除

热门文章

  1. 计划任务服务程序(定时任务)
  2. matlab转子位置检测,一种基于反电势的永磁同步电机转子位置检测新方法
  3. 动作识别论文综述写作流程
  4. java生成随机6个数字和字母_java_Java生成含字母和数字的6位随机字符串,本文实例为大家分享了Java生成 - phpStudy...
  5. native2ascii的作用
  6. 【I-intern】2021年留学生回国春招要注意哪些问题?
  7. 详解Ubuntu for Android:Thin Client
  8. oracle 查询锁等待时间,查询锁等待情况
  9. 可复现、开放科研、跨学科合作:数据驱动下的科研趋势及应用方案
  10. 【无标题】推荐续费便宜的云主机(云虚拟主机免费试用)