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实现点击链接弹出&quot;图片另存为&quot;而不是直接打开
Aug 15 Javascript
Microsoft Ajax Minifier 压缩javascript的方法
Mar 05 Javascript
html中的input标签的checked属性jquery判断代码
Sep 19 Javascript
js兼容的placeholder属性详解
Aug 18 Javascript
用js一次改变多个input的readonly属性值的方法
Jun 11 Javascript
js解决select下拉选不中问题
Oct 14 Javascript
BootstrapValidator不触发校验的实现代码
Sep 28 Javascript
JavaScript Ajax实现异步通信
Dec 14 Javascript
vue图片加载与显示默认图片实例代码
Mar 16 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
May 21 Javascript
JS随机密码生成算法
Sep 23 Javascript
优化Vue中date format的性能详解
Jan 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
php获得文件扩展名三法
2006/11/25 PHP
利用PHP实现一个简单的用户登记表示例
2017/04/25 PHP
PHP多进程编程实例详解
2017/07/19 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
php xhprof使用实例详解
2019/04/15 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
使用jscript实现二进制读写脚本代码
2008/06/09 Javascript
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
js+css实现增加表单可用性之提示文字
2013/06/03 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
jQuery动画效果相关方法实例分析
2015/12/31 Javascript
jquery对复选框(checkbox)的操作汇总
2016/01/13 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
详解JS模块导入导出
2017/12/20 Javascript
Angular2.0实现modal对话框的方法示例
2018/02/18 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
js验证身份证号码记录的方法
2019/04/26 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
TensorFlow的权值更新方法
2018/06/14 Python
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
2018/07/25 Python
tensorflow: variable的值与variable.read_value()的值区别详解
2018/07/30 Python
python树莓派红外反射传感器
2019/01/21 Python
python让函数不返回结果的方法
2020/06/22 Python
详解python tkinter 图片插入问题
2020/09/03 Python
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
初中同学聚会邀请函
2014/02/03 职场文书
Python 阶乘详解
2021/10/05 Python
TS 类型兼容教程示例详解
2022/09/23 Javascript