uni-app微信小程序image引入图片;background-image背景图引入图片;小程序预览本地图片;小程序图片过大引入报错;获取本地图片的网络地址;

uni-app小程序图片使用有image标签和background-image背景图两种方式:
在这里插入图片描述

下有获取本地图片的网络地址方式:见第四步

一、方式一:使用image标签引入: uni-app官方image
1.官方文档说:src 仅支持相对路径、绝对路径,支持 base64 码;但是我使用了网络地址https也可以显示
在这里插入图片描述

目前支持以下四种方式引入:

	  <view>引入image的绝对路径src:</view><image src="~@/static/iconimg/big.png"  mode="scaleToFill" />
      <view>引入image的相对路径src2 </view><image src="../static/iconimg/big.png"  mode="scaleToFill" />
      <view>引入image的变量src3(注意仅支持相对引入路径变量)</view><image :src="imgUrl"  mode="scaleToFill" />data下变量引入imgUrl: '../static/iconimg/big.png',//可以imgUrl: '~@/static/iconimg/big.png',//不可以
      <view>引入image的网络src4 :https</view><image src="https://su.bcebos.com/shitu-query-nj/2021-07-21/15/ba8d23f1085c34d8?authorization=bce-auth-v1%2F7e22d8caf5af46cc9310f1e3021709f3%2F2021-07-21T08%3A13%3A52Z%2F300%2F%2Fca431ab8970c8573f59a105c98dc4ace6d7b461b234aca196bf35c018a645744"  mode="scaleToFill" />

以下是uni-app文档截图

二、方式二:使用background-image背景图属性引入: uni-app背景图官方介绍

1.官方文档说:支持 base64 格式图片。 支持网络路径图片。40kb以下小图片推荐使用以 ~@ 开头的绝对路径;大图片推荐使用网络地址微信小程序不支持相对路径(真机不支持,开发工具支持)

在这里插入图片描述

目前支持以下三种方式引入:

/* 大图片推荐网络地址引入  注意如果是相对或者绝对引入都会报错  */
background-image: url("https://su.bcebos.com/shitu-query-nj/2021-07-21/15/ba8d23f1085c34d8?authorization=bce-auth-v1%2F7e22d8caf5af46cc9310f1e3021709f3%2F2021-07-21T08%3A13%3A52Z%2F300%2F%2Fca431ab8970c8573f59a105c98dc4ace6d7b461b234aca196bf35c018a645744");
/* 小图片推荐~@绝对路径引入 */
background-image: url("~@/static/iconimg/l1.png");
/* 小图片官方说不支持  但是试了一下可以用 不推荐 */
background-image: url("../static/iconimg/l1.png");

三、预览本地图片

注意:需要有预览方法,同时图标列表数组预览
除了是https网络地址可以预览外
本地引入直接写根路径引入(既[’/static/iconimg/big.png’] 才可行(同时注意:本地引入的 小程序编辑器预览会一直刷新不可行 真机可行

    previewImage () {var index = 0uni.previewImage({// 图标列表数组预览 除了是https网络地址外 本地引入直接写根路径引入才可行(同时注意:本地引入的 小程序编辑器预览会一直刷新 真机可行)urls: ['/static/iconimg/big.png'],// urls: ['https://su.bcebos.com/shitu-query-nj/2021-07-21/15/ba8d23f1085c34d8?authorization=bce-auth-v1%2F7e22d8caf5af46cc9310f1e3021709f3%2F2021-07-21T08%3A13%3A52Z%2F300%2F%2Fca431ab8970c8573f59a105c98dc4ace6d7b461b234aca196bf35c018a645744'],// 以下两种方法路径引入不可以// urls: ['~@/static/iconimg/big.png'],// urls: ['../static/iconimg/big.png'],current: index,longPressActions: {itemList: ['发送给朋友', '保存图片', '收藏'],success: function (data) {console.log('选中了第' + (data.tapIndex + 1) + '个按钮,第' + (data.index + 1) + '张图片')},fail: function (err) {console.log(err.errMsg)}}})},

四、如何获取本地图片的网络地址:

需要注意:这个百度识图获取到的图片地址,不是永久有效的!!!!!最好让后端返回网络地址

百度–更多–百度识图–上传图片–右键检查–找到图片的src就是网络图片地址。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、代码

<template><view><view id="top" class="uni-padding-wrap uni-common-mt">image 组件默认宽度 300px、高度 225px;<br>src 仅支持相对路径、绝对路径,支持 base64 码;<view>引入image的绝对路径src:(推荐)</view><view>~@/static/iconimg/big.png </view><image src="~@/static/iconimg/big.png" @click="previewImage()" mode="scaleToFill" /><view>引入image的相对路径src2 </view><view>../static/iconimg/big.png </view><image src="../static/iconimg/big.png" @click="previewImage()" mode="scaleToFill" /><view>引入image的变量src3(注意仅支持相对引入路径变量)</view><view>imgUrl: '../static/iconimg/big.png',//相对路径可以</view><view>imgUrl: '/static/iconimg/big.png',//根目录路径可以</view><view>// imgUrl: '~@/static/iconimg/big.png',//不可以</view><image :src="imgUrl" @click="previewImage()" mode="scaleToFill" /><view>引入image的网络src4 :https(官方未说可用不)</view><image src="https://su.bcebos.com/shitu-query-nj/2021-07-21/15/ba8d23f1085c34d8?authorization=bce-auth-v1%2F7e22d8caf5af46cc9310f1e3021709f3%2F2021-07-21T08%3A13%3A52Z%2F300%2F%2Fca431ab8970c8573f59a105c98dc4ace6d7b461b234aca196bf35c018a645744" @click="previewImage()" mode="scaleToFill" /><view>以下四个是背景图background-image:大图是指大小超过40kb</view><view class="bgi1">图片背景图:大图用网络地址https</view><view class="bgi2">图片背景图:大图相对、绝对都不可用 只能用https地址</view><view class="bgi3">图片背景图:小图可用绝对地址(推荐)</view><view class="bgi4">图片背景图:小图可用相对地址(官方说不支持)</view></view></view>
</template>
<script>
export default {data () {return {imgUrl: '../static/iconimg/big.png',//相对路径可以// imgUrl: '/static/iconimg/big.png',//根目录路径可以// imgUrl: '~@/static/iconimg/big.png',//绝对路径不可以}},onLoad () {},methods: {previewImage () {var index = 0uni.previewImage({// 图标列表数组预览 除了是https网络地址外 本地引入直接写根路径引入才可行(同时注意:本地引入的 小程序编辑器预览会一直刷新 真机可行)urls: ['/static/iconimg/big.png'],// urls: ['https://su.bcebos.com/shitu-query-nj/2021-07-21/15/ba8d23f1085c34d8?authorization=bce-auth-v1%2F7e22d8caf5af46cc9310f1e3021709f3%2F2021-07-21T08%3A13%3A52Z%2F300%2F%2Fca431ab8970c8573f59a105c98dc4ace6d7b461b234aca196bf35c018a645744'],// 以下两种方法路径引入不可以// urls: ['~@/static/iconimg/big.png'],// urls: ['../static/iconimg/big.png'],current: index,longPressActions: {itemList: ['发送给朋友', '保存图片', '收藏'],success: function (data) {console.log('选中了第' + (data.tapIndex + 1) + '个按钮,第' + (data.index + 1) + '张图片')},fail: function (err) {console.log(err.errMsg)}}})},}
}
</script><style>
.text {margin: 16rpx 0;width: 100%;background-color: #fff;height: 120rpx;line-height: 120rpx;text-align: center;color: #555;border-radius: 8rpx;
}.bgi1 {width: 500rpx;height: 200rpx;border: 1px solid #1fff;margin-bottom: 20rpx;/* 大图片 */background-image: url("https://su.bcebos.com/shitu-query-nj/2021-07-21/15/ba8d23f1085c34d8?authorization=bce-auth-v1%2F7e22d8caf5af46cc9310f1e3021709f3%2F2021-07-21T08%3A13%3A52Z%2F300%2F%2Fca431ab8970c8573f59a105c98dc4ace6d7b461b234aca196bf35c018a645744");background-repeat: no-repeat;background-size: contain;
}
.bgi2 {width: 500rpx;height: 200rpx;border: 1px solid #1fff;margin-bottom: 20rpx;/* background-image: url("https://su.bcebos.com/shitu-query-nj/2021-07-21/15/ba8d23f1085c34d8?authorization=bce-auth-v1%2F7e22d8caf5af46cc9310f1e3021709f3%2F2021-07-21T08%3A13%3A52Z%2F300%2F%2Fca431ab8970c8573f59a105c98dc4ace6d7b461b234aca196bf35c018a645744"); *//* background-image: url("~@/static/iconimg/l1.png"); *//* background-image: url("../static/iconimg/l1.png"); *//* background-image: url("~@/static/iconimg/big.png"); */background-repeat: no-repeat;background-size: contain;
}
.bgi3 {width: 500rpx;height: 200rpx;border: 1px solid #1fff;margin-bottom: 20rpx;background-image: url("~@/static/iconimg/l1.png");background-repeat: no-repeat;background-size: contain;
}
.bgi4 {width: 500rpx;height: 200rpx;border: 1px solid #1fff;margin-bottom: 20rpx;background-image: url("../static/iconimg/l1.png");background-repeat: no-repeat;background-size: contain;
}image {margin-bottom: 50rpx;
}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/403579.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微商小程序加人加粉推广平台二维码

微商加人推广平台丨微商加粉推广平台丨微商拼团丨微商产品推广。

JS node 后端签名前端文件直传ali-oss解决方案

1&#xff1a;首先打开跨域 上面搞好了开始写代码 html <input type"file" id"upload" onchange"uploadfile()"> js function uploadfile() {var file document.getElementById(upload).files[0]$.ajax({url: /policy,data: ,type: get…

【MCAL】TC397+EB-treso之MCU配置实战 - 芯片时钟

本篇文章介绍了在TC397平台使用EB-treso对MCU驱动模块进行配置的实战过程&#xff0c;主要介绍了后续基本每个外设模块都要涉及的芯片时钟部分&#xff0c;帮助读者了解TC397芯片的时钟树结构&#xff0c;在后续计算配置不同外设模块诸如通信速率&#xff0c;定时器周期等&…

ubuntu下安装、卸载软件

2019独角兽企业重金招聘Python工程师标准>>> 安装&#xff1a;(1) apt-get install name 卸载&#xff1a;(1) apt-get remove name 卸载并清除配置&#xff1a;(1) apt-get remove --purge name 更新信息库&#xff1a;apt-get update 系统升级&#xff1a;apt-get…

英文版Ubuntu 安装中文输入法

一、安装语言包 &#xff08;系统默认会安装中文简体语言包&#xff09; System Settings-->Language Support-->Install/Remove Languages 二、安装IBUS框架 sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4 三、安装中文引擎 Ibus 拼音&#xff1…

console使用

console.log用于控制台打印&#xff1b;但除此之外console还有很多用处 1.分组打印console.group(分组打印1-2)console.log(1);console.log(2);console.groupEnd()console.group(分组打印3-4)console.log(3);console.log(4);console.group(俄罗斯套娃)console.log(5);console.…

Linux平台上搭建apache+tomcat负载均衡集群

传统的Java Web项目是通过tomcat来运行和发布的。但在实际的企业应用环境中&#xff0c;采用单一的tomcat来维持项目的运行是不现实的。tomcat 处理能力低&#xff0c;效率低&#xff0c;承受并发小&#xff08;1000左右&#xff09;。当用户请求较少时&#xff0c;单一的tomca…

(转)C#中 DirectoryEntry组件应用实例

C#中 DirectoryEntry组件应用实例DirectoryEntry类封装Active Directory层次结构中的节点或对象&#xff0c;使用该类可以绑定到对象&#xff0c;或者读取和更新属性。图1所示为DirectoryEntry组件。DirectoryEntry组件1&#xff0e; 功能DirectoryEntry类封装Active Director…

【Linux学习】epoll详解

From: http://blog.csdn.net/xiajun07061225/article/details/9250579 什么是epoll epoll是什么&#xff1f;按照man手册的说法&#xff1a;是为处理大批量句柄而作了改进的poll。当然&#xff0c;这不是2.6内核才有的&#xff0c;它是在2.5.44内核中被引进的(epoll(4) is a …

Windows Server Backup 2012设置备份周期

Windows Server Backup 2012设置备份周期 作者&#xff1a;杨坚 Windows Server Backup 概述 Windows Server Backup 功能提供一组向导及其他工具&#xff0c;您可用来对服务器执行基本的备份和恢复任务。自首次发布 Windows Server 2008 以来&#xff0c;此功能已得到更新。另…

JSP作业1--5!

输出5的阶乘 <body> <!-- 5的阶乘--> <% int s1; for(int j1;j<6;j){ %> <%s*j; %><% }%> <br> 5的阶乘是&#xff1a; <%s %> 结果&#xff1a; 转载于:https://www.cnblogs.com/miss123/p/5611038.html

Yii Zii.widgets.Cmenu 操作

为什么80%的码农都做不了架构师&#xff1f;>>> $this->widget(zii.widgets.CMenu, array( activeCssClass>当前热点元素的样式, firstItemCssClass>第一个元素的样式, lastItemCssClass>最后一个元素的样式, encodeLable>false //這樣&#xff…

比较分析 Spring AOP 和 AspectJ 之间的差别

比较分析 Spring AOP 和 AspectJ 之间的差别 英文原文&#xff1a;Comparative Analysis Between Spring AOP and AspectJ 标签&#xff1a; AspectJ Spring158人收藏此文章, 我要收藏oschina 推荐于 3年前 (共 7 段, 翻译完成于 10-24) (19评) 参与翻译(2人)&#xff1a; bear…

微信小程序打开pdf文件;uni-app下载打开pdf文件;uni-app微信小程序下载打开pdf文件预览;

1.首先需要在小程序后台-开发设置-服务器域名 配置好下载的域名。不配置&#xff1a;会导致下载失败和打开文件失败&#xff1b; 2.pdf文件的url要确保可以浏览器直接打开。 <template><view class"pdf"><view v-for"(item,index) in pdfList&q…

Dynamips结合VMware搭建站点到站点×××环境

Dynamips是现如今最好的思科模拟器&#xff0c;它能够加载的思科IOS&#xff0c;模拟出真实的路由器&#xff0c;这使得我们在没有思科设备的情况下也能很好的学习&#xff0c;Dynamips的强大之处不仅于此&#xff0c;它还能与我们的VMware虚拟机&#xff0c;甚至和真机实行互连…

httpd设置HTTPS双向认证

去年用tomcat、jboss配置过HTTPS双向认证&#xff0c;那时候主要用的是JDK自带的keytool工具。这次是用httpd openssl&#xff0c;区别比较大 在网上搜索了很多文章&#xff0c;发现全面介绍的不多&#xff0c;或者就是版本比较旧了。所以把我配置的过程完整地记录下来&#x…

微信小程序通讯录功能;uni-app微信小程序通讯录单选;uni-app微信小程序通讯录多选;uni-app微信小程序通讯录好友功能;uni-indexed-list使用;通讯录高度修改;

介绍&#xff1a;项目使用的是uni-app做的微信小程序&#xff1b;uni-app里原来就用一个组件uni-indexed-list&#xff0c;是用来做通讯录的&#xff1b;可以直接看官方案例也就是hello-uniapp-master下的导航栏&#xff1b;但是官方这个是多选&#xff0c;且没有默认选中功能&…

推荐! el-input 输入框类型;只能输入数字的输入框;保留两位小数输入框;只能输入正整数和0的输入框;手机号正则校验;车牌号码正则校验

去除多余的0看这篇 以下代码可直接复制使用&#xff1a; 以下代码可直接复制使用&#xff01; <template><div><a href"https://baike.baidu.com/item/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1700215?fraladdin#10">百度正则</a&…