vue实现移动端返回顶部


Posted in Javascript onOctober 12, 2020

本文实例为大家分享了vue实现移动端返回顶部的具体代码,供大家参考,具体内容如下

HTML:

<template>
 <div class="home">
  <div v-for="ys in 100" :key="ys">
   <p>1</p>
  </div>
  <div @click="back" class="back1" v-show="isShow">▲</div>
 </div>
</template>

JS:

<script>
export default {
 data() {
  return {
   isShow: true
  };
 },

 handleScroll() {// handleScroll 和 methods 是同级
   if (window.pageYOffset > 300) {
    //window.pageYOffset:获取滚动距离
    this.isShow = true;
   } else {
    this.isShow = false;
   }
   // console.log(window.pageYOffset);
  },

 methods: {
  //点击事件:
  back() {
   //返回顶部 $这个地方需要引入在线jq
   //<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
   $("html")
    .stop()
    .animate(
     //animate:动画 点击时让它行动
     {
      scrollTop: 0 //距离顶部为0
     },
     1000 //多少时间完成行动
    );
  }
 }
};
</script>

CSS:

<style scoped>
.back1 {
 width: 50px;
 height: 50px;
 background: #eee;
 position: fixed;
 right: 5px;
 bottom: 50px;
 z-index: 1000;
 text-align: center;
 line-height: 50px;
}
</style>

之前小编看到的一篇文章分享给大家:Vue实现返回顶部按钮

<template>
 <div class="scrollTop">
  <div class="backTop"
      @click="backTop">
    <button v-show="flag_scroll">
          返回顶部
    </button>
   </div>
   //数据源
   <div></div>
  </div>
</template>  
<script>
export default {
 name: 'scrollTop',
 data() {
  return {
 
   flag_scroll: false,
   scroll: 0,
  }
 },
 computed: {},
 methods: {
 //返回顶部事件
  backTop() {
   document.getElementsByClassName('scrollTop')[0].scrollTop = 0
  },
  //滑动超过200时显示按钮
  handleScroll() {
   let scrollTop = document.getElementsByClassName('scrollTop')[0]
    .scrollTop
    console.log(scrollTop)
   if (scrollTop > 200) {
    this.flag_scroll = true
   } else {
    this.flag_scroll = false
   }
  },
 },
 mounted() {
  window.addEventListener('scroll', this.handleScroll, true)
 },
 created() { },
}
</script>

<style scoped>
.scrollTop{
 width: 100%;
 height: 100vh;
 overflow-y: scroll;
}
.backTop {
 position: fixed;
 bottom: 50px;
 z-index: 100;
 right: 0;
 background: white;
}
</style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
如何获取select下拉框的值(option没有及有value属性)
Nov 08 Javascript
jquery+php实现搜索框自动提示
Nov 28 Javascript
浅谈Javascript线程及定时机制
Jul 02 Javascript
jQuery中prepend()方法使用详解
Aug 11 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
Feb 25 Javascript
全面解析Bootstrap中nav、collapse的使用方法
May 22 Javascript
js 定义对象数组(结合)多维数组方法
Jul 27 Javascript
jquery拖动改变div大小
Jul 04 jQuery
详解vuex结合localstorage动态监听storage的变化
May 03 Javascript
Vue press 支持图片放大功能的实例代码
Nov 09 Javascript
如何为你的JavaScript代码日志着色详解
Apr 08 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
Jul 28 Javascript
用JavaScript实现贪吃蛇游戏
Oct 23 #Javascript
手机浏览器唤起微信分享(JS)
Oct 11 #Javascript
js canvas实现俄罗斯方块
Oct 11 #Javascript
利用js canvas实现五子棋游戏
Oct 11 #Javascript
H5+css3+js搭建带验证码的登录页面
Oct 11 #Javascript
原生js生成图片验证码
Oct 11 #Javascript
js实现石头剪刀布游戏
Oct 11 #Javascript
You might like
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
php和nginx交互实例讲解
2019/09/24 PHP
javascript读取RSS数据
2007/01/20 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
动态更新highcharts数据的实现方法
2016/05/28 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
微信小程序商品详情页规格属性选择示例代码
2017/10/30 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
ES6实现图片切换特效代码
2020/01/14 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
Python字符编码与函数的基本使用方法
2017/09/30 Python
pip install urllib2不能安装的解决方法
2018/06/12 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
查看python下OpenCV版本的方法
2018/08/03 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
django fernet fields字段加密实践详解
2019/08/12 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
2019/12/18 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
python实现自动清理重复文件
2020/08/24 Python
python 爬取小说并下载的示例
2020/12/07 Python
工作自荐信
2013/12/11 职场文书
租房协议书范本
2014/04/09 职场文书
就业协议书范本
2014/04/11 职场文书
献爱心倡议书
2014/04/14 职场文书
2014年师德承诺书
2014/05/23 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
文书工作总结(范文)
2019/07/11 职场文书