国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

小程序canvas層級(jí)過(guò)高真機(jī)遮擋組件的解決辦法

這篇具有很好參考價(jià)值的文章主要介紹了小程序canvas層級(jí)過(guò)高真機(jī)遮擋組件的解決辦法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

問(wèn)題發(fā)現(xiàn)

在小程序開(kāi)發(fā)中需要上傳圖片進(jìn)行裁剪,在實(shí)際真機(jī)調(diào)試中發(fā)現(xiàn)canvas層遮擋住了生成圖片的按鈕。
問(wèn)題代碼

<import src="../we-cropper/we-cropper.wxml"></import>
<view class="cropper-wrapper">
    <template is="we-cropper" data="{{...cropperOpt}}"></template>
    <view class="cropper-buttons">
        <view bindtap="uploadTap" class="upload">
          重選圖片
        </view>
        <view bindtap="getCropperImage" class="getCropperImage">
          生成圖片
        </view>
    </view>
</view>

真機(jī)調(diào)試

小程序canvas層級(jí)過(guò)高真機(jī)遮擋組件的解決辦法,故障排查,開(kāi)發(fā)工具,小程序,canvas

生成、重選的按鈕有時(shí)會(huì)被canvas繪制的圖形遮住,根本不能點(diǎn)擊觸發(fā)選中事件。

問(wèn)題分析

1、canvas是小程序開(kāi)發(fā)中的繪圖工具,可以繪制圖形、渲染圖形和動(dòng)畫(huà),故很多的情況下我們都用它來(lái)進(jìn)行業(yè)務(wù)開(kāi)發(fā);
2、canvas組件是由客戶端創(chuàng)建的原生組件,原生組件層級(jí)是最高的,所以頁(yè)面中的其他組件無(wú)論設(shè)置 z-index 為多少都無(wú)法蓋在原生組件上;
3、cover-view組件是覆蓋在原生組件之上的文本視圖,可覆蓋的原生組件包括map、video、canvas、camera、live-player、live-pusher,只支持嵌套cover-view、cover-image,可在cover-view中使用button。

問(wèn)題解決

對(duì)于該問(wèn)題的發(fā)生我們可以用兩種方案:

1、不使用canvas渲染圖片,直接就能夠避免原生組件的最高層級(jí)問(wèn)題,但是我們需要用臨時(shí)圖片來(lái)代替進(jìn)行回顯;
2、使用cover-view組件,cover-view組件是覆蓋在原生組件之上的文本視圖,雖然有一定的使用限制但是我們的按鈕button剛剛好在范圍之內(nèi)。

綜上所述我們本次直接使用cover-view進(jìn)行改造。

改造代碼

<import src="../we-cropper/we-cropper.wxml"></import>
<view class="cropper-wrapper">
    <template is="we-cropper" data="{{...cropperOpt}}"></template>
    <cover-view class="cropper-buttons">
        <cover-view bindtap="uploadTap" class="upload">
          重選圖片
        </cover-view>
        <cover-view bindtap="getCropperImage" class="getCropperImage">
          生成圖片
        </cover-view>
    </cover-view>
</view>

css樣式增加z-index解決兼容安卓機(jī)失效問(wèn)題

.cropper-buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    z-index: 9999;
}

效果展示

小程序canvas層級(jí)過(guò)高真機(jī)遮擋組件的解決辦法,故障排查,開(kāi)發(fā)工具,小程序,canvas

無(wú)論圖片有好長(zhǎng)按鈕都在最上層,問(wèn)題完美解決。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-717856.html

到了這里,關(guān)于小程序canvas層級(jí)過(guò)高真機(jī)遮擋組件的解決辦法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 關(guān)于uniapp小程序內(nèi)置canvas標(biāo)簽層級(jí)過(guò)高,覆蓋其他標(biāo)簽問(wèn)題

    關(guān)于uniapp小程序內(nèi)置canvas標(biāo)簽層級(jí)過(guò)高,覆蓋其他標(biāo)簽問(wèn)題

    uniapp 原因:是因?yàn)閏anvas是原生組件,而uniapp的 view、text?等標(biāo)簽相當(dāng)于二次封裝過(guò)的,給予z-index也是不生效的,微信開(kāi)發(fā)者工具沒(méi)有問(wèn)題,但真機(jī)測(cè)試會(huì)爆這個(gè)雷 恰巧碰上一個(gè)需求需要一個(gè)canvas生成圖片放在頁(yè)面,點(diǎn)擊按鈕后生成一個(gè)二維碼模態(tài)框,二維碼也是canvas生成圖

    2024年02月12日
    瀏覽(24)
  • 微信小程序canvas層級(jí)太高,與其他非原生組件層級(jí)沖突

    微信小程序canvas層級(jí)太高,與其他非原生組件層級(jí)沖突

    ?官網(wǎng)已經(jīng)提出新版本以支持同層渲染,但是實(shí)際項(xiàng)目中層級(jí)還是沖突的。 ?最后在文檔中找到這樣一段話,用真機(jī)打開(kāi),層級(jí)就正常了 。所以建議大家,多使用真機(jī)調(diào)試去測(cè)試?。。?!

    2024年02月11日
    瀏覽(20)
  • 小程序ucharts層級(jí)過(guò)高如何解決

    為什么canvas組件總是會(huì)在最上層? 由于canvas組件是原生組件,原生組件的層級(jí)是最高的,所以頁(yè)面中的其他組件無(wú)論設(shè)置 z-index 為多少,都無(wú)法蓋在原生組件上 在頁(yè)面出現(xiàn)點(diǎn)擊事件,存在彈框,ucharts的圖層會(huì)會(huì)出現(xiàn)在彈框上層,ucharts的圖層事件會(huì)超過(guò)彈框事件,導(dǎo)致樣式出

    2024年02月12日
    瀏覽(16)
  • 解決微信小程序Echarts圖表層級(jí)過(guò)高的方案

    在微信小程序中使用Echarts圖表時(shí),有時(shí)會(huì)遇到圖表層級(jí)過(guò)高的問(wèn)題。這可能導(dǎo)致圖表無(wú)法正常顯示或部分內(nèi)容被遮擋。本文將介紹一種解決方案,通過(guò)修改Echarts圖表的樣式和配置,可以有效解決這個(gè)問(wèn)題。 解決方案如下: 檢查圖表容器的樣式 首先,我們需要檢查圖表容器

    2024年02月03日
    瀏覽(52)
  • video視頻背景層級(jí)過(guò)高解決方案

    video視頻背景層級(jí)過(guò)高解決方案

    uni-app開(kāi)發(fā)的項(xiàng)目中使用video標(biāo)簽設(shè)置視頻做為頁(yè)面背景,video標(biāo)簽層級(jí)過(guò)高,頁(yè)面中內(nèi)容不展示。 官方提供了三種辦法: cover-這個(gè)標(biāo)簽使用說(shuō)明:這個(gè)標(biāo)簽APP端它不支持嵌套,就是就算這種都是不支持的,所以如果你的頁(yè)面比較復(fù)雜的話這種方法是不行的,頁(yè)面元素簡(jiǎn)單的話

    2024年02月03日
    瀏覽(21)
  • 小程序 wxchart 折線圖層級(jí)過(guò)高滑動(dòng)遮檔標(biāo)題欄

    問(wèn)題描述 : 標(biāo)題欄背景色是漸變的,折線圖用wxchart,滑動(dòng)的時(shí)候標(biāo)題欄被線圖遮檔。 分析: wxcharts是使用了canvas,?屬性原來(lái)的組件,不是小程序自己的組件。 所以canvas層級(jí)權(quán)限是最高的,view不能蓋在canvas上面。那么折線圖就會(huì)蓋在標(biāo)題欄上面。 參考小程序: cover-view

    2024年02月15日
    瀏覽(31)
  • canvas層級(jí)太高問(wèn)題的解決辦法

    因?yàn)閏anvas組件是由客戶端創(chuàng)建的原生組件,原生組件層級(jí)是最高的,所以頁(yè)面中的其他組件無(wú)論設(shè)置 z-index 為多少都無(wú)法蓋在原生組件上。 1.html頁(yè)面的處理 加上一個(gè)判斷wx:if=“{{!canvasImg}}” 2.js頁(yè)面的處理 (1)data中聲明一個(gè)變量canvasImg (2)新增方法:處理canvas轉(zhuǎn)化為圖片

    2024年02月12日
    瀏覽(15)
  • uniapp-app視頻層級(jí)過(guò)高問(wèn)題

    uniapp-app視頻層級(jí)過(guò)高問(wèn)題

    使用v-html動(dòng)態(tài)渲染 參考:uniapp video app端層級(jí)過(guò)高的問(wèn)題,滑動(dòng)渲染問(wèn)題。_video在app端層級(jí)過(guò)高-CSDN博客 有想過(guò)使用原生,但是太麻煩了,然后換成了彈窗播放,但是動(dòng)態(tài)的src播放失敗,錯(cuò)誤提示: chunk-vendors.js:14882 Uncaught (in promise) DOMException: The element has no supported sources. ?

    2024年01月21日
    瀏覽(28)
  • 【uniapp】 video視頻層級(jí)、遮擋其他彈窗或頂部導(dǎo)航 使用nvue覆蓋

    【uniapp】 video視頻層級(jí)、遮擋其他彈窗或頂部導(dǎo)航 使用nvue覆蓋

    uniapp 頂部導(dǎo)航和彈窗被video遮擋解決辦法 全部代碼 請(qǐng)前往dcloud 視頻播放器 解決video視頻遮擋頂部導(dǎo)航、 遮擋分享彈窗 組件層級(jí) 下載 話不多說(shuō) 直接來(lái)干貨 示例圖片: 第一步:配置 subNVues 第二步:分別在index文件夾下建立三個(gè)文件分別為:index.vue 、drawer.nvue、subnvue.nvue文件

    2024年02月12日
    瀏覽(55)
  • UGUI 使用 UIParticle 實(shí)現(xiàn) UI 上顯示 Particle System 以及 層級(jí)遮擋 和 Mask

    UGUI 使用 UIParticle 實(shí)現(xiàn) UI 上顯示 Particle System 以及 層級(jí)遮擋 和 Mask

    UIParticle git 地址 打開(kāi)上面地址,關(guān)于UIParticle 如何使用講解非常詳細(xì) 如何安裝到Unity 項(xiàng)目?找到 Installation 部分,幾種安裝方式 下面是 Using Git 方式 關(guān)閉Unity,打開(kāi) Unity 項(xiàng)目目錄找到 Packages/manifest.json 添加如下代碼 然后用Unity 打開(kāi)項(xiàng)目,將自動(dòng)開(kāi)始導(dǎo)入并安裝,如果彈窗提

    2024年02月07日
    瀏覽(48)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包