vue滚动固定顶部及修改样式的实例代码


Posted in Javascript onMay 30, 2019

滚动固定位置有多种方法

1 css3  粘性定位

position:sticky;
top:20px;

2直接position:fixed;给顶部盒子设置一个margin-top刚好是需要固定的盒子的高度

3事件监听更改style中的position属性

**
修改样式

滚动监听事件中使用this.$refs.xxx.style.color=‘xxxx' 这种方式会报错

Uncaught TypeError: Cannot read property 'style' of undefined

所以通过动态绑定来解决。

具体:

**
html绑定

<p class="ptop1" :style="pstyle">
    <img @click="back()" :src='topimgs'>
   </p>

data中设置属性

data() {
  return {
   pstyle:{background:'#595552'},
   pastyle:{background:'#595552'},
   pbstyle:{background:'#fff'},
  };
 },

mounted中添加事件监听

window.addEventListener(“scroll”, this.handleScroll);

methods中添加方法,在方法中修改

let scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
  if(scrollTop>100){
     this.pstyle=this.pbstyle;
    }else{
     this.pstyle=this.pastyle;
    }

总结

以上所述是小编给大家介绍的vue滚动固定顶部及修改样式的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
javascript js cookie的存储,获取和删除
Dec 29 Javascript
js跨域问题之跨域iframe自适应大小实现代码
Jul 17 Javascript
JS预览图像将本地图片显示到浏览器上
Aug 25 Javascript
JavaScript中的style.cssText使用教程
Nov 06 Javascript
JavaScript实现简单的星星评分效果
May 18 Javascript
jQuery取得元素标签名称小结(附代码)
Aug 16 jQuery
MUI 实现侧滑菜单及其主体部分上下滑动的方法
Jan 25 Javascript
详解KOA2如何手写中间件(装饰器模式)
Oct 11 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
Jul 31 Javascript
微信小程序使用npm包的方法步骤
Aug 13 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
Feb 16 Javascript
vue页面引入three.js实现3d动画场景操作
Aug 10 Javascript
简述pm2常用命令集合及配置文件说明
May 30 #Javascript
Vue实现固定定位图标滑动隐藏效果
May 30 #Javascript
浅谈Vue的响应式原理
May 30 #Javascript
vue实现固定位置显示功能
May 30 #Javascript
搭建一个Koa后端项目脚手架的方法步骤
May 30 #Javascript
JS使用cookie保存用户登录信息操作示例
May 30 #Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
May 30 #Javascript
You might like
php过滤危险html代码
2008/08/18 PHP
php中定义网站根目录的常用方法
2010/08/08 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
php日期操作技巧小结
2016/06/25 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
Yii2下session跨域名共存的解决方案
2017/02/04 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
2018/06/01 PHP
JavaScript 常用函数库详解
2009/10/21 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
ES6通过babel转码使用webpack使用import关键字
2016/12/13 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
2018/03/15 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
JavaScript事件冒泡与事件捕获实例分析
2018/08/01 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
2019/07/03 Javascript
解决vue项目获取dom元素宽高总是不准确问题
2020/07/29 Javascript
Python collections模块实例讲解
2014/04/07 Python
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
python如何对实例属性进行类型检查
2018/03/20 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
Python CSS选择器爬取京东网商品信息过程解析
2020/06/01 Python
基于python和flask实现http接口过程解析
2020/06/15 Python
Python修改DBF文件指定列
2020/12/19 Python
python re模块和正则表达式
2021/03/24 Python
离婚协议书范本及离婚须知
2014/10/15 职场文书
2015年电话客服工作总结
2015/05/18 职场文书
2015年入党积极分子培养考察意见
2015/08/12 职场文书