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 相关文章推荐
JS控制表格隔行变色
Jun 26 Javascript
js 金额文本框实现代码
Feb 14 Javascript
利用js 进行输入框自动匹配字符的小例子
Jun 29 Javascript
jquery批量设置属性readonly和disabled的方法
Jan 24 Javascript
js仿土豆网带缩略图的焦点图片切换效果实现方法
Feb 23 Javascript
JavaScript蒙板(model)功能的简单实现代码
Aug 04 Javascript
根据Bootstrap Paginator改写的js分页插件
Dec 25 Javascript
jQuery中map函数的两种方式
Apr 07 jQuery
零基础之Node.js搭建API服务器的详解
Mar 08 Javascript
vue父组件给子组件的组件传值provide inject的方法
Oct 23 Javascript
ZK中使用JS读取客户端txt文件内容问题
Nov 07 Javascript
Nuxt 项目性能优化调研分析
Nov 07 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
PHP常用函数小技巧
2008/09/11 PHP
第七章 php自定义函数实现代码
2011/12/30 PHP
解析PHP获取当前网址及域名的实现代码
2013/06/23 PHP
一个JS翻页效果
2007/07/23 Javascript
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
由JavaScript技术实现的web小游戏(不含网游)
2010/06/12 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
jQuery插件Validate实现自定义表单验证
2016/01/18 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
让微信小程序支持ES6中Promise特性的方法详解
2017/06/13 Javascript
js禁止表单重复提交
2017/08/29 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
详解JavaScript事件循环机制
2018/09/07 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
跟老齐学Python之字典,你还记得吗?
2014/09/20 Python
详解Python的Django框架中的中间件
2015/07/24 Python
pandas 层次化索引的实现方法
2019/07/06 Python
python判断一个对象是否可迭代的例子
2019/07/22 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
如何安装ruby on rails
2014/02/09 面试题
全民健身日活动方案
2014/01/29 职场文书
财政专业求职信范文
2014/02/19 职场文书
岗位聘任报告
2015/03/02 职场文书
高中团支书竞选稿
2015/11/21 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
导游词之太原天龙山
2020/01/02 职场文书
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫
Java数组详细介绍及相关工具类
2022/04/14 Java/Android