当前位置: 首页 > wzjs >正文

电子毕业设计代做网站廊坊seo排名扣费

电子毕业设计代做网站,廊坊seo排名扣费,龙华做网站的公司,建工网校建筑工程网uni-app 小程序定位问题 一、问题描述:页面上定位偏移 最近接到一个需求,在小程序首页写一个新手引导。 具体内容就是:整个页面背景黑色半透明蒙层,首页上的某几个按钮需要高亮显示(有一些引导提示语指向按钮&#xf…
uni-app 小程序定位问题
一、问题描述:页面上定位偏移

最近接到一个需求,在小程序首页写一个新手引导。
具体内容就是:整个页面背景黑色半透明蒙层,首页上的某几个按钮需要高亮显示(有一些引导提示语指向按钮)

1. 我的问题

ps: 写之前没想到有兼容问题,太大意了;写完成了自测才发现,emo~

最开始,我是直接新写了一个组件,全屏、背景黑色半透明蒙层;然后把要高亮的按钮写出来,通过定位将这些按钮定位到页面以前的位置上;但是,不管我是用rpx或者%或者vh,后面我又考虑了安全距离的问题。但是在不同机型上还是或多或少又问题

2. 解决方案

2.1 方案一:能用
在首页(父组件)中获取到要高亮元素的文职,并且传递给蒙层组件,然后在蒙层组件中通过定位将元素定位到指定位置。而如果又引导线,提示语等,都基于这个元素去定位、移动即可

缺点:
如果存在引导线,提示语等,基于高亮元素去定位,在不同机型(特别是比较老的机型)上可能以一点的便宜,但不会很大,定位的时候留足空间,不要重叠即可

  • 怎么获取元素的位置
const query = uni.createSelectorQuery().in(this);
query.select(".editIcon").boundingClientRect((data) => {console.log("得到布局位置信息" + JSON.stringify(data));console.log("节点离页面顶部的距离为" + data.top);
}).exec();

2.2 方案二:效果最好,但开发量较大,可视实际情况选用
使用蒙版镂空定位,方法如下:

  • 父组件(首页),整体 z-index: 1
  • 子组件(蒙层组件),只负责蒙层和逻辑部分,判断当前需要显示那个高亮元素,回传到父组件(this.$parent.xxx = xxx 或者 其他通信方案),然后再父组件中通过这个变量去判断 z-index: 2
  • 父组件(首页),父组件中通过这个变量去判断,当时是否高亮显示元素 z-index: 3 这样这个元素就显示在蒙层之上了

缺点:

  1. 元素需要写两套(通过变量判断是否展示蒙层,具体展示什么内容);一套原本正常的元素,一套蒙层高亮元素
  2. 如果高亮元素较多的话,会改动较大

注意:z-index的用法

  1. 只有在元素的position属性值为 relative, absolute, fixed或sticky(即非static) 时才会起作用
  2. 父元素的z-index属性值必须小于子元素的z-index属性值并且也要有position属性值(非static)
二、小程序上的安全距离

safeAreaInsets 安全距离:主要指的是在全面屏手机(如 iPhone X 及以上型号)上,屏幕顶部和底部为了容纳刘海屏或前置摄像头而预留的安全区域。(iPhone X 之前和大部分安卓机是没有的,为0)

1. 怎么获取安全距离
uni.getSystemInfo({ // 获取窗口信息success: (res) => {this.topSafeDistance = res.safeArea.top; // 顶部安全区域距离}
})

safeAreaInsets 的结构

参数类型说明
leftNumber安全区域左侧插入位置
rightNumber安全区域右侧插入位置
topNumber安全区顶部插入位置
bottomNumber安全区域底部插入位置
2. 在那些地方需要注意这个安全距离 => 说白了就是不同机型的适配问题
  1. 页面(绝对)定位 => 正常写页面不会有什么问题;举例:如果想在页面写好后,想写一个元素定位到已经写好的页面上去重叠,就需要注意这个安全距离了,不然会出现定位偏移问题。
  2. 自定义顶部导航栏
  3. 自定义底部导航栏

文章仅为本人学习过程的一个记录,仅供参考,如有问题,欢迎指出!

http://www.dtcms.com/wzjs/265487.html

相关文章:

  • 做外汇网站代理赚钱吗行业关键词
  • wordpress管理员文件上海自动seo
  • 莱芜区都市网莱芜杂谈黑帽seo排名技术
  • 东莞网站搜索排名小红书推广费用一般多少
  • 沈阳网站制作聚艺科技品牌营销网站建设
  • 南昌网站建设公司网站建设公司奶茶软文案例300字
  • 哈尔滨建设局网站网站seo搜索引擎优化教程
  • 网站开发的付款方式山西百度查关键词排名
  • 淘宝客网站怎么做推广计划百度账号快速注册入口
  • 域名备案 个人 网站基本信息查询杭州搜索引擎优化公司
  • 做关键词优化需要修改网站标题整站seo定制
  • 省住房和城乡建设厅网站今日头条淄博新闻
  • 网站建设登录结构图营销方式都有哪些
  • 2345网址导航浏览器下载安装谷歌seo是什么
  • 网站推广赚钱吗汕头百度网站排名
  • 建设一个网站要多少费用百度指数查询手机版
  • 外贸网站建设公司价格武汉seo网站优化排名
  • seo整站优化技术培训英文网站seo
  • 成都网站建设公司官网百度竞价开户渠道
  • 怎么做网站的后台互联网营销的特点
  • 上海广告网站建设衡阳百度推广公司
  • 自己建免费网站漂亮的网页设计
  • 重庆网站建设行业新闻百度关键词怎么排名
  • 网页设计的通用规则有哪些淘宝seo优化
  • 河南省建协网官方网站宁波企业seo外包
  • 淘宝上做淘宝客的网站电商网站建设方案
  • 网站是广西住房和城乡建设厅京津冀协同发展
  • 西安新能源网站建设优化网站推广教程排名
  • 做网站潍坊网络工程师是干什么的
  • 网站建设与设计论文网络营销外包网络推广