WML[转]

本文介绍了无线标记语言(WML)的基础知识,涵盖了从基本元素如Deck/Card到高级元素如事件处理和变量设置等内容。通过本文,读者将了解如何使用WML创建适配于移动设备的内容。

Validate WML

WML 参考
w3pop.com / 2006-09-21

The links in the "Start tag" column points to more useful information about the specific tag. It also cover attributes of the specific tag and code examples!
"Start tag"栏里的链接指向关于特殊标签的更多有用信息,而且还包括特殊标签和代码例子的属性

Deck / Card Elements
Deck / Card元素

Start tag
始标签
Purpose
目的
WML
<access>Defines information about the access control of a deck
定义了有关对一个平台的访问控制的信息
1.1
<card>Defines a card in a deck
定义了平台中的一个卡片元素
1.1
<head>Contains information about the document
包含了该文档的相关信息
1.1
<meta>Defines meta information about the document 
定义了与该文档相关的meta信息
1.1
<template>Defines a code template for all the cards in a deck
定义了平台中的所有开篇的一个代码模板
1.1
<wml> Defines a WML deck (WML root)
定义了一个WML 平台(基于WML)
1.1
<!--> Defines a comment
定义了一段注释
1.1

Text Elements

Start tag
始标签
Purpose
目的
WML
<br>Defines a line break
定义了一行的断开
1.1
<p> Defines a paragraph
定义了一段
1.1
<table>Defines a table
定义了一张表格
1.1
<td>Defines a table cell (table data)
定义了一个表格元素(表格数据table data)
1.1
<tr>Defines a table row
定义了表格行(table row)
1.1

Text Formatting Tags
文本格式标签

Start tag
始标签
Purpose
目的
WML
<b>Defines bold text
定义了粗体文本
1.1
<big> Defines big text
定义了大型文本
1.1
<em>Defines emphasized text
定义了强调文本
1.1
<i>Defines italic text
定义了斜体文本
1.1
<small>Defines small text
定义了小型文本
1.1
<strong>Defines strong text
定义了粗体文本
1.1
<u>Defines underlined text
定义了下划线文本
1.1

Anchor Elements
“锚”元素

Start tag
始标签
Purpose
目的
WML
<a>Defines an anchor (a link)
定义了一个“锚”(一个链接)
1.1
<anchor> Defines an anchor (a link)
定义了一个“锚”(一个链接)
1.1

Image Elements
图像元素

Start tag
始标签
Purpose
目的
WML
<img>Defines an image
定义了一个图像
1.1

Event Elements
事件元素

Start tag
始标签
Purpose
目的
WML
<do>Activates a task when the user clicks on a word/phrase on the screen
用户点击屏幕上单词/短语时激活任务
1.1
<onevent> Contains code to be executed when one of the following events occurs: onenterbackward, onenterforward, onpick, ontimer
包含了当下列事件之一发生时,会被执行的代码:onenterbackward, onenterforward, onpick, ontimer
1.1
<postfield>Contains information to be sent to the server along with a <go> tag
包含着与<go>标签一起被送往服务器的信息
1.1

Task Elements
任务元素

Start tag
始标签
Purpose
目的
WML
<go>Represents the action of switching to a new card
描述了切换到新卡片的行为
1.1
<noop> Says that nothing should be done (noop stands for "no operation"). Used to override deck-level elements
指出不该有任何的操作(noop的意思是“没有操作的(no operation)”)。用于忽略平台级别的元素
1.1
<prev>Represents the action of going back to the previous card
previous card[上一级卡片]代表了返回到前面的卡片的行为
1.1
<refresh>Refreshes some specified card variables. If any of the variables are shown on the screen, this task also refreshes the screen
更新一些指定的卡片变量,如果这些变量会显示在屏幕上,这个任务还会刷新屏幕
1.1

Input Elements
输入元素

Start tag
始标签
Purpose
目的
WML
<fieldset>Used to group together related elements in a card
用于把相关元素分组集合到一张卡片里。
1.1
<input> Defines an input field (a text field where the user can enter some text)
定义了一个输入区域(一个用户可以输入文本的区域)
1.1
<optgroup>Defines an option group in a selectable list
定义了在可选列表中的一个选项组
1.1
<option>Defines an option in a selectable list
定义了可选列表中的一个选项
1.1
<select>Defines a selectable list
定义了可选列表
1.1

Variable Elements
变量元素

Start tag
始标签
Purpose
目的
WML
<setvar>Sets a variable to a specified value in a <go>, <prev>, or <refresh> task
在<go>, <prev>, 或 <refresh> 任务里的一个制定值中设置一个变量
1.1
<timer> Defines a card timer
定义了卡片计时器
1.1

WML 字符实体
w3pop.com / 2006-09-21

Character Entities
字符实体

Result
结果
Description
描述
Entity Name
实体名
Entity Number
实体号
&ampersand
“和”
&amp;&#38; 
'apostrophe
省略符
&apos;&#39;
>greater-than
大于
&gt;&#62;
<less-than
小于
&lt;&#60;
 non-breaking space
无间断空格
&nbsp;&#160;
"quotation mark
引号
&quot;&#34;
­soft hyphen
软连字符
&shy;&#173;
在充满仪式感的生活里,一款能传递心意的小工具总能带来意外惊喜。这款基于Java开发的满屏飘字弹幕工具,正是为热爱生活、乐于分享的你而来——它以简洁优雅的视觉效果,将治愈系文字化作灵动弹幕,在屏幕上缓缓流淌,既可以作为送给心仪之人的浪漫彩蛋,也能成为日常自娱自乐、舒缓心情的小确幸。 作为程序员献给crush的心意之作,工具的设计藏满了细节巧思。开发者基于Swing框架构建图形界面,实现了无边框全屏显示效果,搭配毛玻璃质感的弹幕窗口与圆润边角设计,让文字呈现既柔和又不突兀。弹幕内容精选了30条治愈系文案,从“秋天的风很温柔”到“你值得所有温柔”,涵盖生活感悟、自我关怀、浪漫告白等多个维度,每一条都能传递温暖力量;同时支持自定义修改文案库,你可以替换成专属情话、纪念文字或趣味梗,让弹幕更具个性化。 在视觉体验上,工具采用柔和色调生成算法,每一条弹幕都拥有独特的清新配色,搭配半透明渐变效果与平滑的移动动画,既不会遮挡屏幕内容,又能营造出灵动治愈的氛围。开发者还优化了弹幕的生成逻辑,支持自定义窗口大小、移动速度、生成间隔等参数,最多可同时显示60条弹幕,且不会造成电脑卡顿;按下任意按键即可快速关闭程序,操作便捷无负担。 对于Java学习者而言,这款工具更是一份优质的实战参考。源码完整展示了Swing图形界面开发、定时器调度、动画绘制、颜色算法等核心技术,注释清晰、结构简洁,哪怕是初学者也能轻松理解。开发者在AI辅助的基础上,反复调试优化细节,解决了透明度控制、弹幕碰撞、资源占用等多个问题,这份“踩坑实录”也为同类项目开发提供了宝贵经验。 无论是想给喜欢的人制造浪漫惊喜,用满屏文字传递心意;还是想在工作间隙用治愈文案舒缓压力,或是作为Java学习的实战案例参考,这款满屏飘字弹幕工具都能满足你的需求。它没有复杂的操作流程,无需额外配置环境,下载即可运行,用最纯粹的设计传递最真挚的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值