当前位置: 首页 > wzjs >正文

湖南视频网站建设免费网站排名优化软件

湖南视频网站建设,免费网站排名优化软件,汽水音乐怎么推广赚钱,网站设计开发制作业务功能中时常有元素滚动的功能,现在就总结一下一些常用的事件。 一、定位滚动元素 做一切滚动操作之前都应该先定位到滚动元素,再做其他操作,如滚动顶部,获取滚动距离、禁止滚动等。 把以下代码复制粘贴到浏览器 Console 面板…

业务功能中时常有元素滚动的功能,现在就总结一下一些常用的事件。

一、定位滚动元素

做一切滚动操作之前都应该先定位到滚动元素,再做其他操作,如滚动顶部,获取滚动距离、禁止滚动等。

把以下代码复制粘贴到浏览器 Console 面板,敲一下回车。然后滚动滚动条就可以看到打印:

 function findscroller(element){element.οnscrοll=function () {console.log(element)}Array.from(element.children).forEach(findscroller)}findscroller(document.body)

二、添加滚动事件

找到滚动的元素之后就可以添加事件,如,滚动到顶部

1. 使用Window.scrollTo API
window.scrollTo({left: 0,top: 0,behavior: 'smooth'
})
2. 使用requestAnimationFrame
const scrollToTop = () => {let sTop = document.documentElement.scrollTop || document.body.scrollTopif (sTop > 0) {window.requestAnimationFrame(scrollToTop)window.scrollTo(0, sTop - sTop / 8)}
}

三、监听滚动事件

移除组件的时候记得卸载监听事件

 useEffect(() => {window.addEventListener('scroll', handleScroll);return () => {window.removeEventListener('scroll', handleScroll);};}, []);
http://www.dtcms.com/wzjs/513478.html

相关文章:

  • 镜美硅藻泥网站是那家公司做的拉新充场app推广平台
  • 国外著名网站建设公司百度知道客服
  • 个人网站用react做百度指数人群画像
  • wordpress购买邀请码郑州seo技术顾问
  • 织梦做的网站如何上线发软文的平台
  • 沧州做网站公司百度知道合伙人官网
  • 网站公司建设网站收费模块谷歌seo需要做什么的
  • 大英做网站网站宣传文案
  • 什么是商业网站百中搜
  • 电商公司做网站哪些网站可以免费发广告
  • 网站设计专业的公司如何做好网络推广销售
  • 在线做qq空间的网站西安百度seo代理
  • 白云区做网站济南网络优化哪家专业
  • 常熟网站建设专业的公司长春做网站推荐选吉网传媒好
  • 网站开发时间百度教育官网登录入口
  • 淮安市做网站的公司好看的seo网站
  • 怎么做网站优化排名湖北网站seo
  • 福建巢网站建设seo优化网站快速排名
  • 做学术研究的网站重庆森林讲的什么内容
  • 如何知道一个网站是谁做的下载优化大师安装桌面
  • 买到一个域名以后如何做网站郑州seo哪家好
  • 运河建设管理网站百度网站推广怎么收费
  • 做煤层气的网站交换友情链接
  • ps做网站设计印度疫情最新消息
  • 专门做私人定制旅游的网站泉州搜索推广
  • 专做高中知识的网站网站推广公司哪家好
  • 公众号电影网站是怎么做的成都网站快速排名
  • 自适应网站建设服务哪家好重庆百度总代理
  • 怎么做网站推广线下百度霸屏推广多少钱一个月
  • 清河做网站丹东网站seo