首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

HTML5设计原理(下)

首先,他们所说的HTML5对Flash,并不是指的HTML5,也不是指的Flash。而是指HTML5的一个子集和Flash的一个子集。具体来说,他们指的是视频。...HTML5规范的设计能够让你做到鱼和熊掌兼得。 好,下面就来看看这个新的video元素;真是非常贴心的一个元素,而且设计又简单,又实用。...因此,我认为无论你做什么,不管是构建像HTML5这样的格式,还是构建一个网站,亦或一个内容管理系统,明确你的设计原理都至关重要。 软件,就像所有技术一样,具有天然的政治性。...我觉得像这样的设计原理都非常好。而有了设计原理,我认为才更有希望设计出真正有价值的产品。设计原理是Web发展背后的驱动力,也是通过HTML5反映出来的某种思维方式。...这句话经常在我脑际回响,它囊括了Web的真谛,触及了HTML5的灵魂。 也许我该把这条原理打印出来贴到办公室的墙上,让它时刻提醒我,这就是Web的设计原理:大多数人的意见和运行的代码。

1K10

HTML5设计原理(中)

避免不必要的复杂性 下面我就给大家介绍一些这份文档中记载的设计原理。第一个,非常简单:避免不必要的复杂性。好像很简单吧。我用一个例子来说明。...而按照HTML5的另一个设计原理,它必须向前向后兼容,兼容未来的HTML版本——不管是HTML6、HTML7,还是其他什么——都要与当前的HTML版本,HTML5,兼容。...我说过,因为浏览器必须支持已有的内容,HTML5自然也不能例外。归根结底还是伯斯塔尔法则。我们始终离不开伯斯塔尔法则。 解决现实的问题 HTML5的另一个设计原理是解决现实的问题。...这条设计原理是要从理论上承认人们普遍存在的问题,消除敏感问题。 下面我来举个例子。相信这个例子有不少人都遇到过。...所以,说HTML5解决现实的问题,其本质还是“你都这样写了很多年了吧?现在我们把标准改了,允许你这样写了。” 求真务实 在所有设计原理中,这一条恐怕是最响亮的了——求真务实。

1.6K10

如何设计下拉菜单(技巧+实例)

下拉菜单可以说是网页设计中令人又爱又恨的元素之一了。下拉菜单有许多优点:不占地方,不需要做输入验证,所有平台都支持,技术门槛低,用户都很熟悉其使用方法。...然而与之同时,下拉菜单又是最容易被错误使用的表单组件。这篇文章就来告诉大家下拉菜单的适用场景、设计技巧以及一些漂亮的实例。...设计下拉菜单时需注意: 尽量不要使用交互式下拉菜单 交互式下拉菜单指在同一页面内,用户选中某一菜单中的选项后,另一菜单的选项也会跟着变化。...下拉菜单原型设计: 在原型工具Mockplus中,有两种设计下拉菜单的办法。 第一种,下拉列表框。直接从组件面板中拖出一个下拉列表框,双击编辑文字内容即可。...下拉菜单UI设计案例 以下搜集了一些漂亮的UI设计案例,有的细节非常漂亮,有的动画效果很棒,可以参考一下。 Goutham: ? Ennio Dybeli: ?

3K84

Flutter TolyUI 框架#05 | 树形菜单设计

一、树形菜单设计思考 树形是一种非常自然而常见结构,它可以展示大量具有自相似的信息。...本文将探讨 TolyUI 在树形导航菜单中的设计。 1. 树形菜单设计动机 树形菜单是 Flutter 本身不支持的,但在桌面端或 Web 端中是非常常见。...所以设计一个树形菜单组件是非常必要,它属于一种基础设施。有了之前的 TolyRailMenuBar 的实现经验,抽象与封装就相对简单。...其中条目提供了 TolyUI 的默认样式,并且也提供了菜单项的自定义构建途径。 TolyUI 模块化设计中,树形菜单对应的组件是 TolyRailMenuTree。...树形菜单在使用上的设计 树形结构在使用时,最复杂的地方莫过于节点对象的创建。如何更好的提供树形数据组织形式和解析方式,也是 TolyRailMenuTree 需要考量的地方。

16610

无限级菜单权限树该如何设计

前言 在开发中我们经常会遇到:导航菜单、部门菜单、权限树、评论等功能。 这些功能都有共同的特点: 有父子关系 可无限递归 我们以导航菜单为例, 我们将导航菜单设置为动态的, 即从动态加载菜单数据。...数据库设计 适用于数据库存储的设计如下: create table `menus` ( `id` int primary key auto_increment, `name` varchar(20...' ) 前端渲染 对于前端来说, 我们一般需要这种效果: 菜单配置页面: ?...对应的导航菜单: ? 常用的树形显示插件有: JsTree, zTree, Layui Tree, Bootstrap Tree View 等。...附:模板引擎渲染 有时我们会使用模板引擎来渲染菜单, 但由于菜单是树形结构的, 所以在模板引擎中单纯的使用 for 是无法完成无限极菜单的渲染的.

5.5K31

汽车网站导航菜单设计技巧

很多网站设计师喜欢用大图作为网站的背景,然后把导航菜单设计成深灰色的主色调,显得有辨识度,视觉上有质感。...然后把正在使用的菜单项目设置为饱和度较高的蓝色矩形,这样导航栏就与网页的背景图相互呼应了,而且在色彩的搭配上也干净利落,既美观大方,又能重点突出。...2、 对于导航栏设计的分析采用扁平化导航菜单设计,即在网页的顶端使进行导航栏呈现横向的传统表现方式,而导航栏的背景则由简约的矩形来构成。...然后就是上面所说的使用高饱和度的蓝色矩形来体现正在访问的菜单项,在对蓝色矩形进行倾斜设计,会使网页更显动感,与汽车网站的主体相吻合。...3、 导航栏的普遍设计风格在汽车导航栏中,大多数的设计都比较简约,都会是像上面这样用色块做背景的导航栏设计方式。但仍然要注意导航栏在细节上表现。

82010

Flutter TolyUI 框架#06 | 下拉菜单设计

可以帮助开发者迅速构建具有响应式全平台应用软件: 开源地址: github.com/TolyFx/toly… 该系列将详细介绍 TolyUI 框架使用方式、框架开发过程中的技术知识、设计理念、难题解决等...一、下拉菜单设计思考 下拉菜单 是我曾经开发桌面端 Flutter 应用的一根骨刺,虽然 Flutter 内置了 MenuAnchor 组件支持多级菜单。...右侧案例通过点击事件展开下拉菜单,点击外部区域可关闭菜单。 通过 TolyDropMenu 组件,以 child 为目标展开下拉菜单,其中通过 hoverConfig 可以配置悬浮时打开菜单。...另外,通过 TolyDropMenu#subMenuGap 可以配置子菜单的水平偏移间距。 通过 SubMenu 来承载菜单项及子菜单数据,可以在 menus 参数中设置若干个菜单项。...还记得上一篇 《树形菜单设计》 中 MenuMeta 可以通过拓展来丰富菜单项的展示内容吗?

16400

Flutter TolyUI 框架#04 | 侧栏菜单设计

可以帮助开发者迅速构建具有响应式全平台应用软件: 开源地址: github.com/TolyFx/toly… 该系列将详细介绍 TolyUI 框架使用方式、框架开发过程中的技术知识、设计理念、难题解决等...一、侧栏菜单设计思考 侧栏菜单可以说是 App 的第一门面,我们可以在很多桌面端应用产品中看到。它一般用于处理一些全局性的交互事件,比如导航、切换暗亮模式、弹出用户介绍面板等。...中间放置菜单项,下方放置一些图标按钮触发事件: 对于不同的开发者来说,菜单项展示的具体视图是个性化的,每个 App 的 UI 设计或者功能需求都不同。...侧栏菜单设计动机 Flutter 虽然提供了 NavigationRail 组件展示侧栏菜单,但是可定制性很差。...这就是侧栏菜单设计动机,它在交互语义上承担的职能是: [1]. 承载若干个 事件元件 ,参与交互。 [2]. 展示菜单列表,一般用于切换导航中的路由界面。 [3].

15110

WinForm企业应用框架设计【三】框架窗体设计;动态创建菜单

要不是我的朋友乔乔==乔不死跟我聊到领域驱动设计~ 我也不会发现第一篇中关于“充血实体”的错误说法(至少~我写文章的时候~内心的想法是错的~) 我个人不是很喜欢领域驱动设计~感觉这种思路(我们暂且叫它思路...虽然它有一些既有的原则和模式) 重点要求架构师深入到业务领域中去~ 但是在国内往往很难真正的与领域专家做深入交流~ 架构师划分的领域模型和聚合往往与真实的情况差别较大~ 即使划分的较好~新的业务和变化的业务也另设计师非常头疼...~ 另外 设计师很难将庞大复杂的业务抽象成领域模型 往往需要引入更为复杂的模型以对真实业务进行建模 ----------- xuefly说多放点内容出来~好吧~这次多一些(多了吗?)...(设计状态会执行一些代码~如果不进行处理~窗体就无法设计) 代码如下~ /// /// 判断是否为设计状态 /// </summary...~和响应菜单的点击事件需要很多代码 我们把这些与菜单相关的代码统一放在一个partial类里 /// /// 菜单缓存 /// </

90230
领券