小程序 wxchart 折线图层级过高滑动遮档标题栏

这篇具有很好参考价值的文章主要介绍了小程序 wxchart 折线图层级过高滑动遮档标题栏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述 :

标题栏背景色是渐变的,折线图用wxchart,滑动的时候标题栏被线图遮档。

分析:


wxcharts是使用了canvas, 属性原来的组件,不是小程序自己的组件。

所以canvas层级权限是最高的,view不能盖在canvas上面。那么折线图就会盖在标题栏上面。

参考小程序:

cover-view | 微信开放文档
标题栏需要使用cover-view标签,

【cover-view标签可以盖在canvas上,但是里面只能放cover-view和cover-image 标签】。


加上z-index可以将层级提高


注意:

-只有最外层的cover-view标签设置定位和背景才可以盖住canvas。里面放的标签都不能盖住,所以要最外层的cover-view标签设置一个背景。


-cover-view不能设置渐变背景,可以采用将渐变背景做成一张图片放在下面。

最终wxml源码:

自定义标题栏加上cover-view, 加上纯净背景色,不用渐变。

渐变背景用了一个图片来实现:bg_bar.png文章来源地址https://www.toymoban.com/news/detail-607224.html

<cover-view style="height: {{nav_height}}px;background-color:#eeeeee;position: fixed;width: 750rpx;z-index: 1000;">

  <cover-view class="bar" style="height: {{nav_height}}px;width:750rpx;z-index:900;">
    <cover-image  class="tabbg" src="/images/index/bg_bar.png"></cover-image>
    <cover-image class="scan" bindtap="ScanQR" src="../../images/icon/saoyisao.png"
                 style="top: {{statusBarHeight+specialHeight+24}}rpx;"></cover-image>
    <cover-view class="navigationBarTitleText" style="top: {{statusBarHeight+specialHeight+50}}rpx;">首页</cover-view>
  </cover-view>
<view class="mt40 bcf br24 sevenDay">
  <view class="fz32b chart_title">7天走势图</view>
  <canvas canvas-id="areaCanvas" bindtouchstart="touchHandler"
          style="width:100%;height:248rpx;"></canvas>
</view>

到了这里,关于小程序 wxchart 折线图层级过高滑动遮档标题栏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于uniapp小程序内置canvas标签层级过高,覆盖其他标签问题

    uniapp 原因:是因为canvas是原生组件,而uniapp的 view、text 等标签相当于二次封装过的,给予z-index也是不生效的,微信开发者工具没有问题,但真机测试会爆这个雷 恰巧碰上一个需求需要一个canvas生成图片放在页面,点击按钮后生成一个二维码模态框,二维码也是canvas生成图

    2024年02月12日
    浏览(36)
  • uniapp开发小程序中因uchart的canvas层级过高遮盖uni-datetime-picker组件的解决办法

    页面需要展示一个环形图,可以按时间段筛选数据,所以我用了 uchart 和 uni-datetime-picker 组件。 但uchart用到了 canvas ,其层级过高,当实机运行小程序时会遮盖弹出的uni-datetime-picker组件 当uni-datetime-picker组件弹出遮罩时,把canvas移到用户视野之外。 uni-datetime-picker组件本质就是

    2023年04月12日
    浏览(35)
  • 微信小程序自定义顶部状态栏滑动显示标题居中

    开启了自定义顶部的配置,轮播图覆盖了顶部,所以需要做一个上滑到胶囊后重新把标题重新展示出来的操作,自定义标题出现不居中情况,以下为解决后的方案,复制粘贴即可: . wxml: . . wxss: . . 滑动事件:滑动到胶囊后把标题展示出来 . . 计算胶囊按钮高度、状态栏高

    2024年02月17日
    浏览(39)
  • video视频背景层级过高解决方案

    uni-app开发的项目中使用video标签设置视频做为页面背景,video标签层级过高,页面中内容不展示。 官方提供了三种办法: cover-这个标签使用说明:这个标签APP端它不支持嵌套,就是就算这种都是不支持的,所以如果你的页面比较复杂的话这种方法是不行的,页面元素简单的话

    2024年02月03日
    浏览(27)
  • uniapp-app视频层级过高问题

    使用v-html动态渲染 参考:uniapp video app端层级过高的问题,滑动渲染问题。_video在app端层级过高-CSDN博客 有想过使用原生,但是太麻烦了,然后换成了弹窗播放,但是动态的src播放失败,错误提示: chunk-vendors.js:14882 Uncaught (in promise) DOMException: The element has no supported sources.  

    2024年01月21日
    浏览(32)
  • uniapp video(倍速功能、层级过高、视频第一帧做封面 等问题)

             由于上次写video组件的问题,过于划水,没讲清楚,导致自己花费了很多时间,重新踩坑,对自己很抱歉。 效果图如下:倍速的显示和隐藏,需在全屏的时候 和 显示控制组件时 代码逻辑 1. 实现倍速的核心是创建视频组件控制器,调用它的倍速方法 =》官方文档

    2024年02月08日
    浏览(30)
  • video层级过高,以及界面使用多个video时,在安卓APP上同时播放的问题(uniapp)

    问题一 : 我的界面由于是自定义导航栏,所以使用video时,上滑界面video会直在最上层,盖着  头部导航栏 解决方法 :使用cover-view,自定义头部使用cover-view替换view 问题二 :自定义导航栏上面有menu,点击会出现一个弹出层,但是弹出层会被video压到 解决方法 :使用原生窗体

    2024年02月06日
    浏览(30)
  • 滑动列表中使用粒子特效层级问题

    前面几个月疯狂堆功能,现在开始疯狂加动效,每次一说到动效就脑壳痛,还不如让我写功能。这不,今天又遇到问题了。滑动列表中mask粒子特效问题遮挡。 步骤1:使用粒子特效的层级应该当前ui层级。 例如:当前界面所在层级为2000,其上的粒子特效至少为2001。 选中所有带

    2024年02月15日
    浏览(30)
  • java代码实现将markdown层级标题转换成json树结构

     测试代码: 转换成json树结构之后的输出:

    2024年02月09日
    浏览(75)
  • 小程序 wxchart 使用简单入门

    官方参考: Example - wxCharts使用说明 · Issue #58 · xiaolin3303/wx-charts · GitHub 引入 地址:GitHub - xiaolin3303/wx-charts: 微信小程序图表charts组件,Charts for WeChat Mini Program 把clone下来的文件里dist下面的wxcharts.js或者wxcharts-min.js放到自己文件目录中 常用参数说明 参数说明   opts        

    2024年02月15日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包