网页交互性设计

article/2025/11/4 22:08:36

对于任何一个Web应用,与用户互动是最基本的要求。为Web应用增加交互性,最常用的方法,莫过于使用 Javascript 或 jQuery、AJAX 了。

本节不打算详细介绍这几种技术,只是简要介绍在网页版 word 中,如何使用这些技术来实现目录展开折叠功能、文档结构视图功能、键盘翻页功能。这些功能看似不起眼,却非常实用,可以大大提高网页版 word 的易用性,增强用户体验。

目录展开折叠

如果目录树较长,经常需要滚动,才能找到想要的内容,使用起来极其不便。一个很人性化的功能,就是可以全部展开和全部收起整个目录。

幸运的是,dtree 提供了两个方法,一个是 openAll() 方法,用于展开所有的节点,一个是 closeAll() 方法,用于收起所有的节点。

我们只需定义两个链接,当点击链接时,分别调用调用 openAll() 和 closeAll() 方法,便可轻松实现目录全部展开和全部收起功能。

可以使用文本链接,也可以使用图像 map。这里使用图像 map 实现,在图像上指定区域提供链接,供用户点击。需要注意的是,map 元素中 name 属性的值,必须与左栏顶部图像中 map 属性的值相对应。HTML代码如下:

 
  1. <map name="oAll">
  2. <area shape="rect" coords="0,0,22,24"  href="javascript: tree.openAll();">
  3. <area shape="rect" coords="22,0,44,24" href="javascript: tree.closeAll();">
  4. </map>

可以为 map 中的 area 元素提供 title 属性,如,title = "全部展开"。这样用户鼠标悬停到map的链接区域后,可以提醒用户,点击这里可以全部展开、或全部收起整个目录。

现在,用户点击左栏顶部图像的左半部分,就可以展开整个目录,点击右半部分,就可以收起整个目录。全部展开的运行结果如图 11‑19 所示:

全部展开图11-19 全部展开

关于作者

歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

如果本教程对您帮助很大,请随意打


http://chatgpt.dhexx.cn/article/8uDGoyC6.shtml

相关文章

web与服务器之间的信息交互,web客户端与服务器端如何进行交互

web客户端与服务器端如何进行交互 内容精选 换一换 开启了 Kerberos认证的安全模式集群,进行应用开发时需要进行安全认证。Kerberos这一名词来源于希腊神话“三个头的狗——地狱之门守护者”,后来沿用作为安全认证的概念,使用Kerberos的系统在设计上采用“客户端/服务器”结…

网易交互设计师微专业C5 交互设计测试与评估

如果有需要视频资源的可以关注"AI产品经理人"&#xff0c;回复关键字“网易交互设计微专业”获取下载链接~ Chapter5 交互设计测试与评估 第一章 为什么要开展测试与评估 用户测试&#xff1a;请目标用户使用产品来完成任务&#xff0c;观察并记录用户使用产品的…

网易交互设计师微专业C3 规范信息架构与流程设计

如果有需要视频资源的可以关注"AI产品经理人"&#xff0c;回复关键字“网易交互设计微专业”获取下载链接~ Chapter3 规范信息架构与流程设计 第一章 信息架构设计 &#xff08;一&#xff09;认知产品信息架构 定义&#xff1a; 信息架构设计是对信息进行结构…

【人机交互技术】Web界面设计

一、实验目的和要求 1&#xff09;熟悉 Web 站点的信息交互模型和结构 2&#xff09;熟悉 Web 界面设计的基本思想和原则 3&#xff09;掌握 Web 界面设计的工具和技术 二、实验内容与步骤 1&#xff09;实验内容: 要求根据 Web 界面设计的原则(简洁、一致性、对比度)&#…

尼尔森十大交互设计原则

前言 Jakob Nielsen&#xff08;雅各布尼尔森&#xff09;的十大交互设计原则。它们被称为“启发式”&#xff0c;因为它们是广泛的经验法则&#xff0c;而不是特定的可用性指导原则。因此&#xff0c;我们不能把它上升为一种标准&#xff0c;而是应该当做一种经验来学习&#…

人机交互-任务4:图形交互界面的设计(web)

文章目录 一、 题目二、 实验内容三、 方案设计四、 实验步骤与过程五、 实验结果与分析完整项目成品下载 一、 题目 目的 (1) 使用掌握的计算机语言完成图形界面的设计&#xff0c;熟悉图形用户界面设计的原则并运用到设计中。 (2) 通过用户友好界面的设计&#xff0c;使学生…

web交互设计模型

《信息架构中的常见模型》是整个“web交互设计方法”中的一部分&#xff1a; 本期的内容目的是分享和总结信息架构中一部分基本的交互模型。信息架构需要考虑内容和功能的建构,首先需要考虑怎样组织内容和功能的关系&#xff0c;也就是切 分内容&#xff0c;如何把一些动作和对…

交互设计文档示例_Web交互的重要性:提示和示例

网站创建涉及许多要素。 网站是与来自世界各地的用户进行交流的最佳媒介。 因此&#xff0c;至关重要的是&#xff0c;其设计方式应吸引用户并吸引其参与。 这是网站可以有效地覆盖其用户的时间。 设计师经常想知道使网站吸引人的秘密成分 。 设计和功能的结合是每个设计师都希…

计算机教改论文发在那家核心期刊,教改论文可以发表在哪些刊物上合适?

原标题&#xff1a;教改论文可以发表在哪些刊物上合适&#xff1f; 教师发表教改论文在考虑发表要求之余&#xff0c;都是希望自己的文章尽快见刊的&#xff0c;如果教师面临的是发表核心刊物的要求&#xff0c;那就做好一定的心理准备了&#xff0c;核心期刊没有容易发表的&am…

刊物论文级别

公开发表的论文分为六个级别是什么 &#xff1f; (2014-04-18 15:35:20) 转载▼ 第一级&#xff0d;T类 特种刊物论文&#xff0c;指在《SCIENCE》和《NATURE》两本期刊上发表的论文。 第二级&#xff0d;A类&#xff1a;权威核心刊物论文&#xff0c;指被国际通用的SCIE、EI…

计算机专业发论文的等级有哪些,计算机专业发表职称论文多少字

计算机专业发表职称论文多少字?文章的字数关系着作者的发表费用多少&#xff0c;字数越多&#xff0c;作者的费用负担就要越重&#xff0c;所以&#xff0c;广大作者一定充分把握字数的要求&#xff0c;以免写得字数过多或是过短&#xff0c;这样都是不容易发表的&#xff0c;…

计算机论文刊物发表,计算机论文发表流程

一、计算机论文发表流程&#xff1a; 1、根据当地评审需求选定刊物&#xff0c;确定出刊时间及费用。 2、您将论文发给我们&#xff0c; 看看是否符合杂志社要求。 3、将定金40%付到支付宝担保交易&#xff0c;安排给杂志社审稿 4、审稿通过后您将收到杂志社出的用刊通知书。打…

Python散点图拟合

散点图拟合 import matplotlib.pyplot as plt import numpy as npx [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24] y np.array([5760, 3600, 1620, 1260, 1080, 900, 1080, 1800, 3060, 4680, 2880, 5040, 4140, 5580, 5040, 4…

用python绘制二维数据的散点图

用python绘制二维数据的散点图 一 绘制散点图脚本 import matplotlib.pyplot as plt #需要安装该 matplotlib库 import pandas as pd #需要安装pandas库#读入文件 file_path "data.txt"#存放二维数据的txt文件&#xff0c;换成自己的路径下 df pd.read_table(fil…

【matplotlib】散点图详解

目录 引用s 点的大小c 点的颜色 & cmap 配色方案marker 标号 & s 点的大小alpha 标号透明度linewidths 标号边缘的宽度edgecolors 标号边缘的颜色散点图大概长这样: 引用 调用方式:matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm…

图文并茂的Python散点图教程

看完本教程&#xff0c;就可以应付大多数情况下的柱状图绘制了。 声明&#xff1a; 需要读者了解一点Python列表的知识教程借助于matplotlib库 散点图基础 必要的库 # 需导入要用到的库文件 import numpy as np # 数组相关的库 import matplotlib.pyplot as plt # 绘图库…

Python实现散点图和散点图矩阵的绘制

说明&#xff1a;代码运行环境为 Win10Python3jupyter notebook 散点图和趋势线的简单介绍&#xff1a; 散点图一般用于描述两个数量型变量之间的相关关系&#xff0c;而趋势线是显示相关性近似程度的一条直线。 绘制散点图的主要方法&#xff1a; 方法1&#xff1a;通过pa…

python绘制曲线、散点图

数据可视化matplotlib 1、折线图。 某商品进价49元&#xff0c;售价75元&#xff0c;现在商场新品上架搞促销活动&#xff0c;顾客每多买一件就给优惠1%&#xff0c;但是每人最多可以购买30件。对于商场而言&#xff0c;活动越火爆商品单价越低&#xff0c;但总收入和盈利越多。…

【Python】数据可视化-散点图绘制

Python在数据科学中拥有十分重要的地位&#xff0c;numpy, scipy, pandas, scikit-learn这些高效易用、接口统一的科学计算包使其在数据分析处理过程更加方便快捷&#xff0c;其强大的数据可视化工具也是重要组成部分。在Python中&#xff0c;使用的最多的数据可视化工具是matp…