点击发表图标评论,滚动到评论区

本文介绍如何在web应用中,通过Vue.js实现用户点击发表评论按钮后,页面自动滚动到评论区域,提升用户体验。讨论了关键的Vue指令和事件监听,以及与DOM交互的技巧。
摘要由CSDN通过智能技术生成
   lookComFn () {
      // 点击 - 显示评论区顶端
      // 1. 点击直接滚动过去
      // 思路: window.scollTo 设置Y轴滚动值, 滚动值就是文章内容的高度
      // window.scollTo(x坐标, y坐标) - 把滚动条滚动到指定位置 (左上角是0, 0)
      // window.scrollTo(0, document.querySelector('.article-container').offsetHeight)

      // 2. 点击滚动带动画(JS动画)
      // const now = window.scrollY // 获取当前评论已经滚出去(卷起)的Y值
      // const dist = document.querySelector('.article-container').offsetHeight // 文章高度-就是你要滚动的距离
      // const step = dist / 10 // 步长(一次迈(滚动)出去的距离)

      // setTimeout(() => {
      //   if (dist < now + step) {
      //     return
      //   }
      //   window.scrollTo(0, now + step) // 在上一次滚动的距离+本次要滚的
      //   this.lookComFn()
      // }, 300)

      // 3. 缓冲动画(先快后慢)(在上面滚动到下面)
      // const now = window.scrollY // 已(卷起)的Y值(每次都变)
      // const dist = document.querySelector('.article-container').offsetHeight // 文章高度-就是你要滚动的距离(每次固定)
      // const step = (dist - n
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值