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原型对象通俗&quot;唱法&quot;
Dec 27 Javascript
div模拟滚动条效果示例代码
Oct 16 Javascript
js中文逗号转英文实现
Feb 11 Javascript
javascritp添加url参数将参数加入到url中
Sep 25 Javascript
node.js中的path.extname方法使用说明
Dec 09 Javascript
jquery validate.js表单验证入门实例(附源码)
Nov 10 Javascript
Javascript发送AJAX请求实例代码
Aug 21 Javascript
微信小程序 canvas API详解及实例代码
Oct 08 Javascript
JavaScript体验异步更好的解决办法
Jan 08 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
Sep 28 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
May 13 Javascript
webpack.DefinePlugin与cross-env区别详解
Feb 23 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 神盾解密
2014/06/08 PHP
php实现的常见排序算法汇总
2014/09/08 PHP
PHP加密解密类实例分析
2015/04/20 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
php实现登陆模块功能示例
2016/10/20 PHP
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
微信支付如何实现内置浏览器的H5页面支付
2015/09/25 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
javascript字体颜色控件的开发 JS实现字体控制
2017/11/27 Javascript
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
详解使用mocha对webpack打包的项目进行&quot;冒烟测试&quot;的大致流程
2020/04/27 Javascript
Python下的subprocess模块的入门指引
2015/04/16 Python
Python自动重试HTTP连接装饰器
2015/04/28 Python
Python文本处理之按行处理大文件的方法
2018/04/09 Python
Python线程之定位与销毁的实现
2019/02/17 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
Python利用WMI实现ping命令的例子
2019/08/14 Python
python使用sklearn实现决策树的方法示例
2019/09/12 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
网页美工求职信范文
2014/04/17 职场文书
师德师风建设方案
2014/05/08 职场文书
食品安全宣传标语
2014/06/07 职场文书
松材线虫病防治方案
2014/06/15 职场文书
2016教师国培研修感言
2015/12/08 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书
《穷人》教学反思
2016/02/19 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle