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 相关文章推荐
firefox浏览器下javascript 拖动层效果与原理分析代码
Dec 04 Javascript
jquery(live)中File input的change方法只起一次作用的解决办法
Oct 21 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
Apr 15 Javascript
JavaScript数组Array对象增加和删除元素方法总结
Jan 20 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
Mar 02 Javascript
jQuery操作属性和样式详解
Apr 13 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
May 20 Javascript
js自定义QQ菜单效果
Jan 10 Javascript
写给vue新手们的vue渲染页面教程
Sep 01 Javascript
微信小程序开发之IOS和Android兼容的问题
Sep 26 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
Nov 15 Javascript
vue 兄弟组件的信息传递的方法实例详解
Aug 30 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
一个取得文件扩展名的函数
2006/10/09 PHP
解决GD中文乱码问题
2007/02/14 PHP
CI(CodeIgniter)框架介绍
2014/06/09 PHP
PHP内存缓存功能memcached示例
2016/10/19 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
javascript 进阶篇2 CSS XML学习
2012/03/14 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
2013/06/17 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
微信小程序实现预览图片功能
2020/10/22 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
Django中的文件的上传的几种方式
2018/07/23 Python
Python将字典转换为XML的方法
2020/08/01 Python
Python Tkinter实例——模拟掷骰子
2020/10/24 Python
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
提高EJB性能都有哪些技巧
2012/03/25 面试题
党校学习心得体会范文
2014/09/09 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
财务工作检讨书
2014/10/29 职场文书
表扬稿格式范文
2015/01/16 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
Go语言设计模式之结构型模式
2021/06/22 Golang
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android
基于Python实现流星雨效果的绘制
2022/03/18 Python
JavaScript获取URL参数的方法分享
2022/04/07 Javascript
Golang 切片(Slice)实现增删改查
2022/04/22 Golang