在移动或者app 中经常会用,顶部导航栏固定,但是随着页面向上滚动,导航栏的透明度发生变化。

做法为:

1、首先给要滚动变化的导航添加

:style="style"
<mt-header fixed title="个人中心" :style="style">
<router-link to="/" slot="left" class="news_box">
<mt-button style="overflow: visible;">
<i class="iconfont news_icon"></i>
<span class="news_num"></span>
</mt-button>
</router-link>
<router-link to="/" slot="right">
<mt-button>
<i class="iconfont set_icon"></i>
</mt-button>
</router-link>
</mt-header>

2、在 data  数据中声明需要的变量

 data () {
return {
style: {},
opacity:
};
},

3、变化样式

(a): 基于 scroll 做的滚动的方法

created () {
this.$nextTick(() => {
this._initBody();
});
},
methods: {
_initBody () {
this.mainBodyScroll = new BScroll(this.$refs.mainBody, {
click: true,
probeType:
});
this.mainBodyScroll.on('scroll', (pros) => {
this.opacity = Math.abs(Math.round(pros.y)) / ;
this.style = {background: `rgba(,,,${this.opacity})`};
});
}
}

(b):没有用框架的滚动,自然滚动

window.onscroll = ()=> {
vm.opacity = window.pageYOffset / ;
vm.$store.commit('setHeadStyle', {background: `rgba(,,,${vm.opacity})`});
}

这样便可以实现导航的渐变了。

同时有很多那种在滚动的时候出现的控制类的,例如高度滚动到什么地址的时候,某一个都东西固定不动了。

最新文章

  1. StartUML反向(逆向)Java工程通过代码生成类图
  2. CI框架源码阅读笔记8 控制器Controller.php
  3. SilverLight自定义ImageButton
  4. [iOS]URL编码和解码
  5. QML嵌入到QWidget中方法
  6. 九度OnlineJudge之1017:还是畅通工程
  7. git第一篇---基本命令
  8. 玩转 Ceph 的正确姿势
  9. [Linux] PHP程序员玩转Linux系列-lnmp环境的搭建
  10. .NET 三层架构
  11. 微信小程序(一)基本知识初识别
  12. OpenCV初步
  13. centos7搭建Gitlab服务器
  14. Linux设备驱动中的IO模型---阻塞和非阻塞IO【转】
  15. BlockingQueue笔记
  16. 消息中间件系列之ActiveMQ的简单安装
  17. 5.5 Components -- Customizing A Compnent&#39;s Element
  18. Xshell传输文件
  19. 【BZOJ】1023: [SHOI2008]cactus仙人掌图 静态仙人掌(DFS树)
  20. 浅析Java虚拟机结构与机制

热门文章

  1. Problem 17
  2. C# 通过反射为一个对象赋值
  3. MYSQL更换密码
  4. Fleury算法 求欧拉回路
  5. 暑假集训D13总结
  6. 0614MySQL的InnoDB索引原理详解
  7. 0301mysql数据库建表情况
  8. 程序错误通常有2种,一种是运行时错误,这种错误ide会抛出异常,我们可以根据异常寻找问题.
  9. HDU 4273
  10. Java&amp;amp;&amp;amp;(面试题)初始化顺序总结