微信小程序-image图片显示

众所周知的是php中想让图片正常显示出来,就需要知道图片的src-路径,知道了路径,不仅在html代码中可以正常显示,在css文件也可以正常显示,那么在小程序里边图片要怎么显示呢?

其实小程序里边想要显示图片,也是有两种途径,方法和php中大同小异,不过需要注意的是,在wxss样式文件里边是不识别本地的图片url的,但是它是认可网络路径图片。

让我们先来看一下开发者文档中关于image的介绍


第一种:加载本地图片,只要是路径没问题就会正常显示

<image src="../images/1.jpg" mode="aspectFill">  
</image> 

第二种呢就是通过js加载传输或者利用wxss样式修改背景图片

wxml模板代码

<image src="{{imageUrl}}" mode="aspectFill">  
</image>  

js代码

data:{  
    imageUrl:"http://www.runoob.com/try/demo_source/paris.jpg"  
}, 

或者直接在src属性上写网络图片地址

<image class="image_frame" src="http://www.runoob.com/try/demo_source/paris.jpg" mode="aspectFill">  
</image>  

如果在wxss样式中用到背景图片就必须用网络图片了,使用本地图片地址会报错的

.main{
  background-image: url(http://www.runoob.com/try/demo_source/paris.jpg);
}




微信小程序中的background-image属性可以用来设置元素的背景图片。根据引用\[1\],直接在.wxss文件中使用background-image:url()可以加载网络图片或base64图片作为背景图片,但不能加载本地图片。如果需要加载本地图片,可以使用base64方式引用图片,具体步骤如下: 1. 将本地图片转化为base64编码。可以使用在线工具,如引用\[3\]中提供的网址,将本地图片转化为base64编码。 2. 在.wxss文件中定义一个类或选择器,并设置background-image属性为转化后的base64编码,如引用\[3\]中的示例代码。 3. 在对应的.wxml文件中使用该类或选择器,将背景图片应用到相应的元素上。 这样,就可以在微信小程序中使用background-image属性加载本地图片了。 #### 引用[.reference_title] - *1* *3* [微信小程序wxss background](https://blog.youkuaiyun.com/weixin_50659023/article/details/126957945)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [微信小程序 背景图片设置](https://blog.youkuaiyun.com/weixin_43736639/article/details/123667213)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值