image(id, url) 创建图片控件

功能分类: UI Controls Applab JavaScript 少儿编程

创建指定 id 并显示指定 url 链接的 image 图片控件。

现在的很多 APP 应用除了使用 textInput 文本输入框、textLabel 文本标签、button 按钮、dropdown 下拉选框等控件,还需要其他的形式来体现更好的视觉效果。在 APP 里使用 image 图片控件,让它们动态显示,甚至为其增加用户互动响应,可以让 APP 带来更好的用户体验。在用户互动方面,需要通过 onEvent() 方法来创建,并指定好相关图片控件的 id 。

在使用 image(id, url) 方法创建图片控件时,使用第二个参数 url 来指定在控件里显示图片的链接。这个链接可以通过下面两种方式填写。

1. 使用互联网图片:直接复制互联网图片链接。

在多数网页浏览器里,在显示图片的上方,点击鼠标右键后会出现几个图片相关的操作选项,其中一个选项就是复制图片链接。将复制的链接放在代码里作为 url 参数,这样就可以在你的 APP 里显示这张图片了。

2. 使用自己的图片:上传自己的图片到 Applab。

你也可以将自己电脑里的图片在 Applab 里上传到你的项目,将上传后图片的文件名作为 url 参数,这样也可以在你的 APP 里显示这张图片。具体做法是:

  • 找到相关代码模块里的 url 参数项,点击参数项右边的下拉按钮,并点击 选择... 选项:

  • 在弹出的窗口里,点击 上传图片文件 按钮。

  • 选择你电脑里的图片文件并上传。
  • 成功上传后,弹出窗口里会显示所有上传图片的列表。找到相关图片并点击图片右侧的 选择 按钮,图片文件名会自动填写到代码模块里并作为 url 参数。

示例代码



// 创建一个 id 为 logo 的图片控件,并显示校外课 logo
image("logo", "https://xiaowai.co/images/logo.png");

示例代码:图片切换 点击按钮,让图片在小狗和蜜蜂之间切换


// 点击按钮,让图片在小狗和蜜蜂之间切换
var dogURL="https://studio.xiaowai.co/blockly/media/skins/applab/static_avatar.png";
var beeURL="https://studio.xiaowai.co/blockly/media/skins/bee/static_avatar.png";

image("character", dogURL);
button("changeButton", "Change Character");

onEvent("changeButton", "click", function(event) {
  var currentCharacterURL = getImageURL("character");
  if (currentCharacterURL == dogURL) {
    setImageURL("character", beeURL);
  } else {
    setImageURL("character", dogURL);  }
});

语法规则


image(id, url);

参数说明

名称 类型 必需 参数描述
id string Yes image 图片控件 的 id 唯一标识。在事件响应处理时以及其他涉及修改控件属性的方法里,通过这个 id 可以唯一定位到控件。必须以字母开头,不能包含空格,可以包含字母、数字、减号 - 以及下划线 _ 。
url string Yes 指定要加载到屏幕里图片文件的上传文件名或 url 网络链接。

返回值

没有返回值。只在显示结果页面体现代码执行前后变化。

提示说明

  • 为 image 图片控件 指定 url 如果为网络连接,需要填写完整路径,如以 http:// 或 https:// 开头的路径。
  • 如果在屏幕的(0,0)位置已经有别的控件,image 图形控件 会被放置到原有控件的右侧或下方,紧挨原有控件放置。
  • 可以用于修改显示控件属性的方法有:setImageURL()、showElement()、hideElement()、deleteElement()、setPosition()、setSize()。
  • 可以用于获取显示控件状态或属性值的方法有:getImageURL()、getXPosition()、getYPosition()。
  • image 图形控件 也可以在 设计 模式下通过拖拽的方式添加到屏幕页面,并设置其属性。

查看更多少儿编程教程、JavaScript 介绍

返回文档首页