ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
behavior: button;按钮行为. 附加了此行为的元素会具有标准的按钮行为. 属性: `value="caption" - 按钮标题文本` 状态: ~~~ :hover - 悬停 :active - 按下 :focus - 获得焦点 :disabled - 被禁用 behavior: clickable; ~~~ 将元素变为可点击. 附加了此行为的元素才能在点击后触发程序的消息. 与 button行为的唯一不同是具有此行为的元素不会获得焦点. 状态: ~~~ :hover - 悬停 :active - 按下 :disabled - 被禁用 ~~~ * * * * * behavior: check;复选框行为. 属性: ~~~ checked - 初始选定状态. 取值范围: "true", "false", "undefined"(半选定状态). mixed - 半选定状态. ~~~ 状态: ~~~ :hover - 悬停 :active - 按下 :focus - 获得焦点 :disabled - 被禁用 ~~~ 使用中会出现比较复杂的复合状态, 例如: `input[type="check"][mixed]:checked:disabled` * * * * * behavior: radio;单选框行为. 属性: ~~~ name="group" - 用于区分单选框组(必须) value="0" - 对应选项的值 ~~~ 状态: ~~~ :hover - 悬停 :active - 按下 :focus - 获得焦点 :disabled - 被禁用 ~~~ * * * * * behavior: edit;文本输入框行为. 属性: ~~~ value=“text” - 初始文本. size="20" - 元素的初始宽度. maxlength="12" - 最大文本长度. filter=“0~9” - 限制可输入的字符内容. 支持单个字符或字符范围. o ”.@0~9a~zA~Z” - 允许输入所有字母和数字以及 . 和 @ 字符(email). o “^.,-” - 允许输入除 . , - 之外的任意字符. ^ 作为排斥标记使用. novalue=“please input” - 如果文本框为空, 则显示此属性指定的文本. o 你可以通过 :empty 伪类来修改这个提示文本的样式. ~~~ 状态: ~~~ :hover - 悬停 :focus - 获得焦点 :disabled - 被禁用 :empty - 内容为空 ~~~ * * * * * behavior: password;密码框输入行为. 属性和状态同 behavior: edit; 额外的属性: `password-char=“#” - 指定密码提示字符为 #.` * * * * * behavior: select;下拉列表框行为. 内部结构同 HTML中的 `<select>`元素用法. 列表条目元素为 `<option>` 元素或具有 role="option" 属性的元素. 属性: ~~~ size="8" - 显示为多行选择列表框. multiple - 允许多选 multiple="checks" - 允许多选, 且每个条目前显示复选框. ~~~ 状态: `option:current - 当前选定的条目.` * * * * * behavior: menu;菜单行为. 此行为定义了一个菜单元素. 此元素中包含的 `<li>` 元素和具有 role="menu-item" 属性的元素会被当作菜单项对待. 鼠标悬停的菜单项元素会被赋予 :current 状态. 菜单元素被调用时, 它的父元素会被设置为调用它的元素. * * * * * behavior: menu-bar;菜单栏行为. 此行为与菜单的唯一不同. * * * * * behavior: popup-menu;打开弹出菜单. 具有该行为的元素在点击后会打开子元素中的第一个 `<menu>` 或`<popup>`元素作为菜单. 如果有设置 menu 属性, 则打开其中css选择符对应的元素. 属性: ~~~ menu="#MENU_ID" - 指定要弹出的菜单元素. 取值为css选择符. align-popup="top" - 指定弹出菜单的位置. "top", "left", "right", "bottom"(默认). ~~~ * * * * * behavior: progress;进度条行为. 被绑定此行为的元素, 其前景图像会按比例拉伸,作为进度条绘制. 属性: ~~~ value="5.1" - 当前值. 可以是小数. maxvalue="100" - 最大值. 可以是小数. ~~~ * * * * * behavior: path;路径缩略显示行为. 将过长的路径显示为中间加省略号的缩略形式. 例如: ~~~ "\root\test\appp123456\assets\scripts\character\max.dat" 显示为: "\root\test\appp123….\max.dat" ~~~ * * * * * behavior: file-icon;文件图标显示行为. 如果没有指定大小. 此行为会提取最符合显示区域大小的图标显示. 属性: ~~~ filename="test.exe" - 获取指定可执行文件的图标 filename=".doc" - 获取指定扩展名的系统图标 filename="." - 文件夹图标 filename=".." - 驱动器图标 filename="\\" - 我的电脑图标 icon-size="small" - 图标大小. 可取值: "small", ”large”. 默认为 "small". ~~~