1***@qq.com
1***@qq.com
  • 发布:2023-09-06 16:17
  • 更新:2023-09-06 20:29
  • 阅读:284

生成二位码,位于背景图的位置

分类:插件市场

现在生成二维码,位于背景图上方,从哪里修改位置呢

2023-09-06 16:17 负责人:无 分享
已邀请:
喜欢技术的前端

喜欢技术的前端 - QQ---445849201

写了个例子,可以隐藏canvas 生成的二维码,用image 标签控制在哪里显示

<template>  
    <view>  
        <view class="">  
            canvas  
        </view>  
        <image class="qr-img" :src="qrcodeSrc" v-if="qrcodeSrc"  ></image>  
        <canvas id="qrcode" class="qrcode-class" canvas-id="qrcode"></canvas>  
    </view>  
</template>  

<script>  
    import uQRCode from '@/common/js/uqrcode.js'  

    let _this;  
    export default {  
        data(){  
            return {  
                qrcodeSrc:''  
            }  
        },  
        onLoad() {  
            _this = this  
            this.make()  
        },  
        methods: {  
            make() {  
                uni.showLoading()  
                uQRCode.make({  
                    canvasId: 'qrcode',  
                    text: '123456',//二维码内容  
                    size: 150,  
                    margin: 10,  
                    backgroundColor: '#ffffff',  
                    foregroundColor: '#000000',  
                    fileType: 'jpg',  
                    correctLevel: uQRCode.defaults.correctLevel,  
                    success: res => {  
                        _this.qrcodeSrc = res;  
                        uni.hideLoading()  
                    },  
                    fail:err=>{  
                    }  
                })  
            }  
        }  
    }  
</script>  

<style scoped lang="scss">  
    .qrcode-class{  
        z-index: -999;  
    }  
</style>

要回复问题请先登录注册