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 相关文章推荐
爱恋千雪-US-AscII加密解密工具(网页加密)下载
Jun 06 Javascript
JS 常用校验函数
Mar 26 Javascript
jquery选择器(常用选择器说明)
Sep 28 Javascript
jQuery学习笔记之控制页面实现代码
Feb 27 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
Sep 21 Javascript
Javascript引用指针使用介绍
Nov 07 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
Jul 04 Javascript
js 时间格式与时间戳的相互转换示例代码
Dec 25 Javascript
jQuery实现别踩白块儿网页版小游戏
Jan 18 Javascript
angularjs实现简单的购物车功能
Sep 21 Javascript
JavaScript伪数组用法实例分析
Dec 22 Javascript
详解Javascript中new()到底做了些什么?
Mar 29 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语法速查表
2006/12/06 PHP
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
vuex 使用文档小结篇
2018/01/11 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
小程序实现简单语音聊天的示例代码
2020/07/24 Javascript
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
Python对象体系深入分析
2014/10/28 Python
python多线程threading.Lock锁用法实例
2014/11/01 Python
Python3.2中的字符串函数学习总结
2015/04/23 Python
利用python计算时间差(返回天数)
2019/09/07 Python
python模块hashlib(加密服务)知识点讲解
2019/11/25 Python
python重要函数eval多种用法解析
2020/01/14 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
Urban Decay官方网站:美国化妆品品牌
2020/06/04 全球购物
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
幼儿园开学家长寄语
2014/01/19 职场文书
初三班主任寄语大全
2014/04/04 职场文书
部门2014年度工作总结
2014/11/12 职场文书
学校党员干部承诺书
2015/05/04 职场文书
好员工观后感
2015/06/17 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
go类型转换及与C的类型转换方式
2021/05/05 Golang
golang 实现时间戳和时间的转化
2021/05/07 Golang
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技