RN基础组件3 —— Image 和ImageBackground

news/2024/7/8 0:32:55

import {Image} from 'react-native'

<Image  source={}/>

说明: 

  ①RN中加载图片有两种情形:

情形1:加载一张本地(手机App中)图片 —— 必须使用“导入”把图片从PC机打包入手机中

const  p1 = require('./img/1.jpg') //把图片打包入手机

import  p2  from  './img/2.jpg') //把图片打包入手机

<Image source={p1}/>

<Image source={p2}/>

情形2:加载后端数据服务器上的图片 —— 图片都是异步请求的,必须先指定明确的宽高尺寸(否则就可能发生页面重绘,影响浏览体验)

<Image  source={{uri: 'http://www.codeboy.com/3.jpg'}}/>   错误写法

<Image  style={{width:100, height:50}}  source={{uri: 'http://www.codeboy.com/3.jpg'}}/> 正确写法,必须指定width和height —— 可以是常量,也可以是状态变量

小技巧:如何获取远程图片尺寸?

Image.getSize( 'http://www.codeboy.com/1.jpg',  (w, h)=>{

   //w就是图片的原始宽度h就是图片的原始高度

} )

小知识:前端行业中可用的“模块导入/导出”语法:

  第一种:CommonJS规范 —— 实现者:Node.js:   module.exports={}    require()

  第二种:AMD规范

  第三种:CMD规范

  第四种:ES6模块规范 —— 实现着:所有的浏览器:   export(default)   import

Webpack打包时支持上述四种模块规范

小知识:

URLUniform Resource Locator,统一的资源定位符,例如:http://www.code.com/img/1.jpg

URN: Uniform Resource Naming,统一的资源命名符,例如:tel:13501234567 或 mailto: lwh@tedu.cn

URI:  Uniform Resoure Identifier,统一的资源识别符, URI = URL + URN         人 = 好人 + 坏人

中国 北京 海淀区 文博大厦 F2 #101 1.jpg

1.jpg #101 F2 文博大厦  海淀区  北京 中国

import  {ImageBackground}  from   'react-native'

<ImageBackground>

   <Any 此处放置需要有背景图的子元素/>

</ImageBackground>

说明:

  ① RN提供的样式中,没有backgroundImage相关的属性;如果某个元素想要背景图片,可以使用ImageBackground组件


http://lihuaxi.xjx100.cn/news/88141.html

相关文章

深入浅出贪心算法

前言 到目前为止学了数组、链表两类物理数据结构&#xff0c;和栈、队列两类线性逻辑结构&#xff0c;以及树&#xff08;二叉树、二叉查找树、红黑树&#xff09;、图非线性数据结构&#xff0c;以及基于这些数据结构的二分查找、DFS/BFS、递归、排序等算法。 接下来会学习贪…

Java面试80%的人都会踩的坑,你知道几种?

最近很多朋友跟我吐槽&#xff0c;Java面试时遇到的问题&#xff0c;我选了几个经典的问题列举出来&#xff0c;顺便和大家聊一下我的看法&#xff1a; 问题展示 Java技术能力自以为还不错&#xff0c;但是到了面试的时候就凉凉&#xff1b; 对面试官提出的问题感觉很懵&…

韩国WA15-6819B高性能DSP数字功放芯片

WA15-6819B全数字音频包括立体声功率级芯片&#xff1b;采用拓扑结构电路&#xff1b;内置多重保护机制&#xff1b;音质饱满细腻&#xff1b;加入了ASRC&#xff08;异步采样率转化&#xff09;的功能&#xff0c;使得输入IIS的采样频率可从8kHz到192kHz自由无差别变化&#x…

【图像分割】基于改进的主动轮廓模型实现图像分割附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …

刚入行的自媒体短视频创作者必须要了解的基础知识汇总-第一季

刚入行的自媒体短视频创作者必须要了解的基础知识汇总-第一季 大家好&#xff0c;我是我赢助手&#xff0c;专注于自媒体短视频去水印、去重和文案提取运营&#xff01; 我是自媒体行业的新手小白&#xff0c;很多的人问我关于短视频的问题&#xff0c;我也会一一给大家解答&…

北京外企 外服控股:人服国企借道资产重组上市

北京外企 &外服控股&#xff1a;人服国企借道资产重组上市&#xff0c;发 力数字化 谋新篇4.2.1 北京城乡&#xff1a;与北京外企资产置换在即&#xff0c;人服赛道再添巨头 7 月 28 日&#xff0c;证监会批复北京城乡与北京外企资产置换&#xff0c;并通过发行股份的方 式…

Easy Excel 使用总结

title: Easy Excel 使用总结 date: 2022-10-14 17:33:57 tags: Excel categories:开发技术及框架 cover: https://cover.png feature: false 1. 概述 官网地址&#xff1a;EasyExcel 官方文档 - 基于 Java 的 Excel 处理工具 | Easy Excel (alibaba.com) EasyExcel 是一个基…

Windows Server 2016 AD(一)用户禁用USB存储设备

1&#xff1a;登录域控制器&#xff0c;运行Active Directory用户和计算机&#xff0c;新建一个测试组织单元进行测试。 2&#xff1a;起名测试&#xff0c;确定完成。 3&#xff1a; 右键测试新建测试用户。 4&#xff1a;新建两个用户it3和it4,用于测试。 5&#xff1a;输入密…