问题:

1.uniapp去掉顶部导航栏后计算手机安全区距离

2.模糊背景的局部清晰

3.去除overflow: auto;带来的滚动条(没有滚动条也可以滚动)

4.监测页面滑动使用的方法

5.data中存储的数据在css中使用

6.背景颜色渐变

7.实现动态背景模糊效果

解决:

1.uniapp去掉顶部导航栏后计算手机安全区距离

var(--status-bar-height) ;

uniapp自带可以计算手机设备安全区的代码,使用 var(--status-bar-height) ; 便可直接获取

padding-top:  var(--status-bar-height) ;//给组件加个上边距

2.模糊背景的局部清晰

background: inherit;

使用background: inherit;  css语句通过继承就可以实现

<body> <div class="father"> <div class="son">Background</div> </div> </body>
<style>.father {width: 800px;height: 800px;position: relative;background: url("../img/7.jpg") no-repeat fixed;padding: 1px;box-sizing: border-box;}.father:after {content: "";width: 100%;height: 100%;position: absolute;background: inherit;filter: blur(3px);z-index: 1;}.son {position: absolute;left: 40%;top: 30%;width: 200px;height: 200px;text-align: center;background: inherit;z-index: 15;box-shadow: 0 0 10px 6px rgba(0, 0, 0, .5);}</style>

这个实现原理主要就是要应用好background:inherit这个属性,背景的继承。这里不能用transform这个属性,不然背景会偏移,导致达不到清晰的效果。

inherit,使用继承

局部模糊原文链接:https://blog.csdn.net/m0_47191887/article/details/115873419

3.去除overflow: auto;带来的滚动条(没有滚动条也可以滚动)

div{
overflow:auto;
}
div::-webkit-scrollbar{
display: none;
}

4.监测页面滑动使用的方法

使用onPageScroll() { }方法可以监测页面滑动时距离顶部的距离

注:onPageScroll(){}  方法与methods方法同级

//监测页面滑动onPageScroll(e) {// console.log('[页面滚动]',e)if(e.scrollTop > this.Topdistance){this.isFixedTop = true}else{this.isFixedTop = false}},

5.data中存储的数据在css中使用

通过 v-bind 将后端的数据绑定在自定义 HTML 属性上, 然后通过 CSS 的 attr() 函数获取该属性

<template><div><div class="box" :data-content="obj.desc" :data-percent="obj.percent"></div></div>
</template><script>export default {name: 'Student',data() {return {obj: {percent: '30%',desc: '哈哈哈哈哈哈'}}},methods: {},}
</script><style>
.box {width: 400px;height: 200px;border: 1px solid salmon;position: relative;
}
.box::before, .box::after {position: absolute;top: 0; bottom: 0;
}
.box::before {content: attr(data-content);left: 0;right: calc(100% - attr(data-percent));background-color: deepskyblue;
}
.box::after {content: attr(data-content);right: 0;left: attr(data-percent);background-color: deeppink;
}
</style>

原文链接:https://blog.csdn.net/broken_promise/article/details/124628567

6.背景颜色渐变

使用linear-gradient

background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1));

7.实现动态背景模糊效果

使用关键帧动画实现

在需要的class中用 animation 引用

<style>@-webkit-keyframes blur {0% {/* Chrome, Opera */-webkit-filter: blur(20px); -moz-filter: blur(20px);     -ms-filter: blur(20px);filter: blur(20px);}50% {-webkit-filter: blur(15px);-moz-filter: blur(15px);-ms-filter: blur(15px);filter: blur(15px);}100% {-webkit-filter: blur(5px); -moz-filter: blur(5px);-ms-filter: blur(5px);filter: blur(5px);}
}img{animation: blur 5s linear 0s 3;
}</style>
</head>
<body><div><img src="./img/7.jpg" alt=""></div>
</body>

uniapp去掉顶部导航栏后计算手机安全区距离,css背景模糊效果相关推荐

  1. uni-app 顶部导航栏高度计算 + 胶囊高度计算

    uni-app 顶部导航栏高度计算 + 胶囊高度计算 文章目录 uni-app 顶部导航栏高度计算 + 胶囊高度计算 uni-app 一.顶部导航栏高度计算 二.胶囊高度计算 总结 uni-app u ...

  2. uniapp添加顶部导航栏并且更换图标

    uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架. 开发者通过编写 Vue.js 代码,uni-app 将其编译到iOS.Android.微信小程序等多个平台,保证其正确运行并达到优 ...

  3. uni-app去掉页面导航栏

    全局去掉顶部导航 "globalStyle": {"navigationStyle":"custom", //可以去掉小程序端的顶部导航&q ...

  4. uniapp实现顶部导航栏背景图片渐隐渐现效果

    由于项目需要一个功能,顶部距离小于50rpx时,导航栏透明显示:当滚动页面时,导航栏不再透明显示. 实现思路: 如果滑动位置距离顶部<=50的话,隐藏导航栏: 50 < 距离顶部距离 &l ...

  5. uni-app隐藏顶部导航栏

    1.单个页面隐藏 1.1 在在pages.json里配置 "navigationStyle": "custom" {"path": &quo ...

  6. Uniapp设置顶部导航栏隐藏

    在pages.json中设置以下代码: "app-plus": {"titleNView": false //禁用原生导航栏 }

  7. uniapp 动态控制顶部导航栏显隐,控制右上角按钮隐藏 app

    //设置页面全屏 onShow() {this.initAluminumLiquidCodeList();this.handleInit();// #ifdef APP-PLUSplus.naviga ...

  8. uniapp添加顶部导航栏颜色渐变

    在uniapp文件夹的pages.json文件中添加如下代码即可实现 "backgroundImage":"linear-gradient(to right, #FFDE ...

  9. uniapp添加顶部导航栏并且使用iconfont图标

    一.在阿里矢量图选择自己喜欢的图标,然后点击收藏 二.右上角下载全部已经收藏了的图标代码 三.在编辑器打开已经下载的文件,把文件里的iconfont.ttf丢到项目static文件夹里,然后再打开ic ...

最新文章

  1. 利用 Android Studio 和 Gradle 打包多版本APK
  2. 订单系统:从0到1设计思路
  3. 数据库系列之mysql 自定义函数function,函数和存储过程的区别
  4. C++11学习 virtual(虚函数)的用法
  5. 洛谷 2759 奇怪的函数
  6. Linux用户和用户组和文件权限介绍
  7. [2013.8.16]小议innerText/HTML以及outerText/HTML
  8. 华为前员工李洪元:我的诉求只有见任总能解决;音悦台被传倒闭;.NET Core 3.1 发布 | 极客头条...
  9. MUI框架开发HTML5手机APP(一)--搭建第一个手机APP
  10. 编译原理文法等价变换
  11. svn:Attempted to lock an already-locked dir
  12. 【故障诊断分析】基于matlab FFT轴承故障诊断【含Matlab源码 1397期】
  13. godot初体验,开源跨平台的神奇游戏引擎。支持python和rust,甚至推出了android端。
  14. DEV C++ 关于自动缺省源设置问题
  15. Travel around the UK
  16. 一个女人努力工作的意义
  17. Android 快应用
  18. 多签名基础——General forking lemma(分叉引理)
  19. ResNet、ResNeXt网络详解及复现
  20. Android应用中捕捉所有点击事件实现

热门文章

  1. VC学习:CPoint,CSize,CRect类说明
  2. 未明学院:Numpy核心要点有哪些?3张思维导图帮你梳理
  3. 【2017 数据技术嘉年华】10月28日广州站即将华丽来袭!
  4. linux怎么查看ip地址类型(查看静态ip、查看固定ip、查看动态ip)(ip addr show、nmcli dev show)
  5. YUY2 to RGB-32
  6. 欧能智能电销机器人优势功能介绍!
  7. 环形链表(python实现)
  8. HBuilder 百度地图的使用
  9. 自然语言处理(国科大2021-2022秋季学期课程)-基础概念及算法
  10. 这款文言文编程语言是什么神物?