UI

牛逼的网站

女生的网名这么多〃 提交于 2021-02-02 07:02:16
图表展示 石油 http://www.gsmlondon.ac.uk/ 漂亮的模版 个人简历 http://mjarosz.com/ 智能家居服务 http://coolsetup.com/ 活动组织官网 http://encounterfestival.no/ 模版库 http://designmodo.com/ 来源: oschina 链接: https://my.oschina.net/u/579683/blog/734864

原型交互设计入门,我该选哪个工具?

▼魔方 西西 提交于 2020-12-19 10:02:14
交互设计是我们原型设计中很重要的一部分, 如何快速掌握一个原型设计工具,尽快入门,高效地完成工作? 这里选择了三款原型设计工具作对比,希望给想入门或者刚入门的童鞋提供一些参考。 Axure - 知名而强大的原型设计工具 Mockplus - 新兴的快速原型设计工具 JustinMind - 高保真原型设计工具 这三个工具,都是基于桌面的应用。基于Web的在线工具,以后如果有机会再作介绍。 第一部分 设置交互 设置交互,是完成一个交互设计的开始。我暂时把交互设置分为两类:页面链接和组件交互。 设置页面链接 Axure - 弹窗筛选 不够直观 - 先选中组件,然后到属性面板上去筛选目标页面(页面多的时候就有点烦了)。 Mockplus - 一键拖拽 简单直观 - 与其他原型设计工具不一样,Mockplus采用了直观的拖拽方式来实现页面交互。红色的线指哪里连哪里。 JustinMind - 支持拖拽 简单 - 与Mockplus类似,Justinmind也可以通过拖拽的方式实现页面跳转。不同的是,需要拖动整个组件到项目树上。由于没有连接线,不够直观,也不容易看清。 设置组件交互 Axure - 添加用例,不能拖拽完成 对于一般的交互,在Axure中可以通过弹窗来逐个筛选设置。稍微复杂的交互,则需要条件构建器来实现。Axure在交互设置中,可以添加条件判断,但需要用户有一定的编程常识

【Mockplus教程】备注

白昼怎懂夜的黑 提交于 2020-12-01 07:17:19
每个页面都可以添加备注信息,打开需要添加或者查看备注信息的页面, 在页面节点上面鼠标右击,弹出菜单中选择“页面属性”一项,如下图: 在弹出的对话框中,即可查看备注或者编辑备注,编辑好备注之后点击“应用”按钮, 根据提示进行操作即可完成,如下图: 来源: oschina 链接: https://my.oschina.net/u/2008098/blog/518297

bootstrap 和 jqueryui

a 夏天 提交于 2020-04-10 16:32:58
今天我在使用一些jquery 布局插件和 jquery ui 的时候 在使用resizeable 和 布局的时候 由于涉及到计算大小高度,结果就发现插件的计算总数出现偏差, 这里面采用的bootstrap是3.*版本,对了一段时间发现是bootstrap修改了盒子模型 * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 导致了计算是不一致的 关于CSS盒子模型 原因采用的布局方案是 jquery layout ,layout.sizes(计算问题)(比较老,盒子模型不一致,并非 jquery ui 问题 ) content-box 这是由 CSS2.1 规定的宽度高度行为。 宽度和高度分别应用到元素的内容框。 在宽度和高度之外绘制元素的内边距和边框。 border-box 为元素设定的宽度和高度决定了元素的边框盒。 就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。 通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。 inherit 规定应从父元素继承 box-sizing 属性的值。 目前我不可能去修改插件,直接修改bootstrap的盒子模型也难以预料并发的BUG,还好在resize 和布局对象

HTML5 开发工具Kendo UI Web中如何绑定网格到远程数据

六眼飞鱼酱① 提交于 2020-03-27 10:23:47
3 月,跳不动了?>>> 在前面的文章中对于 Kendo UI 中的Grid控件的一些基础的配置和使用做了一些介绍,本文来看看如何将Kendo UI 中的Grid网格控件绑定到远程数据。 众所周知Grid网格控件是用户界面的一个重要的接口,尽管jQuery已经使得界面项目变得更加的容易,但是当网页设计时网格依旧是有一点玄乎。Kendo UI 中的Grid控件包含了快速模版引擎以及内置的数据源,使得我们可以非常快速的创建和运行网格。 创建Grid网格 在页面上首先需要一个网格,一个简单的描述了列表头的表格就可以了,如果你要自己做一个网格的话,你可以直接从表格开始。 >>>创建网格示例代码 添加一些Awesome数据 现在可以对网格添加一些实际的数据了,在Kendo UI中提供了一个强大的数据绑定框架,网格可以立即的在线使用。我们只需要简单的定义网格的数据源以及提供远程的端点即可。>>> 示例代码 运行上面的代码,将会得到一个空的网格。这个主要是因为我们没有告诉网格每列中出现什么东西,要解决这个问题,只需要简单在Instagram响应中 指定在特定列中要展示的元素。如下在列数组中指定了field属性,所以现在网格中将会从响应中显示实际的数据。 >>> 示例代码 (效果图) 现在有了数据,但是依然还有一些其他的问题。在网格中的图像列中有每个图像的URL链接,其他的列中显示的是对象的数组

angular-ui-bootstrap-modal必须要说的几个点

放肆的年华 提交于 2020-03-07 17:46:15
项目中以前就经常用到模态框,但是一直没有时间来整理, 好在今天稍微有点时间,就来讲一下angular-ui-bootstrap-modal这个功能要怎么来做,以及其中不得不提的几个点 首先还是最基础的类库引入,官方网站是提了一下版本的 https://angular-ui.github.io/bootstrap/ 这里给个网址可以自己看一下 然后在其中版本依赖就说了这么几个点 angular的版本要在1.4.x以上,1.5.5版本还在测试中,然后ui-bootstrap-tpls.js这个类库是在0.14.3以上,然后其他的组件要求都是在1.5.5一下就可以了 因为现在官方最新的angular版本好像是1.5.7,注意一下这个点就可以了,其他的问题应该都不大, 该怎么引入还是怎么引入 那么接下来直接看我的引入版本吧 <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.js"></script> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-animate.js"></script> <script src="//angular-ui.github.io/bootstrap/ui-bootstrap-tpls

android SDK 源码 -----建造这模式(生成器模式)

我是研究僧i 提交于 2020-03-02 19:55:03
建造者模式个人理解是指把构造和表示分离开,根据具体需求生产出相对应的对象; ConcreteBuilder 是Builder接口的具体实现类通过它就可以产生不同的对象; 首先 1 意图:将一个复杂的对象的构建和他的表示分离,使得同样的方式可以创建符合实际开发需求的表示; 2结构图和代码: eg: 通过android sdk 源码我们可以看到 android的大量的使用对话框组件,它的调用方法就是构建,拼接,表示 ; Builder 通过setTitle() setMessage(),setIcon()等方法(构建)在create()中构造 (拼接)出一个AlertDialogInstance对象。 调用者只需要根据实际需求把AlertDialogInstance对象show出去(表示)。 分析总结一下: (1)创建其它的ConcreteBuilder (2) 创建其它的ElseDialog; (3) 通过1 2 步我们就可以完成我们的抽象化的Builder (4) 创建一个Context,把Builder注入进去生产出符合需求的Dialog (或者其它UI)对象。 个人观点小小的总结,希望大神路过不要吐我口水!欢迎各种评论和讨论! 来源: oschina 链接: https://my.oschina.net/u/1258394/blog/176657

WinForms Adorner UI Manager v16.1支持高亮特定控件

淺唱寂寞╮ 提交于 2020-03-02 04:10:05
当表单验证错误的时候需要在旁边提示错误原因,WinForms Adorner新增了一个 Validation Hint ,可以高亮目标控件并以图片的形式显示不同的提示(有效的,无效的和不确定的)。 Validation Hint可直接用在DevExpress控件中,也可以用于第三方支持验证的控件上。 最后,除了这两项主要功能,Adorner UI Manager v16.1还有以下几项小改进: 新增Click事件; 新增custom draw事件; 所有的adorner元素都可以用HTML标签编写格式。 ========================= >>DevExpress历史版本下载 来源: oschina 链接: https://my.oschina.net/u/876556/blog/690932

DevExpress GridView常用功能总结(二)

倾然丶 夕夏残阳落幕 提交于 2020-02-28 20:00:22
1)在GridView 行中添加Button按钮 1 public void ButtonInitial() 2 { 3 RepositoryItemButtonEdit rib = new RepositoryItemButtonEdit(); 4 rib.TextEditStyle = TextEditStyles.HideTextEditor; 5 rib.Buttons[0].Kind = ButtonPredefines.Glyph; 6 rib.ButtonClick += rib_ButtonClick; 7 rib.Buttons[0].Caption = "详细信息"; 8 rib.Buttons[0].Visible = true; 9 gridView1.Columns["DOWNSTATE"].ColumnEdit = rib; 10 11 } 12 13 void rib_ButtonClick(object sender, ButtonPressedEventArgs e) 14 { 15 int rowindex = gridView1.FocusedRowHandle; 16 DataRow row = gridView1.GetDataRow(rowindex); 17 } View Code 2)GridView 设置标题行以及内容行数据居中

DevExpress GridView常用功能总结(一)

心不动则不痛 提交于 2020-02-28 13:42:49
1)去除 GridView 头上的 "Drag a column header here to group by that column" 点击 Run Designer -> 找到:OptionView -> 将 ShowGroupPanel : 设置为 false ; 2)如何显示出 GridView 自带的 搜索功能 点击 Run Designer -> 找到: OptionsFind -> 将AlwaysVisible : 设置为 True 3)如何将GridView 的大小自适应窗体的大小 右键 GridView 控件 -> 属性 -> 找到 Dock : 设置为 Fill 4)当GridView数据源发生变化时,如何更改GridView所"绑定的值" Code 注 : 其实就是重新创建了一个GridView的实例。 1 gridView1 = new DevExpress.XtraGrid.Views.Grid.GridView(gridControl1); 2 gridControl1.MainView = gridView1; 3 gridView1.OptionsView.ShowGroupPanel = false; 4 gridView1.OptionsFind.AlwaysVisible = true; 5 gridControl1.DataSource =