推荐阅读

梦幻照片,PS给森林动漫人物照片添加梦幻柔光效果
我们做一张片子,是需要先理解片子,理解到位了,才能把照片里所要表达的意境表达准确,那么什么是意境呢?我认为“意境”应该这样去理解,它是艺术辨证法的基本范畴之一,也是美学中所要研究的重要问题。意境是属于主观范畴的“意”与属于客观范畴的“境”二者结合的一种艺术境界。这一艺术辨证法范畴内容极为丰富,“意”是情与理的统一,“境”是形与神的统一。 在两个统一过程中,情理、形神相互渗透,相互制约,就形成了“意境”。我们今天要做的片子是要走梦幻的意境的,方向一定要清晰,方向对了,才能达到目的地。 效果图: 我们开始作图,第一步我们进入Camera Raw 小分析下,我们在Camera Raw处理的时候一定要把皮肤调干净,尽量人和景分离,参数建议如下设置:

3ds Max制作死刑裁决游戏漫画宣传画设计教程
大家好,我是Petr Nasirov。我是一个白俄罗斯模型师,今年24岁。“死刑裁决”这个作品是作为“挑战09动漫展”作品制作的,赢得了第一名,在制作这个作品之前,我花了2天的时间研究漫画人物,当我看到“死刑裁决”的图像时我就决定要制造这个模型,因为他看上去很有趣,非常奇特。1、 素材收集素材收集是一个很重要的步骤。你在人物性格研究方面花的时间越多,后期就会越少犯错误在这个阶段,你需要研究所有的细节,人物的结构和他的衣服的设计和材质,确认每一个细节的地方都是合理且正确的。角色的创建是一个复杂的的多阶段的过程。如果你在制作尾声的时候发现一个错误,它可能要花更多的时间来纠正它。最坏的情况,你甚至可能需要修改多边形建模还有纹理。创建《死刑裁决》这个模型的时候,我充分利用了我在谷歌搜索里面找到的素材。关于《死刑裁决》的原设计有很多种,他们的一些元素吸引我,有些对我来说毫无吸引力。 有一张海报为我的作品中的一只手提供了参考,因为我喜欢它的细节和色彩。 另一张海报给了我一个人物的肩膀上的鸟的灵感。 这些收集来的素材,帮助我创建了属于我自己的人物角色。找到的有用素材越多,我的角色就会越丰满、越细腻!2、 基础多边形建模在收集的素材的基础上,先建一个简单的立体多边形出来,然后再在立体多边形的基础上面进行调整。在这个阶段中,我使用标准的3ds Max的材料,设置不同的颜色来模型元素。这不仅有助于我得到人物的基础形状,而且还得到了一些元素的照明效果。把重点放在调整模型上面。3、复杂多边形建模用3ds Max中的修饰工具Turbosmooth创建了一个高聚模型。衣服上的褶皱、身体上的褶皱和其他的一些小细节都只能在ZBrush里面制作。

Fireworks滤镜快速打造3D彩虹拖尾字特效
使用Fireworks中的Motion Trail滤镜可以快速制作出如下图所示的3D效果彩虹拖尾字。 图1 本例在Fireworks 8中文版中制作完成,具体操作步骤如下。 1.启动Fireworks 8中文版后,按Ctrl N新建一个文档,大小自定,然后使用文本工具在画布上单击,输入文本“天极网设计在线”,注意这里共七个字,设置字体为“隶书”,字号为64,结果如图2所示。 图2 2.在文本框中选中“天”,将颜色改为紫色,再选中“极”,改为蓝色,依此类推,将七个字的颜色分别改为紫、蓝、青、绿、黄、橙、红,即七彩虹的颜色,结果如图3所示。 图3

FW制作苹果水晶图形
Mac的风格大家一定不陌生,而且近些年越来越流行 我是做软件SKIN设计工作的,当然更加深有体会。但像这样风格的图标、按钮却不是那么好找。我之前经常为了找几个合适的水晶图标而浪费大把的时间。经过自己简单的分析,我发现这种图标的制作方法其实非常简单。完全可以把自己需要的图形、符号用我自创的方法做的和上图一样,晶莹剔透作图先要选择一个图形图像处理软件,现在有很多这样的软件,还有很多专业的图标制作软件这个是以前在第三方软件区贴的但我用的是Frieworks(FW),这个软件操作起来很灵活,比较适合做网页的按钮大家如果想用PS的话,当然也可以废话不说了,我就来讲下FW下水晶图标的制作过程1、新建文件,参数自定,画布不要开得比图标小就可以了2、在画布上画出你需要制作的图形,文字也可以(只是文字将来要转换为路径)3、我做的是文字,字体为:Cooper Black(如果没有这种字体,找一个粗一些的,圆一些的,这样做出的文字看起来效果更好,而且比较可爱),文字大好后就将文字转换为路径,如果是多个文字,转换路径后,还需要将文字解散群组4、选中其中的一个文字,在属性面板中对其填充颜色进行更改,更改为线性渐变5、再点击填充色的取色框对其渐变颜色进行调整,滑块的一边为白色,一边为红色,将红色的滑块拖到图中的位置。再用黑键头工具选中文字,对其渐变色调杆进行调节,改变渐变的方向。6、接下来需要将文字的边框色进行更改。点击属性面板右侧的边框色取色框,将颜色定为#AA0000,这样文字下面的反光效果就做出来了7、接下来要做文字上半部分的高光,这样才有水晶的光滑通透感。用钢笔工具勾出一个图形,如果图形的边缘不满意,可用白箭头改变曲线的曲力。如图8、将文字选中,ctrl+c,ctrl+v这个大家都应该知道是在干什么。然后同时选中文字和刚才绘制出的路径,选择Modify菜单里Combine Paths下的Intersect命令。//这是对路径进行修改的一组命令。第一个join是将路径进行组合,类似于图形之间的Group(群组)第二个Split,这个命令和join是相对应的,就是将路径解散第三个Union是将路径进行融合,和join不同的是,两个路径完全结合变为一个图形,而且除了ctrl+z以外无法逆向操作第四个Intersect命令是取两个相交图形所共有的部分第五个Punch使用后绘制出的图形在先绘制出的图形上打洞第六个Crop和Intersect的效果差不多,具体有什么不同,我暂时忘了//好了,接着将我们水晶字,使用Intersect命令后,我们得到了一个新图形,这就是文字的高光部分。9、对高光部分的颜色进行调节。首先把这部分的边框色去掉,(这部就不用我废话了吧),然后对其填充进行仔细的调节,这里的填充也是渐变填充,从白到白,不过其中一侧的不透明度为80,如图调节渐变方向控制杆,整体不透明度为90。好了,基本上完工了,最后一步,给R加上一个投影效果,这样看起来就更漂亮了这样,第一个字就做好了。后面的字作法和第一个一样。大家自己做吧,我的手已经酸了最终效果图这是源文件
最新发布

平面设计理论:创造视觉冲击力作品
译者的话】 无论是什么设计,首先是它必须能够引起别人的注意,也意味着它必须有某种视觉冲击力,否则没有人会有耐性看下去。本文从几个因素来讨论如何通过从尺寸变化、颜色运用及对比来使你的设计给人留下深刻的印象。本文共两页。一个平面设计主要有三种目的:要达到前面两种目的,最好的办法就是视觉冲击力。你的设计及版面会决定别人观看你的作品时间的长短,只有别人的注意力在你的作品中停留的时间较长,信息才能有效沟通。如果你的作品不能引起别人的注意,其它一切都是无意义的。字体、图片及各种设计元素的尺寸决定了你的作品是否具有冲击力。尺寸的使用技巧就是我们必须在设计中产生强对比。如果一个元素仅仅比其它元素大一点,并不会有什么效果出来。 在下面这个设计中,图片及标题的尺寸是这个设计中具有冲击力的一个决定元素。部分标题文字尺寸较小,使我们在对比中能够更直观感觉大的元素。 时钟的图片通过剪切后作为背景,而且放得很大,而没有剪切的时钟图片则放在前面,这种设计比简单地放上一个时钟的效果要好很多。记住,当我们对一件大家都熟悉的物品进行剪切时,人们在观看时会在脑海里将被剪切掉的部分自己补充上,这种视觉惯性对于我们设计来说是一个有利的因素,使我们可以设计出一些“看不见的空间”。虽然只是一个黑白设计,但冲击力非常强烈。很显然,下面的设计中插图非常简洁,而且插图元素非常大,虽然仅是一个黑白的低预算设计,但却非常吸引人的视线。

了解如何减少 reflow 次数
浏览器为了重新渲染部分或整个页面,重新计算页面元素位置和几何结构(geometries)的进程叫做 reflow。由于 reflow 是一种浏览器中的用户拦截(user-blocking)操作,所以了解如何减少 reflow 次数,及不同的文档属性(DOM 层级(DOM depth),CSS 效率,不用类型的 style 变化)对 reflow 次数的影响对开发者来说非常必要。有时 reflow 页面中的一个元素会 reflow 它的父元素(译注:这里是复数)以及所有子元素。有多种用户操作和 DHTML 变化可能会触发 reflow。调整浏览器窗口的大小,用 javascript 计算样式(computed styles),在 DOM 中创建删除元素,改变元素的 class 都会触发 reflow。值得注意的是,有些操作会多次触发 reflow,超出你的想象。下图源自 Steve Souders 的演讲 "Even Faster Web Sites":从上表可以很明显的看出,在所有浏览器中并非所有 javascript 控制的样式都触发 reflow,即使触发了触发的次数也不尽相同。同时可以看出现代浏览器在控制 reflow 次数方面做的越来越好。在 Google,我们通过多种方式对我们的页面及 Web 应用测速,同时 reflow 是我们增加 UI 时考虑的一个关键因素。我们致力于传达轻快的(lively),交互性强的(interactive)和令人愉悦的(delightful)的用户体验。原则下面是一些减小 reflow 的原则:在下面的视频中(译注:引用自 youtube,无法观看,请到原文*),Lindsey 介绍了一些减少 reflow 的方法。延伸阅读

网页设计师如何应对客户无理要求
作为一个网页设计师,最头痛的事情是碰上“你不明白我的意思”这样的客户。这篇文章谈谈客户无理要求令网页设计师头疼的七大问题。当然并不会仅仅是发现这些常见的问题,我们将还会与大家分享如何避免这类问题的产生并向顾客解释清楚为什么无法满足他们的要求。最难应付的问题之一就是客户没有充分意识到你即将向他提供服务的价值。网页设计师也要谋生,如果项目的报酬太低,大多数情况下还是算了,因为这种低报酬的项目还会让你失去其它机会。如何应对 如果说你正要寻找更多的客户,那么积极做出回应也无妨,但是如果你有相当多的工作要做,还是考虑推掉这种项目。虽然关于项目的价格最终达成一致可能需要一点时间,一开始这么回复比较有帮助:“我最低时薪为$XX小时,如果你有兴趣,我很乐意给你一个更详细的报价。”如果他们对你比较感兴趣的话,他们可能会回复,如果没有回复的话,不要试图依靠调整时薪来获取这个用户,这是不明智的。还是等待更好的时机,花更多的时间和精力在你现有的客户身上。有些客户甚至可能还会进一步压低我们的报酬,说诸如“我儿子说只要50美元就可以做了,我只是打算找些更专业的人罢了,不过看起来好像太贵了,就算是专业人士也不值这个价。”碰到这种情况,一定要保持镇静同时显示出你的专业性,跟客户解释清楚专业网站设计师与业余设计师是有区别的。这类型的客户通常会是需要把工作外包的专业人士,也可能是一些业余的设计师却自认为自己达到了专业网页设计师的水准。他们的心态往往是这样的,”这 种工作我也可以做,不需要花费太多钱”。 除此之外,这类客户似乎知道如何把所有的事情做好,有点霸道或者无法放手发挥你的创造性。如何应对

HTML的sub,sup标签制作电子商务网站中的价格
HTML的sub,sup标签制作电子商务网站中的产品价格标签。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>html中的sub与sup标签</title> </head> <style type="text/css"> body { font:12px/1.8 Tahoma} span.price { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; color:red;} span.price sub { vertical-align:baseline; font-size:12px;} span.price sup { vertical-align:text-bottom; color:#555} </style> <body> <span class="price"><sup>¥</sup>43.<sub>26</sub></span> </body> </html> [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

让IE支持HTML5办法
HTML5预计是在2022年发布,但我认为它距离我们并不是那么遥远,因为在html5gallery就例举了大量正在使用HTML5的站点,当然包括本人BLOG在内。关于HTML5不得不提IE,在苹果、Google、Opera和Mozilla等主流浏览器厂商积极参与新版本HTML标准的制定和推广时,微软却对HTML 5规范不屑一顾。然而微软近期才表态要在IE中支持HTML 5,以致到今天为止的IE8及以下是无法支持HTML5标签的。但在sitepoint找到了让IE支持HTML5办法。以下是在的IE 8显示的例子,未作处理前:让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE在对象中创建对应的节点。<!--[if IE]> <script> document.createElement("header"); document.createElement("footer"); document.createElement("nav"); document.createElement("article"); document.createElement("section"); </script> <![endif]--> 添加以上代码后,在IE8中显示的效果如下:sitepoint例子中创建节点的JavaScript代码似乎过于臃肿,在smashingmagazine提供的代码似乎更简洁。Demo:http://blog.gulu77.com/demo/200908/html5_demo3.html<!--[if IE]> <script> (function(){if(!/*@cc_on!@*/0)return;var e = "header,footer,nav,article,section".split(','),i=e.length;while(i--){document.createElement(e[i])}})() </script> <![endif]--> HTML5在默认情况下表现为内联元素,对这些元素进行布局我们需要利用CSS手工把它们转为块状元素,如下例:

IE9关键字:硬件渲染,新的JS引擎,CSS,标准
虽然IE6在依然是很重要的钉子户,但是我们不能放弃关注未来ie的变化。IE9 的几个关键字: 硬件渲染,新的JS引擎,CSS,标准大家期待已久的圆角也将支持了不过这里最让大家期待的是硬件渲染的支持。这可以让浏览器性能提高一个很高的档次。关于新的脚本引擎可以用下图来说明,这个测试是用著名的SunSpider来测试的更多信息可以从官方博客得到 :P

网页制作掌握的最常用的HTML标记
一、HTML常用标签的优化对于html,应该是网络编辑的基本技能,不熟悉是说不过的。作为网络编辑,所有的SEO参数没有必要全部掌握,但HTML基本标签中相关SEO的东西,大家有必要了解一下。 <html><head><title>页面标题</title><meta http-equiv=Content-Language content=zh-cn><meta http-equiv=“Content-Type” content=“text/html; charset=gb2312”><meta name=“keywords” content=“关键词”><meta name=“description” content=“网页描述”>

网页设计教程:TabIndex元素
TabIndex就是按Tab键有顺序的获取定义过的TabIndex元素设置在各个元素之间的焦点。 做过表单或者填写过表单的人都会发现,使用Tab键可以逐一获得每个input的焦点。这个东东其实也是可以修改的,比如不想被获取,或者改变被获取的顺序。 在填写表单的时候(注册登录或其它),有很多用户都是不通过鼠标,而直接按Tab键跳到下一个文本框的,等到所有的东东都填好,然后是提交,这是一个非常好和方便的功能。我个人的习惯是,在填写完所有的东西时,提交一般都是用鼠标去点击提交按钮的,而且不希望Tab会使焦点跳到button上面,但我很少发现有使用Tab不会跳到button上的,不知道是不是个人习惯太BT了-_-!!! 如果不想某个东东被获取焦点,可以tabindex=-x,让tabindex的值为负,这样的话Tab就会直接跳过。下面用一个简单的表单做例:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta http-equiv="Content-Language" content="gb2312" /> <title>TabIndex是干什么滴</title> <style type="text/css"> html,body { font:14px/200% Georgia, Verdana, Arial, "宋体"; } </style> </head> <body> <form method="post" action="#"> <p><label for="t1">The first pressing Tab to set focus to textbox </label><input type="text" id="t1" tabindex="1" /></p> <p><label for="t2">The Second pressing Tab to set focus to textbox </label><input type="text" id="t2" tabindex="2" /></p> <p><label for="t3">The Third pressing Tab to set focus to textbox </label><input type="text" id="t3" tabindex="3" /></p> <p>Press Tab, Not focusing to textbox <input type="submit" id="t4" tabindex="-1" value="SendInfo" /></p> </form> </body> </html> [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]<form method="post" action="#"> <p><label for="t1">The first pressing Tab to set focus to textbox </label><input type="text" id="t1" tabindex="1" /></p> <p><label for="t2">The Second pressing Tab to set focus to textbox </label><input type="text" id="t2" tabindex="2" /></p> <p><label for="t3">The Third pressing Tab to set focus to textbox </label><input type="text" id="t3" tabindex="3" /></p> <p>Press Tab, Not focusing to textbox <input type="submit" id="t4" tabindex="-1" value="SendInfo" /></p></form> 使用Tab键,获取焦点的顺序就是通过tabindex的值大小来排序的。上面的例子依次获得焦点的是t1, t2, t3, 到t4的时候,由于TabIndex的值为-1,所以t4不会获得焦点,而是直接跳到下一个获取焦点的元素上。 t1, t2, t3, t4的TabIndex值可以根据实际需求任意更改,Tab焦点根据值由小到大被获得。 TabIndex就是用来做这些滴。。。

网页制作教程:TD也可以溢出隐藏显示
或许我这篇文章一取这样的名字,就会有人要问了:你怎么还在关注table啊,那早就过时了…赶紧Xhtml…div好…ul好…ol好…dl好…完了,不知道还有什么好了。 table真的过时了么?你真的了解table么?你真的会用table么? 打口水仗不是我们要做的,留给那些时间很充裕的人吧。 言归正传: 不记得是什么时候,有人在用table模拟DataGrid的时候说,为什么td超出设置为固定宽度的文字不能隐藏,而是会直接换行呢? 是的,事实确实如此,如:<style type="text/css">table {width:500px;table-layout:fixed;}.col1 {width:100px;}.col2 {width:200px;}.col3 {width:200px;}td {white-space:nowrap;overflow:hidden;}</style><table border="1" cellspacing="0" summary="回头来看看Table:TD也玩overflow:hidden"> <tr> <td class="col1">神舟 优雅Q400N</td> <td class="col2">优雅Q400N,采用Intel Core2 Duo(Merom) T5450(1.66G)处理器</td> <td class="col3">迅驰4平台,突出的性价比,漂亮的外观</td> </tr></table> 运行如上代码,你会发现单元格里超过固定宽度的文字不会被隐藏掉,而是换行显示了,显然,这并不是我的本意。 看起来,这似乎是table的一个特性,它不能很好的支持{width:*px;white-space:nowrap;overflow:hidden;}的组合,说到底就是white-space:nowrap这个东东没起作用,所以看起来overflow:hidden就失效了。{注:如果是一连串的无意义字符则可生效,例如:<td class="col1">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>,这个时候就不需要{white-space:nowrap}来强制它在一行内显示,因为这一连串的a会被认定为是一个字而不发生换行,从而超出.col1宽度的a会被隐藏} [解决方案一:]

网页页面实现自动刷新的3种代码
当你做网页时,是不是有的时候想让你的网页自动不停刷新,或者过一段时间自动跳转到另外一个你自己设定的页面?其实实现这个效果非常地简单,而且这个效果甚至不能称之为特效。你只要把如下代码加入你的网页中就可以了。1.页面自动刷新:把如下代码加入<head>区域中<meta http-equiv="refresh" content="20">,其中20指每隔20秒刷新一次页面.2.页面自动跳转:把如下代码加入<head>区域中<meta http-equiv="refresh" content="20;url=http://www.poluoluo.com">,其中20指隔20秒后跳转到http://www.poluoluo.com页面3.页面自动刷新js版<script language="JavaScript">function myrefresh(){ window.location.reload();}setTimeout('myrefresh()',1000); //指定1秒刷新一次</script>