本文实例为大家分享了Vue实现回到顶部和底部动画效果的具体代码,供大家参考,具体内容如下

代码:

<
>

export default{

props:{

step:{ //此数据是控制动画快慢的

type:Number,

default:50

}

},

data(){

return {

isActive:false,

}

},

methods:{

toTop(i){

//参数i表示间隔的幅度大小,以此来控制速度

document.documentElement.scrollTop-=i;

if (document.documentElement.scrollTop>0) {

var c=setTimeout(()=>this.toTop(i),16);

}else {

clearTimeout(c);

}

},

toBottom(i){

var clientHeight=document.documentElement.clientHeight||document.body.clientHeight;

var scrollHeight=document.documentElement.scrollHeight;

var height=scrollHeight-clientHeight; //超出窗口上界的值就是底部的scrolTop的值

document.documentElement.scrollTop+=i;

if (document.documentElement.scrollTop

var c=setTimeout(()=>this.toBottom(i),16);

}else {

clearTimeout(c);

}

}

},

created(){

var vm=this;

window.οnscrοll=function(){

if (document.documentElement.scrollTop>60) {

vm.isActive=true;

}else {

vm.isActive=false;

}

}

}

}

.scroll{

position: fixed;

right: 10px;

bottom: 60px;

width: 45px;

height: 90px;

cursor: pointer;

display: none;

}

.scroll>div{

width: 45px;

height: 45px;

transform: rotate(90deg);

line-height: 45px;

text-align: center;

font-size: 35px;

font-family: "黑体";

background-color: rgba(0,0,0,.2);

color: #fff;

}

.scroll>div:hover{

background-color: rgba(0,0,0,.5);

}

.show{

display: block;

}

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

vue底部跳转_Vue实现回到顶部和底部动画效果相关推荐

  1. vue 返回滚动条顶部组件_vue中回到顶部

    1. 回到顶部,使用 scrollIntoView 方法: Element.scrollIntoView方法滚动当前元素,进入浏览器的可见区域 该方法可以接受一个布尔值作为参数.如果为true,表示元 ...

  2. vue路由跳转页面滚动到顶部

    如果想在vue路由跳转后滚动到指定的位置,只需要调用内置方法(scrollBehavior)官网地址链接: https://router.vuejs.org/zh/guide/advanced/scr ...

  3. 如何利用原生JS实现回到顶部以及吸顶效果

    <style>.box1{width: 1200px;height: 800px;background-color: pink;margin: 0 auto;}.box2{width: 1 ...

  4. vue伸缩效果_Vue.js - 元素展开、收起动画效果组件(附:二级菜单的展开、收缩动画效果)...

    子菜单的展开.收缩功能在许多系统上都很常见,如果想要在打开收起时带有动画效果,过去常常会通过 jQuery 实现.而在 Vue 项目中,我们可以单独封装一个动画组件,方便使用. 1,效果图 点击一级菜 ...

  5. Vue+wow.js+animate.css-实现页面滚动可视区域动画效果展示-案例

    说明 wowjs-当页面向下滚动时,动画出现:当页面向上回滚时,动画不会回退. 安装 npm install wowjs --save-dev npm install animate.css --sa ...

  6. vue实现多个元素或多个组件之间动画效果

    2019独角兽企业重金招聘Python工程师标准>>> 多个元素的过渡 <style>.v-enter,.v-leave-to{opacity: 0;}.v-enter- ...

  7. Vue CSS3或者npmjs网站中的animate.css实现动画效果

    cartoonvue.vue(CSS3)支持一个动画 <!--动画效果图 利用CSS3动画属性实现--><template><div><h2>动画效果 ...

  8. html中购物车小球飞入的效果,vue项目中css3实现加入购物车小球抛物线飞入动画效果...

    学习Vue中在做移动端商城练习项目时,记录css3实现加入购物车抛物线小球飞入动画效果.下面会介绍我在项目中实现抛物运动的简单方法. 知识点:css3动画(抛物线运动).vue动态绑定事件(控制小球出 ...

  9. vue底部跳转_Vue中底部tabBar切换及跳转

    tabBar.vue文件,写法如下: {{item.title}} tabBar.vue 中 js export default { name: "Tabbar", data(){ ...

最新文章

  1. mysql8自定义安装位置_【MySQL】Windows10:MySQL 8 自定义路径安装
  2. java jar log4j_java项目打包成可执行jar用log4j将日志写在jar所在目录操作
  3. Java 理论与实践: 非阻塞算法简介--转载
  4. 异常处理——MysqlCan't connect to local MySQL server through socket '/v ar/lib/mysql/mysql.sock'
  5. BZOJ3448 : [Usaco2014 Feb]Auto-complete
  6. cortex a7 a53_小号“A7”终于亮相,配4米9车长 大溜背!堪称15万内最强颜值!
  7. SH760二自由度系统解析法求全解-过渡及稳态过程
  8. bzoj1228 [SDOI2009]ED 找规律
  9. 可输入可选择的input
  10. Python如何从内存中找回源代码
  11. APICloud 入门教程窗口篇
  12. 计算机查看iphone照片,苹果手机上的图片如何在电脑上查看
  13. css相对图片加文字,html+css怎么在图片上添加文字
  14. 眼花缭乱中看Metro Style—MS Apps Store—Desktop Apps以及Win-Runtime和Win32
  15. HuffmanTree
  16. 经典算法系列之不死神兔
  17. 致远互联巡展走进华东,共享“协同五环”价值盛宴!
  18. fluent python 2nd edition_fluent python读书笔记2.2节
  19. 第三届长沙 · 中国 1024 程序员节:共迎算力新时代,开源新未来!
  20. 八数码难题 (IDA*解法)

热门文章

  1. ShowType=0,● 交换机命令show interfaces type 0/port_# switchport|trunk用于显示中继连接的配置情况,下面 - 赏学吧...
  2. 利用Chrome在PC电脑上模拟微信内置浏览器
  3. python人像录制加声音_Python自动化测试入门必读
  4. Android 系统简单介绍
  5. php 判断字符串类型及长度
  6. 瑞吉外卖项目day01
  7. 网络视频和移动营销 一根绳子上的蚂蚱
  8. XMUTOJ-默罕默德的炸弹
  9. 黑科技计算机玩游戏,别再嘲笑苹果电脑玩不了游戏!有了这项黑科技后比台式机还猛...
  10. 思科PC远程控制交换机和路由器