第三部分:WML主要语法 -- 锚、图像、定时器及其元素
3.6 锚、图像、定时器及其元素
本节我们讲解与定位和定时控制有关的3类元素,包括anchor、a、img、timer几种元素。使用它们可以在WML卡片中创建超链接,或
在文本流中显示一幅图像,或设置定时器来控制用户操作及卡片显示等。
3.6.1 anchor元素
anchor元素用于创建一个超链接的头部,超链接的其余部分为用户指定的URL地址。当程序运行中用户选中该超链接时,浏览器就会
被引入到超连接指定的地址,如其他卡片组或同一卡片组中的其他卡片。
anchor元素由<anchor>和</anchor>标签进行定义,它所包含的超连接必须是真实存在的,而且是能够正确连接的超连接。anchor元
素定位超链接时,必须通过相关的任务元素完成定位处理,如go元素、prev元素、refresh元素等。不过,在anchor元素中只能包含1
个定位任务,多于一个时会导致WML运行错误。
anchor元素的语法格式如下:
<anchor title="label">
任务
文本
</anchor>
其中的任务需要包含一个进行定位的任务元素。可以看到,anchor元素只有一个属性,即title属性,用于定义fieldset元素的标题
,它用于定义即title属性,用于定义fieldset元素的标题,以便提示用户操作。元素的超连接的标题。用户浏览时可利用这一标题
来及时了解操作的超连接的名称或者有关提示信息。
3.6.2 a元素
a元素是由anchor元素的简化形式,它内含了anchor元素需要包含的go元素功能爱完成超连接定位,并且不再包含其他任何变量设置
。它使用<a>和</a>标签进行定义。
3.6.3 img元素
img元素用于格式化的文本中防止和显示一幅图像。当然,前提是用户所用的浏览器必须支持图像显示。img元素由单独的<img/>标签
进行定义,它不包含其它元素。其语法格式如下:
<img alt="text" src="url" localsrc="icon" aligh="alignment" height="n" width="n" vspace="n" hspace="n"/>
属性中alt和src是必须要有的,其他可选。另外,需要注意的是img元素要放在p元素里
,而不能放在do或option元素里。
img元素各个属性的功能和用法介绍如下:
1)alt。该属性用来指定当手机不支持图像显示用来替代现实的文字文本。
2)src。该属性用于指定图像文件的URL地址。
3)localscr。该属性用来指定显示存在手机ROM的图标文件。
4)align。该属性用来指定图像显示是相对当前文本行的对齐方式。
5)height。用于设定图像显示时的高度。
6)width。与height属性类似,用于设定图像显示时的宽度或宽度百分比。
7)vspace。该属性用于指定图像显示时的上边距和下边距,默认值为0。
8)hspace。与vspace属性类似,该属性用于指定图像显示时的左边距和右边距。
3.6.4 timer元素
timer元素用于设定一个定时器,可以延时显示卡片组、卡片,或实现WML程序的等待操作,或在卡片组和卡片之间实现切换以取得动
画效果。
一个卡片只能使用一次timer元素,也即是说只能设置一个定时器。当用户进入还有定时器的卡片时,定时器就会开始工作,其时间
值就会逐渐减小。timer元素指定的时间值单位1/10秒。其语法格式如下:
<timer name="variable" value="value"/>
它的两个属性中,value属性是必选的,name属性为可选。name属性用于指定表示时间值的变量的名称,该变量的取值由定时器的时
间值决定,时间值减小,该变量的值也相应地减小,并终始保持不变。
value属性用于指定name属性所定义变量的初始值。如果name属性定义的变量在定时器初始化时还没有值,那么该变量就将采用value
属性指定的值;否则,改变量就会忽视value属性的值。如果没有定义name属性,也就是说,没有指定时间变量,那么timer元素指定
的定时器仍将采用value属性的值进行延时处理。
分享到:
相关推荐
《555定时器及其应用——浙江理工大学数字电子实验解析》 555定时器是一种广泛应用的集成电路,因其内部由五个5kΩ的电阻而得名。在数字电子实验中,尤其是在浙江理工大学的数电实验课程中,555定时器是学生必须...
在前端开发中,通过JavaScript实现元素的动态效果是常见的需求之一。其中,利用定时器(Timer)来控制元素的移动是一种非常实用的技术手段。本文将详细介绍如何使用JavaScript中的定时器来实现元素的平滑移动,并...
### 芯达STM32入门系列教程之十《定时器与蜂鸣器》知识点解析 #### 一、STM32通用定时器原理 STM32微控制器内嵌了多种类型的定时器,其中包括两个高级定时器(TIM1和TIM8)和六个通用定时器(TIM2、TIM3、TIM4、...
在IT行业中,开发调试工具是开发者日常工作中不可或缺的一部分,它们能极大地提高工作效率并确保软件的质量。今天我们将聚焦于一个特定的工具类型——“精致的桌面定时器”。这种定时器不仅适用于开发人员,也对普通...
**3.6 锚、图像、定时器及其元素** - **链接**:使用`<a>`标签创建。 - **图像**:使用`<img>`标签显示。 - **定时器**:使用`<timer>`标签实现计时功能。 **3.7 文本格式化及其元素** - **文本格式**:如何控制...
通过阅读《STM32入门篇之通用定时器彻底研究.doc》文档,开发者可以了解到更多关于STM32通用定时器的细节,包括寄存器配置、中断处理、实时调试技巧等,从而在项目中灵活运用这些知识,提升STM32开发能力。...
【定时器及其应用】 定时器在电子技术和计算机科学领域中扮演着重要的角色,尤其是在各种控制系统、信号处理和计时功能的实现中。555定时器是其中最常见且广泛应用的一种,它是一种数字-模拟混合集成电路,具备多...
它们可以与外部事件同步,生成输出波形,并提供精确的时间间隔测量。STM32系列通常包含多个通用定时器,如TIM1、TIM2、TIM3、TIM4等,每个都有独特的特性。 2. **通用定时器结构** 通用定时器由预分频器、计数器、...
555定时器及其应用华农.doc
在这个“STM32入门篇之通用定时器彻底研究”中,我们将深入探讨通用定时器的原理、配置和应用。 1. **通用定时器结构** STM32的通用定时器包括TIM1、TIM2、TIM3、TIM4和TIM5等,其中TIM2、TIM3、TIM4和TIM5在STM32...
在嵌入式Linux应用开发中,系统时钟和定时器是至关重要的组成部分,它们为操作系统提供了时间基准,用于调度任务、处理中断以及实现各种实时性需求。本笔记将深入探讨这两个概念及其在嵌入式环境中的应用。 首先,...
3. **捕获/比较通道**:通用定时器有多个捕获/比较通道,可以用来捕捉外部输入信号的边缘或与内部计数器进行比较。这在生成PWM波形、测量输入信号频率等方面非常有用。 4. **中断和DMA**:STM32的通用定时器支持...
"基于App Inventor 2手机程序开发过程的学习与实践——以“喵喵定时器”APP开发为例" 本文主要讲述了使用App Inventor 2(AI2)手机程序开发过程的学习与实践,以“喵喵定时器”APP开发为例。文章首先介绍了AI2的...
STM32 定时器与 PWM 快速使用入门 本文主要介绍了在万利开发板 EK-STM32F 上使用 STM32 微控制器产生周期为 1 秒,占空比分别为 50%和 10%的 PWM 信号,并且点亮板上的 LD1 和 LD2 灯闪烁。 STM32 的 PWM ...
在实际开发中,灵活运用定时器,可以提高用户体验,增强应用的互动性和实用性。希望这个实例能对你有所帮助,更多uni-app的实践技巧和案例,欢迎访问我的博客:https://blog.csdn.net/k571039838k 获取。
在其内部,定时器是保证通信可靠性的关键组件之一。在LwIP的TCP层,定时器的实现涉及多个方面,包括定时器的添加、管理和触发。下面将结合给定文件中的内容,详细阐述LwIP中定时器实现的各个关键知识点。 首先,...
三、编程与开发环境 1. 编程语言:主要使用C语言和汇编语言进行编程。 2. 开发工具:使用如AVR Studio或Atmel Studio集成开发环境。 3. 编程器/调试器:如AVRISP或JTAG接口,用于下载程序和调试。 4. 驱动程序:可能...