一切福田,不離方寸,從心而覓,感無不通。

Category Archives: Design

css实现缩放自适应网页

一. 允许网页宽度自动调整

"自适应网页设计"到底是怎么做到的?其实并不难。 首先,在网页代码的头部,加入一行viewport元标签:

<meta name="viewport" content="width=device-width, initial-scale=1" />
viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比 例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。 对于viewport属性,我是真正在接触移动web开发是才遇到的,一把的ps布局都是固定的960px,1000px这种。
下面三篇文章是对viewport属性详细的解释: Viewport(视区概念)——pc端的理解 Viewport(视区概念)——移动端的应用 viewport ——视区概念(转) 对于老式IE6,7,8浏览器需要js处理,由于主要平台是ios和安卓,所有可以暂时不考虑。
二. 不使用绝对宽度 由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。
这一条非常重要。 具体说,CSS代码不能指定像素宽度: width:xxx px; 只能指定百分比宽度: width: xx%; 或者:width:auto; 这里开发是指一个网页不仅能用在ps上,也能同时用于移动端,但是对于webapp这种还是需要单独做一个webapp使用的页面。
对于这个知识点,对于我目前做的项目有用处,主要用于控制限定数据库里读出来的图片宽度。 详见:手机webapp的jquery mobile初次使用心得和解决图片自适应大小问题。
三. 相对大小的字体 字体也不能使用绝对大小(px),而只能使用相对大小(em)。
body { font: normal 100% Helvetica, Arial, sans-serif; }
上面的代码指定,字体大小是页面默认大小的100%,即16像素。
h1 { font-size: 1.5em; }
然后,h1的大小是默认大小的1.5倍,即24像素(24/16=1.5)。
small { font-size: 0.875em; }
small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。
四. 流动布局(fluid grid) "流动布局"的含义是,各个区块的位置都是浮动的,不是固定不变的。  
.main { float: right; width: 70%; } .leftBar { float: left; width: 25%; }
float的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向overflow(溢出),避免了水平滚动条的出现。 另外,绝对定位(position: absolute)的使用,也要非常小心。
五. "自适应网页设计"的核心,就是CSS3引入的Media Query模块。

它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件。
<</span>link rel="stylesheet" type="text/css" media="screen and (max-device-width: 400px)" href="tinyScreen.css" />
上面的代码意思是,如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen.css文件。
<</span>link rel="stylesheet" type="text/css" media="screen and (min-width: 400px) and (max-device-width: 600px)" href="smallScreen.css" />
如果屏幕宽度在400像素到600像素之间,则加载smallScreen.css文件。 除了用html标签加载CSS文件,还可以在现有CSS文件中加载。
@import url("tinyScreen.css") screen and (max-device-width: 400px);
六. CSS的@media规则 同一个CSS文件中,也可以根据不同的屏幕分辨率,选择应用不同的CSS规则。
@media screen and (max-device-width: 400px) { .column { float: none; width:auto; } #sidebar { display:none; } }
上面的代码意思是,如果屏幕宽度小于400像素,则column块取消浮动(float:none)、宽度自动调节(width:auto),sidebar块不显示(display:none)。
七. 图片的自适应(fluid image) 除了布局和文本,"自适应网页设计"还必须实现图片的自动缩放。

这只要一行CSS代码:
img { max-width: 100%;} 这行代码对于大多数嵌入网页的视频也有效,所以可以写成:
img, object { max-width: 100%;}
老版本的IE不支持max-width,
所以只好写成: img { width: 100%; }
此外,windows平台缩放图片时,可能出现图像失真现象。这时,可以尝试使用IE的专有命令:
img { -ms-interpolation-mode: bicubic; } 或者,Ethan Marcotte的imgSizer.js。 addLoadEvent(function() { var imgs = document.getElementById("content").getElementsByTagName_r("img"); imgSizer.collate(imgs); });
不过,有条件的话,最好还是根据不同大小的屏幕,加载不同分辨率的图片。有很多方法可以做到这一条,服务器端和客户端都可以实现。

from:http://blog.sina.com.cn/s/blog_7963110a0101hflc.html

2014 年 20 款最好的 CSS 工具

说到 WEB 设计,不得不介绍介绍 CSS 工具,CSS 工具在这里面扮演很重要的角色,可以简化无数开发者和设计师的工作,写出更好的 CSS 代码。

而网上有非常多的 CSS 工具,帮助设计师和开发者高效的工作和进行更多创新的创作,设计师和 web 开发者也把越来越多的 CSS 工具收入为自身的开发和设计利器。

在这篇文章中,我们罗列了 2014 年最好的 20 款 CSS 工具,希望能帮助大家简化自己的开发工作,创作出更多更好的创新作品。Enjoy!

1. Enjoy CSS

enjoycss
EnjoyCSS 能创建活跃,超棒的实例,EnjoyCSS 生成器大大简化了自定义类声明。EnjoyCSS 是众多 CSS 工具中非常有用的,也是开发者和设计师工具箱必备的利器之一。它能加快工作流,简单易用,不需要编码就能整合丰富的图形样式到简单的 UI。

2. Keyframer

Keyframer
Keyframer 是非常值得信赖的,简单易用的 CSS3 动画创建工具。用户只需要点击相应的按钮就可以添加动画效果,插入相应的动画 CSS 代码。点击 X 按钮就可以删除掉当前的效果,测试动画效果。

3. Wow.js

wowjs
Wow.js 允许用户滚动页面的时候展示 CSS 动画。默认的,用户可以使用它来出发 animate.css 动画。但是用户也可以非常容易修改设置喜欢的动画库。Wow.js 比其他 JavaScript 视差插件小,类似 Scrollorama(这个非常华丽,但是也更繁杂)。Wow.js 非常容易安装和使用。如果你使用 Wow.js,你可以非常快的启动,执行代码。

4. Jeet

jeet
Jeet 是市场上最先进的网格系统,可以把它当作 Semantic.gs 的精神继承者。使用这些强大的预处理器,我们可以通过分数(浮点数)作为限制来生成基于百分比的宽度和网格槽,可以在维护无限循环槽的时候使用这个功能。 Jeet 允许用户像人类描述页面网格一样表达页面网格。使用 Jeet,不会有多余的嵌套元素,没有十二列的规则,不需要多少代码就能更快的绑定 Jeet,更灵活。

5. Gridlover

Gridlover
Gridlover 提供字体大小,行高和页面空白的可调节 CSS。默认 CSS 输出是针对 body,p 和 h1-h4 标题,但是用户可以通过编辑 CSS 来申请调节任意元素的可调节值。只需要简单的拖拽顶部工具栏左边和右边的数值来调节数值,Gridlover 的元素总是保持完美像素基准网格对齐。Gridlover 字体大小是通过调整标题水平的比例因子来计算的。行高会自动适应字体的大小。

6. Magic CSS3 Animation

css-animations-effect
Magic CSS3 Animations 是 CSS3 动画的包,伴有特殊的效果,用户可以自由的在 web 项目中使用。Magic CSS3 Animations 结构非常简单,包括 CSS 样式:magic.css 或者是 mynified 版本:magic.min.css。

7. Refills

refills
Refills 中,Bourbon 提供 Sass 多态和消除特定前缀,为了更快的 CSS 编码。Neat 提供一个轻量级的网格框架,Bitters 提供 Bourbon 或者 Neat 项目的架构和基础变量。Refills 是预先包装好的模式和组件,在 Bourbon,Bitters 和 Neat 的基础上建立的。

8. CSS Perf

css-perf
CSS-perf 能简化一些超级不合理的 CSS 测试,使得这些测试更完美。因为一般情况下,web 页面的 CSS 测试都是围绕确定有效的方法和技术。

9. Progre(c)ss

progrecss
Progre(c)ss 能很方便的创建纯 CSS 进度条。用户只需要包括样式表,添加类到适当的元素中,再添加一个数据属性就可以轻松创建进度条。

10. Normalize.CSS

normalize
Normalize.css 是为 HTML5 准备的,可以替代之前的进行浏览器重置。它你呢个更精确的渲染所有元素,并且统一跨浏览器,只针对规范化风格,通过检测浏览器默认设置来重置样式。

11. iHOver

ihover
iHover 是使人印象非常深刻的悬停效果集合,是通过纯 CSS3 实现的,没有任何依赖,而且跟 Bootstrap3 结合的非常好。它随着 Scss CSS 来构建,使用变量,非常方便进行修改。iHover 会提供模块化代码,不需要包括整个文件。

12. Sublime CSS Completions

sublimecss completions
Sublime CSS Completions 是 Sublime Text CSS 自动完成库,比 Sublime Text 标准的 CSS 完成功能更完整。目前只支持属性自动补齐,未来将会自动补齐有效的参数值。

13. Decss

Decss
Decss 几乎是 CSS 驱动的演示框架,使用 CSS3 作为转换。它提供响应式布局,内容布局 flexbox,甚至还支持演示者笔记。

14. Imacss

imacss
Imacss 是转换图像文件成为数据 URIs 的库和应用,可以嵌入到单个 CSS 文件作为背景图片。最基础的,它能让你减少你设计(比如图标)的所有 HTTP 图片请求。

15 Fluidity

Fluidity
Fluidity 是极小 CSS 库,并且弥补了一部分 HTML 不是完全响应式的缺点。它修改了图片,表,格式化文本和 canvas 元素的方式,所以是完全响应式的。

16. Zen Grids

zengrid
Zen Grids 是响应式网格系统,根据 Sass 构建。它能大大简化布局的创建,通过移除大部分复杂的标记,使用纯 CSS 和 HTML 来创建响应式基于网格的设计。

17. Progress.js

progressjs
ProgressJs 是 JavaScript 和 CSS3 库,帮助开发者创建和管理页面每个对象的进度条。用户可以设计自己的进度条模板或者自定义进度条。

18. Bootflat

bootflat
BootFlat 是开源平滑 UI 工具包,基于 Bootstrap 3.1.0 CSS 框架。它提供给 web 开发者快速,简单,更少重复的方式创建优雅的 web 应用。它基于 Bootstrap 基础来创建,使用平滑设计风格。

19. Sculpt

sculpt
Sculpt 是轻量级的,移动端优先的响应式 HTML,CSS 和 SASS 框架。Sculpt 是专为屏幕比较小的设备准备的,增加了许多复杂性,通过媒体查询来增加不动产。无论什么条件下提供三个大小 (732px, 960px 和 1140px) ,用户需要确定内容能适应这三个屏幕大小。

20. Animo.js

animo-js
Animo.js  是一个开源的、强大的CSS动画管理工具,你可以非常方便地管理Web应用中的CSS动画,同时你也可以将它当作一个动画库来使用。

via codegeekz.com

from:http://www.oschina.net/news/52919/20-best-css-tools-for-2014

为网页设计师和开发者准备的 20 个很棒的 JavaScript 资源

JavaScript是一门应用广泛的计算机编程语言,一般具应用在Web浏览器中,大多用于客户端脚本以实现用户与服务器的交互。在游戏开发、移动应用、一些大型的服务器应用等开发进程中它在服务器端的应用也很广泛。这是一门基于原型编程的语言,其拥有第一类函数和类库。JavaScript首次由Netscape公司引入,由java公司进一步采用,并形成目前这伟大、资源众多的Web开发平台。

目前有很多的创作工具、资源等可供在开发时使用。考虑到种类如此繁多的工具,有些工具是容易或复杂的,有些是付费的,都各自承载它们的特性。但是,编程需要的是能够完成任务并最精确的那种可能。因此,选择心仪且只包含所需的功能的资源和工具需要多多考虑。

今天我们为设计师和开发者收集了一些出色的JavaScript在线资源。这些资源包括JavaScript库、平台、在线工具、应用程序等许多。访问该列表并与我们分享你的想法。

1) gif.js

gif

2) togetherjs

TogetherJS是一个由Mozilla开发的免费,开源的JavaScript库,它能够为你的站点添加协助特性。

best javascript resources for designers and developers-togetherjs

3) highlightjs

Highlightjs是个代码呈现器能帮助你实现语法高亮。

best javascript resources for designers and developers-highlightjs

4) favico.js

通过使用Favico.js,你可以让你的图标变成动画。你可以自定义动画类型,位置,背景颜色及文字颜色。

best javascript resources for designers and developers-favicojs

5) chartjs

使用Chartjs,你能够使用更具创造性、更高效的设计布局来表现你的数据。

best javascript resources for designers and developers chartjs

6) anglesjs

Angles.js是一套封装chart.js库与anguler一起使用的指令集。

best javascript resources for designers and developers-anglesjs

7) adminjs

best javascript resources for designers and developers-adminjs

8) sir-trevor-js

Sir Trevor是为web重新设想的富文本编辑方案:一个直观的web内容编辑器,关于如何渲染不需预设任何内容。

best javascript resources for designers and developers sir-trivor

9) perimeter.js

Perimeter.js在目标元素周围创建一个无形的区域并监视鼠标行为。

best javascript resources for designers and developers perimeterjs

10) roughdraft.js

RoughDraft.js是一个快速构建、全交互式的HTML原型,它没有重复标记及服务器端的循环或代码

best javascript resources for designers and developers roughtdraftjs

11) HTMLjs

使用HTMLjs你可以直接使用DOM。

best javascript resources for designers and developers htmljs

12) instanojs

instano.js可以让你即时检测网页加载后JavaScript是否禁用。

best javascript resources for designers and developers best javascript resources for designers and developers instanojs

13) RulersGuides.js

Ruleguides.js是一个JavaScript库,它能够让你在网页上使用photoshop的规则和引导界面。

best javascript resources for designers and developers ruleguidejs

14) skeuocard

Skeuocard 逐步增强信用卡的输入以提供一个软件界面设计模仿实物纹理的接口

best javascript resources for designers and developers best javascript resources for designers and developers skeuocard

15) emberjs

Emberjs是创建大型web应用最出名的框架。

best javascript resources for designers and developers emberjs

16) leafletjs

Leaflet是适用于移动友好的交互式地图的现代开源javascript库。

best javascript resources for designers and developers leafjs

17) resumablejs

一个通过HTML5 FILE API提供了并发的,稳定的和可恢复的上传的javascript库。

best javascript resources for designers and developers resumblejs

18) breezejs

breezejs

19) handlebarsjs

handlejs

20) revealjs

这个工具简化了html的演示.

revealjs

from:http://www.oschina.net/translate/20-best-javascript-resources-for-web-designers-and-developers

105+ 个免费平面 UI 工具包增强你的 Web 设计

1.  Flat AP UI Kit

Flat AP UI Kit

From: Andrew Preble

2. Featherweight UI – A free, vector based and retina ready UI kit

Featherweight UI – A free, vector based and retina ready UI kit

From: Sara Hunt

3. Flat UI Free – PSD&HTML User Interface Kit

Flat UI Free – PSD&HTML User Interface Kit

From: Designmodo

4. FREE flat UI kit.

FREE flat UI kit.

From: Visualcreative.cz

5. UI Kit

UI Kit

From: Abhimanyu Rana

6. Polaris UI Free – User Interface Pack

Polaris UI Free – User Interface Pack

From: Designmodo

7. Square UI Free – User Interface Kit

Square UI Free – User Interface Kit

From: Designmodo

8. Freebie PSD: Flat / UI Kit

Freebie PSD Flat UI Kit

From: Sebastiaan Scheer

9. #flatlyfe UI Kit [FREEBIE]

#flatlyfe UI Kit [FREEBIE]

From: Dylan Opet

10. Flat UI

Flat UI

From: Andy Law

11. Blog/Magazine Flat UI Kit

Blog Magazine Flat UI Kit

From: Raul Taciu

12. PSD Flat UI Kit Template Vol2

PSD Flat UI Kit Template Vol2

13. Simple UI Kit with Flat Colors

Simple UI Kit with Flat Colors

14. Free flat UI kit (.psd freebie)

Free flat UI kit (.psd freebie)

From: Emanuel Serbanoiu

15. Flat Design UI Kit Vol. 1

Flat Design UI Kit Vol. 1

From: Bloom Web Design

16. EVEN: A FLAT UI KIT

EVEN A FLAT UI KIT

From: Adam Robertson

17. The Free Modern Touch Kit

The Free Modern Touch Kit

18. Free Color UI Kit

Free Color UI Kit

From: Cüneyt ŞEN

19. Flat UI Kit

Flat UI Kit

From: JAN DVOŘÁK

20. SmoothBerry – Free UI Kit

SmoothBerry – Free UI Kit

From: Mansoor MJ

21. Free Minimal UI Kit

Free Minimal UI Kit

From: Ramil Derogongun

22. Mega Flat UI Kit

Mega Flat UI Kit

From: Kim

23. UI Kit – Free PSD

UI Kit – Free PSD

From: Rebecca Machamer

24. Vertical Infinity – A Mega Flat Style UI Kit PSD

Vertical Infinity – A Mega Flat Style UI Kit PSD

From: cssauthor.com

25. Flat UI Kit (Free PSD)

Flat UI Kit (Free PSD)

From: Devin Schulz

26. Metro UI kit

Metro UI kit

27. Flat UI Kit

Flat UI Kit 27

From: Zachary VanDeHey

28. Beach GUI

Beach GUI

From: Mike Clarke

29. UI Kit – Free download

UI Kit – Free download

From: Hüseyin Yilmaz

30. Dark UI Kit – Free download

Dark UI Kit – Free download

From: Hüseyin Yilmaz

31. Flat UI Freebie Pack

Flat UI Freebie Pack

From: Shaun Stehly

32. remember.me – Application Artboards (Free PSD)

remember.me – Application Artboards (Free PSD)

From: Amit Jakhu

33. Flat Design UI Components

Flat Design UI Components

From: Raul Taciu

34. Free Flat UI Kit

Free Flat UI Kit 34

From: Enes Danış

35. Flat dashboard. Free UI kit PSD

Flat dashboard. Free UI kit PSD

From: Prowebdesignro

36. Flat Web & UI Kit Final Pack

Flat Web & UI Kit Final Pack

From: Dart 117

37. UI Kit

UI Kit 37

From: Jamie Syke

38. UI/UX Flat design – Free PSD

UI UX Flat design – Free PSD

From: Julie Champourlier

39. Freebie PSD: Flat UI Kit

Freebie PSD Flat UI Kit 39

From: Riki Tanone

40. Freebie PSD: Flat UI Kit 2 (Blog)

Freebie PSD Flat UI Kit 2 (Blog)

From: Riki Tanone

41. Flat UI Design Kit PSD

Flat UI Design Kit PSD

From: Asim Craft

42. UI Kit (Free PSD)

UI Kit (Free PSD)

From: Sanadas Young

43. Flat UI Kit – Freebie PSD

Flat UI Kit – Freebie PSD

From: Ryan Bales

44. Avengers Flat UI Kit

Avengers Flat UI Kit

From: Tristan Parker

45. flat UI kit

flat UI kit 45

From: Daniel

46. Responsive UI Kit (PSD)

Responsive UI Kit (PSD)

From: Emrah Demirag

47. UI KIT – 1 PSD SET (FREE)

UI KIT – 1 PSD SET (FREE)

From: PremiumPsds

48. Freebie: UI Kit PSD

Freebie UI Kit PSD

From: Andreea Nicolaescu

49. Flatastic UI

Flatastic UI

From: Designerzbase

50. Flat UI Kit

Flat UI Kit 50

From: Eric Bieller

51. Flatilicious User Interface Free

Flatilicious User Interface Free

From: Patrick M.

52. Free PSD: Flat UI Kit

Free PSD Flat UI Kit

From: Blazrobar.com

53. Flat UI Elements

Flat UI Elements

From: andrewbeckwith.com

54. Free Flat UI Kit

Free Flat UI Kit 54

From: Wahib El Younssi

55. Free Deal: Flat User Interface Set

Free Deal Flat User Interface Set

From: inkydeals.com

56. Flatter- A Free UI Kit

Flatter- A Free UI Kit

From: Andrew Coyle

57. Freebie PSD: Oniam UI Kit

Freebie PSD Oniam UI Kit

From: Federico Espinosa

58. Flat UI Kit (free download!)

Flat UI Kit (free download!)

From: webdesignerdepot.com and freepick.com

59. (FREE PSD) Flat UI

(FREE PSD) Flat UI

From: Zeki Ghulam (Flat & Filthy)

60. Orange/Cyan UI

Orange Cyan UI

From: Marc Konno

61. Tablet-Friendly Almost Flat UI Kit

Tablet-Friendly Almost Flat UI Kit

From: Monkee-Boy.com

62. Flat + Transparent UI

Flat + Transparent UI

From: Monkee-Boy.com

63. Flat UI kit

Flat UI kit 63

64. Ecommerce Flat UI Kit Vol.1 (PSD)

Ecommerce Flat UI Kit Vol.1 (PSD)

65. Minimize UI Kit

Minimize UI Kit

From: Alessio Atzeni

66. Free Flat Design UI/UX Kit

Free Flat Design UI UX Kit

From: Julie Champourlier

67. Human After All -UI Kit Free

Human After All -UI Kit Free

From: Tim Meissne

68. UI/UX Flat Design Kit – Neon Theme – FREE PSD

UI UX Flat Design Kit – Neon Theme – FREE PSD

From: Julie Champourlier

69. Flat UI Kit – Free Download

Flat UI Kit – Free Download

From: Mark Peck

70. Gideo UI Kit

Gideo UI Kit

From: Paul

71. Flat UI Kit Free

Flat UI Kit Free

From: Giuseppe Severo

72. Free RockMedia Media UI Kit

Free RockMedia Media UI Kit

From: Lester Gonzales

73. Free modern UI PSD

Free modern UI PSD

From: Fatih Ocak

74. Flat UI Kit

Flat UI Kit 74

75. REDMILK FREE UI Elements (PSD)

REDMILK FREE UI Elements (PSD)

From: Emile Rohlandt

76. Metrostyle Web UI Kit (PSD)

Metrostyle Web UI Kit (PSD)

From: Josep Roselló

77. touch50px UI Kit (PSD)

touch50px UI Kit (PSD)

From: Angelo

78. UI/UX Flat Design – Sorbet Theme – Free PSD

UI UX Flat Design – Sorbet Theme – Free PSD

From: Julie Champourlier

79. Flat Design Buttons for Websites

Flat Design Buttons for Websites

From: Asim Craft

80. UI Kit

UI Kit 80

From: Sanadas Young

81. Grooveshark PSD (Flat redesign)

Grooveshark PSD (Flat redesign)

From: Zeki Ghulam (Flat & Filthy)

82. Metro Vibes UI Kit (PSD)

Metro Vibes UI Kit (PSD)

From: Pixelkit.com

83. Free Flat Flags

Free Flat Flags

From: Muharrem Şenyıl

84. “Pizza” UI Kit – PSD

“Pizza” UI Kit – PSD

From: Boris Valusek

85. Eerste – Flat User Interface Kit That Is Free To Download

Eerste – Flat User Interface Kit That Is Free To Download

From: Designyourway.net

86. Minimal Blue UI Kit

Minimal Blue UI Kit

87. Weekly Freebie – Reservation Box

Weekly Freebie – Reservation Box

88. Metro UI Kit

Metro UI Kit 88

89. Metro UI KitRegister UI — Free PSD included

Metro UI KitRegister UI — Free PSD included

From: Ionut Zamfir

90. Friends list UI (Free PSD)

Friends list UI (Free PSD)

From: Nicolas Mata

91. Sign Up Form

Sign Up Form

From: Dylan Opet

92. Flat Web Ui

Flat Web Ui

From: Josep Roselló

93. Simple UI – Free PSD included

Simple UI – Free PSD included

From: Ionut Zamfir

94. Simplistic UI Kit

Simplistic UI Kit

From: Tanveer Junayed

95. Flattastic Free

Flattastic Free

From: Vlade Dimovski

96. Ui Kit [Free PSD]

Ui Kit [Free PSD]

From: Pele Chaengsavang

97. Freebie PSD: UI Kit

Freebie PSD UI Kit

From: Patryk Adaś

98. Transparent freebie

Transparent freebie

From: Patryk Adaś

99. Simple UI Kit – Free

Simple UI Kit – Free

From: Sadat

100. Freebie PSD: Flat & Casted Long Shadow UI Kit

Freebie PSD Flat & Casted Long Shadow UI Kit

From: Jacopo Spina

101. RED UI

RED UI

102. Leo

Leo

103. Almost Flat Dark UI Pack

Almost Flat Dark UI Pack

104. City Break UI Kit

City Break UI Kit

105. Arctic Sunset GUI Kit Free PSD (Exclusive)

Arctic Sunset GUI Kit Free PSD (Exclusive)

106. Sweet Candy UI Kit

Sweet Candy UI Kit

via thedesignpixel

响应式布局

响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。 响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用大势所趋来形容也不为过。随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式。 优点: 面对不同分辨率设备灵活性强 能够快捷解决多设备显示适应问题 缺点: 兼容各种设备工作量大,效率低下 代码累赘,会出现隐藏无用的元素,加载时间加长 其实这是一种折中性质的设计解决方案,多方面因素影响而达不到最佳效果 一定程度上改变了网站原有的布局结构,会出现用户混淆的情况   设计思路 我们在上面了解了什么是响应式布局,那在我们的实际项目中应该怎么去设计呢?在以往我们设计网站的时候都会受到不同浏览器的兼容性的困扰,还要来个不同尺寸设备,我们该怎么淡定下来呢?有需求就会有解决方案,说到响应式布局,就不得不提起CSS3中的Media Query(媒介查询),这可是个好东西,易用、强大、快捷……Media Query是制作响应式布局的一个利器,使用这个工具,我们可以非常方便快捷的制造出各种丰富的实用性强的界面。接下来就一起来深入的了解Media Query。 1、CSS3中的Media Query(媒介查询)是什么? 通过不同的媒介类型和条件定义样式表规则。媒介查询让CSS可以更精确作用于不同的媒介类型和同一媒介的不同条件。媒介查询的大部分媒介特性都接受min和max用于表达”大于或等于”和”小于或等于”。如:width会有min-width和max-width媒介查询可以被用在CSS中的@media和@import规则上,也可以被用在HTML和XML中。通过这个标签属性,我们可以很方便的在不同的设备下实现丰富的界面,特别是移动设备,将会运用更加的广泛。 2、media query能够获取哪些值? 设备的宽和高device-width,device-height显示屏幕/触觉设备。 渲染窗口的宽和高width,height显示屏幕/触觉设备。 设备的手持方向,横向还是竖向orientation(portrait|lanscape)和打印机等。 画面比例aspect-ratio点阵打印机等。 设备比例device-aspect-ratio-点阵打印机等。 对象颜色或颜色列表color,color-index显示屏幕。 设备的分辨率resolution。 3、语法结构及用法 @media 设备名 only (选取条件) not (选取条件) and(设备选取条件),设备二{sRules} 示例一:在link中使用@media: <link rel=“stylesheet” type=“text/css” media=“only screen and (max-width: 480px),only screen and (max-device-width: 480px)” href=“link.css”/> 上面使用中only可省略,限定于计算机显示器,第一个条件max-width是指渲染界面最大宽度,第二个条件max-device-width是指设备最大宽度。 示例二:在样式表中内嵌@media: @media (min-device-width:1024px) and (max-width:989px),screen and (max-device-width:480px),(max-device-width:480px) and (orientation:landscape),(min-device-width:480px) and (max-device-width:1024px) and (orientation:portrait) {srules} 在示例二中,设置了电脑显示器分辨率(宽度)大于或等于1024px(并且最大可见宽度为989px);屏宽在480px及其以下手持设备;屏宽在480px以及横向(即480尺寸平行于地面)放置的手持设备;屏宽大于或等于480px小于1024px以及垂直放置设备的css样式。 从上面的例子可以看出,字符间以空格相连,选取条件包含在小括号内,srules为兼容设置的样式表,包含在中括号里面。only(限定某种设备,可省略),and(逻辑与),not(排除某种设备)为逻辑关键字,多种设备用逗号分隔,这一点继承了css基本语法。 4、可用设备名参数: 5、逻辑关键字: 6、可用设备名参数: 7、测试Media Queries 最后,我们需要对我们刚刚设计的Media Queries进行测试,想要在不同设备上测试Media Queries的效果,可以使用一个浏览工具来检验不同尺寸屏幕下的显示效果,在这里为大家介绍一个不错的在线工具 – Responsivator,它可以模拟iPhone等各种不同设备,并且还可以自定义不同尺寸屏幕的显示效果,只需要输入一个url甚至是本地的一个url(如:http://127.0.0.1/),就可以看到网站在不同尺寸屏幕下的显示效果。 8、通过Media Queries实现响应式布局设计 好了,我们明白了什么是Media Query,那我们一起来运用到响应式布局的设计项目中去。设计思路很简单,首先先定义在标准浏览器下的固定宽度(假如标准浏览器的分辨率为1024px,那么我们设置宽为980px),然后用Media Query来监测浏览器的尺寸变化,当浏览器的分辨率小于1024px的时候,则通过Media Query预设的样式表来将页面的宽度设置为百分比显示,这样子页面的结构元素就会根据浏览器的的尺寸来进行相对应的调整。同理,当浏览器的可视区域改变到某个值(假如为650px)的时候,页面的结构元素根据Media Query预设的层叠样式表来进行相对应的调整。看看我们的例子: /* 当浏览器的可视区域小于980px */ […]

龙生   06 Jun 2014
View Details

web字体格式及几种在线格式转换工具介绍

目前,文字信息仍是网站最主要的内容,随着CSS3技术的不断成熟,Web字体逐渐成为话题,这项让未来Web更加丰富多彩的技术拥有多种实现方案,其中之一是通过@font-face属性在网页中嵌入自定义字体,主流的浏览器都支持这项技术,本文介绍主要的几种Web字体格式及字体格式转换。 Web字体格式介绍 TrueType (.ttf) Windows和Mac系统最常用的字体格式,其最大的特点就是它是由一种数学模式来进行定义的基于轮廓技术的字体,这使得它们比基于矢量的字体更容易处理,保证了屏幕与打印输出的一致性。同时,这类字体和矢量字体一样可以随意缩放、旋转而不必担心会出现锯齿。 EOT – Embedded Open Type (.eot) 嵌入字体格式(EOT)是微软开发的一种技术,允许 OpenType 字体嵌入到网页并可以下载至浏览器渲染,浏览器根据 CSS 中 @font-face 的定义,下载,渲染这种 .EOT 后缀的字体文件。这些文件只在当前页活动的状态下,临时安装在用户的系统中。 OpenType (.otf) OpenType是一种可缩放字型(scalable font)电脑字体类型,采用PostScript格式,是美国微软公司与Adobe公司联合开发,用来替代TrueType字型的新字型。这类字体的文件扩展名为.otf,类型代码是OTTO,现行标准为OpenType 1.4。OpenType最初发表于1996年,并在2000年之后出现大量字体。它源于微软公司的TrueType Open字型,TrueType Open字型又源于TrueType字型。OpenType font包括了Adobe CID-Keyed font技术。Adobe公司已经在2002年末将其字体库全部改用OpenType格式。 WOFF – Web Open Font Format (.woff) 相对于 TrueType 和 OpenType ,WOFF(Web开发字体格式)是一种专门为了 Web 而设计的字体格式标准,它并不复杂,实际上只是对于 TrueType / OpenType 等字体格式的封装,并针对网络使用加以优化:每个字体文件中含有字体以及针对字体的元数据(Metadata),字体文件被压缩,以便于网络传输,并且不包含任何加密或者 DRM 措施。包括 Adobe、 Lino Type、Monotype 在内的几乎所有主要的字体供应商都加入到支持 WOFF 的行列中来。 SVG (Scalable Vector Graphics) Fonts (.svg) 顾名思义,就是使用SVG技术来呈现字体,还有一种gzip压缩格式的SVG字体.svgz。SVG可缩放矢量图形(Scalable Vector Graphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG由W3C制定,是一个开放标准。SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。SVG可以使你设计的网页可以更加精彩细致,使用简单的文本命令,SVG可实现色彩线性变化、路径、自定义字体、透明效果、滤镜效果等各式常见的图形图像效果。 在线字体格式转换工具介绍 Online Font Converter Free Font Conve The FontSquir­rel Con­verter font-face generator Font 2 Web ttf 2 eot otf 2 woff from:http://blog.csdn.net/agileclipse/article/details/12450949

龙生   05 Jun 2014
View Details

20 个免费的“网站构建中”的模板设计下载

网站还没上线前给用户一个友好的页面进行提示,这里为你提供 20 个免费的模板可供参考。 Launcher Download || Demo Paperlaunch Download || Demo Fotos Download || Demo Dark Under Construction Website Template Download || Demo Coming Soon Page Download || Demo Appology Download || Demo Alissa Download || Demo Glacier Download || Demo We the fashion coming soon template Download || Demo Sooner or later Download || Demo Launchtime Download || Demo Free coming soon page template – Taste the coffee Download || Demo Just Music Download || Demo Coming soon page Download || Demo Time’s a Wastin Download || Demo Counter Download || Demo Coming Soon page template Download || Demo Grand Download || Demo Ouch Under construction website template Download || Demo Pearl Download || Demo from:http://www.oschina.net/news/52215/coming-soon-under-construction-templates

龙生   28 May 2014
View Details

25 个具有视觉冲击力的应用仪表板设计概念

这里只是提供设计图,并没有设计的源码文件,不过有了它设计师就可以做出一模一样的效果来。 iPad Dashboard by Davide Pacilio PhotoLytics Dashboard UI by Balraj Chana Ladderboard by Vivek NowFilms by Aaron Sananes Main Trainer / Admin Dashboard by Vladimir Babić Answer Connect Dashboard by Joshua Iwata BikeSpike Dashboard Mockup by Brad Siefert Dashboard by Nuruzzaman Sheikh Spanish Flat Dashboard by Robin Marquez BeaconSoft Venue Page by Megan Fox Social Engagement Dash by Rovane Durso Dashboard by Olivier Zattoni Personal Dashboard by Florent Legrand Dashboard by Avinash Tripathi Task Management Design Direction by Brandon Termini Foreca Redesign by Rockstar Simple Analytics Dashboard […]

龙生   28 May 2014
View Details
1 3 4 5 10