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 相关文章推荐
JS禁用浏览器退格键实现思路及代码
Oct 29 Javascript
从js向Action传中文参数出现乱码问题的解决方法
Dec 29 Javascript
jQuery的选择器中的通配符使用介绍
Mar 20 Javascript
require.js的用法详解
Oct 20 Javascript
JS封装的自动创建表格的实现代码
Jun 15 Javascript
标准的js无缝滚动效果
Aug 30 Javascript
原生Javascript和jQuery做轮播图简单例子
Oct 11 Javascript
详解HTML5 使用video标签实现选择摄像头功能
Oct 25 Javascript
Angular2 父子组件通信方式的示例
Jan 29 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
Sep 26 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
Nov 25 Javascript
如何在微信小程序中存setStorage
Dec 13 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
Yii使用migrate命令执行sql语句的方法
2016/03/15 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
html下载本地
2006/06/19 Javascript
JQuery魔力之$(&quot;tagName&quot;)与selector
2012/03/05 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
javascript中的隐式调用
2018/02/10 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
基于Python批量生成指定尺寸缩略图代码实例
2019/11/20 Python
python3.8下载及安装步骤详解
2020/01/15 Python
python MultipartEncoder传输zip文件实例
2020/04/07 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
2012/06/27 面试题
什么是封装
2013/03/26 面试题
自我评价范文分享
2014/01/04 职场文书
三年级科学教学反思
2014/01/29 职场文书
学校消防安全制度
2014/01/30 职场文书
大学生秋游活动方案
2014/02/17 职场文书
《木笛》教学反思
2014/03/01 职场文书
大学军训感言400字
2014/03/11 职场文书
售后服务承诺书范文
2014/03/26 职场文书
公证书标准格式
2014/04/10 职场文书
就业意向协议书
2015/01/29 职场文书
民事答辩状范本
2015/05/21 职场文书
离婚财产分割协议书
2015/08/11 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
MySQL中日期型单行函数代码详解
2021/06/21 MySQL
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript