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 相关文章推荐
GRID拖拽行的实例代码
Jul 18 Javascript
JavaScript eval() 函数介绍及应用示例
Jul 29 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
Aug 27 Javascript
javascript文件加载管理简单实现方法
Jul 25 Javascript
微信小程序 监听手势滑动切换页面实例详解
Jun 15 Javascript
解决vue router使用 history 模式刷新后404问题
Jul 19 Javascript
Validform验证时可以为空否则按照指定格式验证
Oct 20 Javascript
小程序点赞收藏功能的实现代码示例
Sep 07 Javascript
JavaScript时间与时间戳的转换操作实例分析
Dec 07 Javascript
JavaScript如何获取一个元素的样式信息
Jul 29 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
Nov 19 Javascript
js实现时分秒倒计时
Dec 03 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
初识laravel5
2015/03/02 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
50个比较实用jQuery代码段
2011/09/18 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
jQuery自定义滚动条完整实例
2016/01/08 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
2016/06/20 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
2017/04/21 jQuery
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
了解重排与重绘
2019/05/29 Javascript
javascript实现留言板功能
2020/02/08 Javascript
vue 中使用print.js导出pdf操作
2020/11/13 Javascript
python学生信息管理系统(完整版)
2020/04/05 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
python flask解析json数据不完整的解决方法
2019/05/26 Python
PyQt5 QListWidget选择多项并返回的实例
2019/06/17 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
纬创Java面试题笔试题
2014/10/02 面试题
医院总经理岗位职责
2014/02/04 职场文书
会计专业求职信
2014/08/10 职场文书
学习型党组织心得体会
2014/09/12 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
个人职业生涯规划之自我评估篇
2019/09/03 职场文书
浅谈Python项目的服务器部署
2021/04/25 Python
Go缓冲channel和非缓冲channel的区别说明
2021/04/25 Golang
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
解析redis hash应用场景和常用命令
2021/08/04 Redis
Python初识逻辑与if语句及用法大全
2021/08/07 Python