基于 vue2 导航栏透明渐变

在移动或者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">&#xe675;</i><span class="news_num">4</span></mt-button></router-link><router-link to="/" slot="right"><mt-button><i class="iconfont set_icon">&#xe61b;</i></mt-button></router-link></mt-header>

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

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

3、变化样式

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

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

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

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

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

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

转载于:https://www.cnblogs.com/haonanZhang/p/6994153.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/429212.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mvc怎么单独引用css文件,关于asp.net mvc:如何在剃刀视图中引用.css文件?

我知道如何在layout.cshtml文件上设置.css文件&#xff0c;但是在每个视图的基础上应用样式表呢&#xff1f;我在这里的想法是&#xff0c;在layout.cshtml中&#xff0c;您可以使用标记&#xff0c;但在非布局视图中不能这样做。标签在哪里&#xff1f;对于在整个站点中重用的…

索引快速查询

一、索引 索引是表的目录&#xff0c;在查找内容之前可以先在目录中查找索引位置&#xff0c;以此快速定位查询数据。对于索引&#xff0c;会保存在额外的文件中。 名词&#xff1a; 覆盖索引&#xff1a; - 在索引文件中直接获取数据 索引合并&#xff1a; …

css中设置图片旋转45度,css 实现缓和变量,鼠标悬停时元素旋转45度动画

可重复使用的变数transition-timing-function 属性&#xff0c;比内置更强大ease &#xff0c;ease-in &#xff0c;ease-out 和ease-in-out 。HTMLCSS:root {--ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19)…

数理逻辑量词的引入

尽管数学科普是我的心愿&#xff0c;可是科普数学确实存在一定的实际困难。为什么呢&#xff1f; 科普数学须要一套公认的数学语言&#xff0c;也就是说&#xff0c;使用一套符号体系表达意思。可是&#xff0c;数学符号不是一般人生来就懂得的。并且比較难于记忆。比方&#x…

服务器红帽操作系统安装,怎么安装red hat操作系统

红帽在2014年6月发布了最新旗舰版企业操作系统——红帽企业Linux 7。基于红帽企业Linux 7操作系统&#xff0c;企业可整合裸机服务器、 虚拟机、基础设施即服务(IaaS)和平台即服务(PaaS)&#xff0c;以构建一个强大稳健的数据中心环境&#xff0c;满足不断变化的业务需求。学习…

服务器交换机项目购买,四川大学网络空间安全研究院服务器、交换机等采购项目...

服务器及配件高性能服务器华为RH2288HV3台5中国是是不需要1、国产知名品牌&#xff0c;2U机架式服务器&#xff0c;可放入42U标准机柜&#xff1b;2、本次配置 2 个E5-2600V4系列(核心数≥14&#xff0c;频率≥2.4GHz&#xff0c;L3缓存≥35M)处理器&#xff0c;支持Intel Xeon…

Java中Arraylist源码分析

前言&#xff1a;ArrayList作为我们常用的一个集合数据类型&#xff0c;我们在代码中经常用它来装载数据&#xff0c;可谓是和HashMap一样常用的集合类型了。我们经常用它&#xff0c;那么就有必须知道它的内部工作原理&#xff0c;比如它是如何添加进去数据的&#xff0c;它内…

联想服务器系统安装bios设置,Windows 8操作系统如何通过Legacy BIOS与UEFI两种模式安装...

Win8系统相对于Win7系统在开机速度上有相当大的提升&#xff0c;这是因为Win8系统为了提升系统性能和对硬件的优化&#xff0c;加入了诸如开机引导及应用预缓存等技术。而其中的UEFI BIOS引导&#xff0c;则能使平台开机更智能&#xff0c;开机速度更快。对比采用传统BIOS引导启…

系统云服务器,系统云服务器

系统云服务器 内容精选换一换当云服务器密码即将过期、密码泄露或首次登录时(首次登录云服务器建议您修改初始密码)&#xff0c;您可以参考本节操作在操作系统内部修改云服务器密码。优先推荐您参考在控制台重置云服务器密码&#xff0c;在控制台重置实例的登录密码。可以登录云…

如何在Global.asax中判断是否是ajax请求

今天在一个应用场景中需要在Global.asax中判断一个请求是否是ajax请求&#xff0c;而在ASP.NET MVC中已经提供了一个现成的扩展方法IsAjaxRequest&#xff1a; namespace System.Web.Mvc {public static class AjaxRequestExtensions{public static bool IsAjaxRequest(this Ht…

《学习opencv》笔记——基本数据结构,CvMat,矩阵訪问

老板让让做一个东东。输入端要用到opencv顺便就来学习一下。买了本书《学习opencv》翻来一看&#xff0c;opencv1.0&#xff0c;去官网上一看。opencv2.49&#xff0c;瞬间有种蛋碎的赶脚。看着第二章介绍一个头文件&#xff0c;在opencv2.49以下招了半天都没找到。。。泪奔~~ …

第二十四章——文件管理的代码保存

这是关于文件的增删改查代码的记录&#xff1a; package com.maya.hanqi.filemanager;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; i…

oracle数据库查看用户相关语句

1.查看所有用户&#xff1a; select * from dba_users; select * from all_users; select * from user_users; 2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限)&#xff1a; select * from dba_sys_privs; select * from user_sys_privs; (查看当前用户所拥有的权限…

1252: [蓝桥杯2015初赛]奇妙的数字

题目描述 小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗&#xff1f; 输出 请输出该数字&#xff0c;不要输出任何多余的内容。 时间限制: 1 Sec 内存限制: 256 MB 原题链接&#xff1a;http://oj.ecustacm.cn/pr…

面向对象chapter1

1.从现实抽象出类的步骤第一&#xff1a;找出分类&#xff08;分析出类&#xff09;第二&#xff1a;找出类的特征&#xff08;分析类的相关属性&#xff09;第三&#xff1a;找出类的行为&#xff08;分析类的方法&#xff09;2.常量&#xff08;经常出现的变量值&#xff09;…

csp真题 202109-2非零段划分C++代码(100分)

试题编号&#xff1a; 202109-2 试题名称&#xff1a; 非零段划分 时间限制&#xff1a; 1.0s 内存限制&#xff1a; 512.0MB 样例1输入 11 3 1 2 0 0 2 0 4 5 0 2样例1输出 5样例1解释 p2时&#xff0c;A[3,0,2,0,0,2,0,4,5,0,2]&#xff0c;5个非零段依次为[3]、[2]、[2…

python:浅析python 中__name__ = '__main__' 的作用(转载)

转自&#xff1a;http://www.cnblogs.com/alan-babyblog/p/5147770.html#undefined 有句话经典的概括了这段代码的意义&#xff1a; “Make a script both importable and executable” 意思就是说让你写的脚本模块既可以导入到别的模块中用&#xff0c;另外该模块自己也可执行…

1251: [蓝桥杯2015初赛]星系炸弹

时间限制: 1 Sec 内存限制: 256 MB 题目链接&#xff1a;http://oj.ecustacm.cn/problem.php?id1251 题目描述 在X星系的广袤空间中漂浮着许多X星人造“炸弹”&#xff0c;用来作为宇宙中的路标。 每个炸弹都可以设定多少天之后爆炸。 比如&#xff1a;阿尔法炸弹2015年1月1日…

每天五个java相关面试题(3)

1. Servlet的生命周期是什么?答&#xff1a; 第一次请求: 构造方法->init() -> service() -> doGet()/doPost() 以后的请求&#xff1a;service() -> doGet()/doPost(); Servlet是单实例的. 2. 说出ArrayList,Vector, LinkedList的存储性能和特性HashMap和Has…

c++中四舍五入取整、向上取整和向下取整问题

方法一&#xff1a;利用c函数 四舍五入&#xff1a;round()函数 向上取整&#xff1a;ceil()函数 向下取整&#xff1a;floor()函数 #include <iostream> #include <cmath>//函数头文件 using namespace std; int main() {double a1.2;double b3.7;cout<<&q…