推荐阅读
数码相馆精良装备:ACDSee篇
处理照片的第一步,首先要对它要有全面的了解。所以看图软件是必备工具的首选,它相当于侦察兵,查看问题的所在。在众多的看图软件中ACDSee是最优秀的,而最新的ACDSee 6.0已经不是简单的看图工具了,它集看图、视频播放、简单图像处理等众多的功能于一身。尽管ACDSee 6.0现在“强大”了,但它最主要的特色还是在看图和对图片的管理上,也是装机必备软件之一。 一、裁剪图片 在我们拍摄的照片中需要修改得最多的就是图片的裁剪、旋转以及色彩的调整。这在ACDSee 6.0中是非常容易的。 1.在ACDSee 6.0中打开你要处理的图片,在快捷按钮栏上点第一个按钮“编辑模式”,在编辑模式中选择修剪工具。 2.点修剪工具后图片变黑了,在要修剪的图片上拉出一个修剪的范围(图1)。选取的范围不满意,还可以用鼠标按住边框任意拉伸。图1 3.满意后点右边控制面板的“完成”即可裁剪。 4.如果你要对图片的角度做旋转调整,你可以点菜单“修改→旋转/翻转”,在这里你可以对图片做镜向的翻转以及90度和180度的旋转(图2)。图2
网页排版应该考虑IE6的兼容性问题
下图是本站统计系统中访客详情中浏览器查看率,IE6占据百分之40多。虽然浏览器的种类很多,光一个IE就有IE5.5,IE6,IE7,IE8等多版本,在这众多的高版本中,IE6依然受大多数用户所喜欢,所以排版时候就不的不去考虑IE6的兼容问题,要不然会损失很多访问者。下面列举IE6中10个不得不注意的问题:1. 使用 DOCTYPE你需要在HTML页面的最顶部加上DOCTYPE类型,当然, strict版是值得推荐的,例如:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">或者, XHTML页面的!DOCTYPE:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">你最不想看到的是,IE6进入怪癖模式 – 其实已经够多怪癖了。2. 设置position: relative设置position:relative解决了不止一个问题,特别当需要设置对齐的时候。很明显,你需要明白的一点是,绝对定位是相对来说的。说不定,因为你没有设置,而不知道东西都飞到那去了。比如,你设计了每篇文章前都有一张图片,最后,你发现,只有一张图片在页面上,或许,是他们重叠了。3. 给浮动元素设置 display:inline 值这源于著名的IE6双倍外边距BUG,例如,你给一个DIV设计了浮动,并且,设置了margin-left:5px;,在IE6中很可能就是margin-left:10px了,这里,给浮动元素设置 display:inline;,即可解决问题。4. 为元素设置 hasLayout很多IE6(或IE7)的问题可以用设置hasLayout值的方法来解决。(如果你不知道hasLayout是什么,请看这里)最简单的给元素设置hasLayout值的方法是给加上CSS 的height或width(当然,zoom也可以用,但这不是CSS的一部分)。设置一个具体的值是推荐的,但有时候并不一定知道高度多少,这里,你可能会用到height:1%。如果父元素没有设置高度,那么元素的物理高度并不会改变,但是,已经具备hasLayout属性。5. 解决字符重复出现的问题复杂的布局可能导致一些浮动元素里面的文字,出现在清理浮动位置的下面。这是一个奇怪的问题,下面这此可以帮你解决:•确保浮动元素设置了 display:inline;•在浮动元素中使用 margin-right:-3px;•在浮动元素的最后一个元素后加上一个IE注释,例如: <!--[if !IE]>把你的注释放这里… <![endif]-->•在最后的元素中加上一个DIV(这以设置width 为90% 或者其他相似的高度)UPDATE: 最简单的方法是删除掉所有注释。(感谢恬玮儿的提示,我自己并没有遇到过,不过,google了一下,发现这个方法也可以解决,并且,这是值得推荐的一个方法。)你可以到positioniseverything.net中查看更多关于这个的解释。6.只在<a>标签中使用hover,IE6只支持<a>标签显示hover样式当然,你还是可以通过JS来解决这个方法。但是, 这关于到可访问性的问题。建议不要把重要的内容设置在利用JS来实现的hover中。7. 使用!important 或高级选择器来区分IE浏览器比如min-height可以避免使用CSS来实现对IE的兼容。#element { min-height: 20em; height: auto !important; height: 20em; /* 让IE6显示这个高度 */ }IE6 并不能正确地识别min-height,可以设置固定的高度,让IE6解析为20em。即使如此,它还是会因为内容的尺寸扩大而改变高度。而另一个方法是使用高级选择器:#element { min-height: 20em; height: 20em; } /* 忽略 IE6 */ #element[id] { height: auto; }8. 避免按比例确定的尺寸比例会让IE6变得错乱,除非你给父元素添加一个确切的高度。不然,给其他的加上!important,例如:body{ margin: 2% 0 !important; margin: 20px 0; /* IE6 可读 */ }9. 尽早测试,经常测试别忘记尽早测试,经常测试, 除非你的程度已经完成。不然,你可能花更多的时间来解决IE6的问题。一般情况下,如果你的网站能在IE6和firefox下良好表现,估计其他浏览器就不会有什么大问题了。10. 重构你的代码很多情况下,解决一个问题,可能比重构你的代码要花更多的时间。
FLASH视觉特效实例之大风车篇
=版权所有 热点网络 热点下本例是一个比较容易实现的,但却很眩的视觉效果。笔者是用Flash AS来“描述”一个风车。相信读者们朋友会喜欢这个效果,并一定能从该例中学到一些有用的东西的。 本例源文件下载:点击下载(3K, zip压缩文件) 效果预览:点击预览一、制作元件 1.打开FlashMX,设置场景的大小为350px X 350px,背景色为黑色。帧频为30fps。 2.按快捷键Ctrl+F8打开“创建新元件”面板,创建一个名为“曲线”的影片剪辑元件。点选“工具”面板中的“直线”工具,在“曲线”元件的场景里绘制一条直线,单位为4,宽度为60px,颜色为灰色,然后用“箭头”工具进行微调,如图1所示。图1 3.按快捷键Ctrl+F8创建一个名为“运动曲线”的影片剪辑元件。按快捷键Ctrl+L打开库,把库中的 “曲线”元件拖拽到“运动曲线”元件的场景中。图2 4.点选“运动曲线”元件第1帧中的“曲线”,按快捷键Ctrl+T打开“变形”面板如图2所示设置。右键点选第1帧并选择“创建补间动画”命令创建补间动画。接着分别点击选中“图层 1”的第10、20、30帧并按F6键插入关键帧。如图3所示。图3
超越人类视野 简单8招新手也能玩转超广角
超广角镜头的使用虽然很难驾驭,但是所有器材都会有它的特性,在长时间使用过程和拍摄实践中,专业摄影师都会总结出规律,掌握超广角镜头的使用技巧。这里就有一个使用超广角镜头应该做与不应该做的清单。有了这些贴士,你利用超广角镜头既能够得到高质量的照片,也能避免超广角镜头给人带来的某种不适感觉。请享用! 1.横构图与竖构图 尝试横、竖构图两种构图方法吧!所有人都知道横构图是使用超广角镜头的常用的构图方法,它能把事物尽可能的拍摄进一张相片内!横构图虽比较常被使用,但不代表竖构图就无法拍摄到好相片!当你要拍摄很高的事物时,竖构图就能帮你很大的忙,你用超广角镜头竖构图拍摄同样也能拍到很好的作品! 2.线条摄影教程 注意寻找对构图有帮助的线条,给画面增加更好的视觉效果。让线条对准画面的一角,让线条的另一头朝向中间。例如当你拍摄一个很长的通道的时候,使用这个技巧可以让通道像是从边缘伸展到*,这样可以加强画面的纵深感。 3.运用小光圈 由于夸张的视角,通常超广角镜头很难保证整张照片的锐度。收小光圈是一个有效的做法,但即使是f/11或f/13,也无法保证完美的锐度。因此你需要决定把焦点对在哪里,以及你手中相机和镜头的最佳光圈。 4.手动对焦
最新发布
关于DOCTYPE
DOCTYPE不可怕,但把它拿走,会让你怕了又怕。最近在蓝色理想转悠,发现很多朋友提出有关DIV+CSS排版问题,以及IE与FF的兼容问题。怎么问的都有,结果就是一个――显示很奇怪,很难调整。我们浏览的大多数网站,或者用Dreamweaver创建一个新的网页文档时,源码的顶部都会有DocType声明,但是很多人没有注意它,甚至在创作时候直接将它删掉,其实这往往就是噩梦的开始。在遵循标准的任何Web文档中,DOCTYPE都是一项必需的元素。它会影响代码验证,并决定了浏览器最终如何显示你的web文档。为了避免DOCTYPE的问题重复出现,我根据手头的资料整理了这篇文档,以备自己及有兴趣的朋友参考。在默认情况下,FF和IE的解释标准是不一样的,也就是说,如果一个网页没有声明DOCTYPE,它就会以默认的DOCTYPE解释下面的HTML。在同一种标准下,不同浏览器的解释模型都有所差异,如果声明标准不同,不用我说,您自己想就可以了。学习网页标准,浏览器兼容,从哪里开始您自己决定,但是,请认识DOCTYPE:一、什么是DOCTYPEDOCTYPE是Document Type(文档类型)的简写,在页面中,用来指定页面所使用的XHTML(或者HTML)的版本。要想制作符合标准的页面,一个必不可少的关键组成部分就是DOCTYPE声明。只有确定了一个正确的DOCTYPE,XHTML里的标识和CSS才能正常生效。二、DOCTYPE的规则DOCTYPE声明的写法遵循一定的规则,它指出阅读程序应该用什么规则集来解释文档中的标记。在Web文档的情况下,“阅读程序”通常是浏览器或者校验器这样的一个程序,“规则”则是w3c所发布的一个文档类型定义(dtd)中包含的规则。每个dtd都包括标记、attributes、properties等内容,它们用于标记web文档的内容;此外还包括一些规则,它们规定了哪些标记能出现在其他哪些标记中。每个web建议标准(比如html 4 frameset和xhtml 1.0 transitional)都有自己的dtd。以下是从手册上摘抄的规则:语法:
导航的流行趋势
这不仅仅是一个信息爆炸的时代,也是一个服务爆炸的时代。一切都是因为互联网,随着互联网技术的发展,信息的增多,服务的增多,用户需求的多样化。怎样让用户在最快地获取自己想要的东西,导航的设计显得非常重要。随着带宽的持续增加,互联网技术的研发,我相信,导航的形式将会更加的多样化,这种多样化带来的将不会是使用的复杂,而是更加地人性化。下面是我觉得将来会比较流行的几种导航的方向。借鉴传统软件工程的导航模式google靠搜索起家,却剑指微软。微软靠一个操作系统的平台整合了计算机的软件行业,google则要搭建一个新的平台来整合所有的网络服务。从上图可以看到,google的导航和XP的导航有着惊人的相似之处,XP左下角的快速启动,和google左上角的导航,如出一辙。google除了用纯文本没有用图标之外,没有任何的区别了。再进一步看google的右上角,我做了个假设,当你点击My Account的时候,不刷新页面,而是弹出一个面板来显示里面的信息的话,是否就更加像windows的开始菜单了?可以试着去观察你身边的google用户,很多人用google的一些服务是先进google.com,然后点击右上角的My Account来找自己想要的服务。如果有兴趣的同学再去研究下igoogle的架构,很容易发现,俨然摆出了一个网络桌面的姿态,很是有点windows桌面的感觉。如果说google是整合网络服务,看看信息层面的导航吧,上一次的UCDChina书友会上,大家简单地讨论过amazon的导航的变化,amazon可以说是在网络产品导航上的鼻祖了。白鸦原来介绍过amazon的导航的变化历史,直到现在导航。可以从上图看到,是否很有点“开始菜单”的影子?amazon在每个子页面都有一个亮橙色按钮“Shop All Departments”你可以在任何一个子页面切换到其他的任何父、子页面。其实,随着技术的革新,软件和在线服务的概念将越来越模糊,交融。随着google在线产品对传统软件的冲击,从Gmail、google doc我们可以看到,颠覆的只是概念,用户体验基本上完全沿袭了传统软件的使用习惯。目录、右键菜单、拖拽、快捷键等等这些原本只有客户端产品才会出现的名词,现在在浏览器中同样开始流行起来,用户也非常容易上手。从用户体验的角度上讲,操作系统、软件工程经历几十年的探索,已经相对成熟,更何况培养起了几乎所有计算机用户的使用习惯。网络产品更多地应该去借鉴,模仿,就是对用户的最大的尊重了。没有“导航”的导航―搜索导航的根源在于分类,当有100条信息的时候,我们需要类别,当有10000条信息的时候,有了tag,当有100..00条信息的时候,无论怎么分类都是难以寻找的,于是就有了搜索。当一个网站信息越积越多,搜索将会变得越来越重要。以至于终于有一天,当网站发现50%以上的用户来到你的网站第一件事是搜索的时候,搜索就将成为没有“导航”的导航。社会化导航
动态加载JS脚本的4种方法(修改版)
要实现动态加载JS脚本有4种方法:1、直接document.write这里重新温习Document.write()的用法,必须在加载页面的过程中使用,否则将复写整个页面,这里我碰到的问题是,如果用一些异步方法把内容写进页面Body中是不行的,应为IE无法被我们的脚本所阻塞,无法要求加载过程中断,等待我们取得必要的信息,这时候我们将无法保证加载后脚本具体执行的情况。2、动态改变已有script的src属性3、动态创建script元素 这三种方法都是异步执行的,也就是说,在加载这些脚本的同时,主页面的脚本继续运行,如果用以上的方法,那下面的代码将得不到预期的效果。要动态加载的JS脚本:a.js,以下是该文件的内容。
把复杂的网站导航简单化
导航设计是结构层面设计中的主要工作之一,在软件中,导航设计的好坏,直接关系到用户使用是否能够流畅。面对较复杂的导航,我们第一反应是将其简化。所以在一些复杂的企业级管理软件中(如SAP、金蝶ERP、浪潮ERP等),提供用户直接通达某位置的快速入口;有些软件则提供收藏夹,让用户把常用的地址收藏;有些则从导航交互的方式上寻求解决办法。 1、在路径层面上提供辅助导航 提起辅助导航,我们会马上想到搜索框、快捷入口、收藏夹等等,之所以会马上想到这些,是因为这些形式让我们的使用更便捷。 图 1-1 SAP界面上的快速入口 图 1-2 卓越网(电子商城)上的搜索框 webjx.com 电子商城网站是内容较多的网站类型,如果单纯从导航去寻找某个产品,会令我们花费较多的时间,而搜索框,可以便捷的通过关键字来检索,相信大家已经体验到它的便捷了。 从以上例子我们可以看出,新手可以通过“分类页、导航树和检索”的形式找到自己想要的东西,由于“地形”不熟,不可能有快捷的需求;大部分用户还是喜欢用“简洁导航、收藏夹”之类的形式,这样我可以挑选我想要的进去;如果有一定的自主权,可以直接“搜索框和快捷入口”,我直接跳到我想要的地方,很迫切!不想浪费更多的时间。
导航设计与信息架构
大部分时候我们讲导航,讲的是导航对内容和结构的一种表现。就是说我们在讨论导航的时候,更多的去关注怎么与之交互,以及视觉上是怎么好看。但是导航,不仅仅局限于交互方式和视觉形式。被狭义化的导航回想一下我们是如何设计导航的?难道不正是根据内容、根据内容的结构去设计?最终,导航可能包含了三方面的功劳:交互设计、视觉设计,别忘了,还有信息架构。是信息架构决定了导航的设计。信息架构决定了我们是用几级分类,一个项目是否可以属于两个或多个分类,等等。信息架构里面,有很大一部分工作是分类。分类,就是对已有的项目、内容,通过已知的共同属性,进行分组、归类。在计算机、信息系统被发明以前,人们就在不断进行着分类工作。从日常生活到科学研究,分类无处不在。我们为什么会要对动物、植物进行分类呢?哦,是为了形成科学的知识体系。那么当然,是先有了动物、植物、微生物的具体存在,才有了界、门、纲、目、科、属、种这样的生物分类法。为什么要分那么细致那么多层级?是因为生物届的复杂性要求分的这么细致。所以我一直以来支持的观点是,根据内容去进行分类,和信息架构。所以我也十分推崇使用卡片分类法,既是定量分析也是定性分析。在有条件的情况下,推荐大家尝试。回到开始的话题,如果我们考虑导航的时候,仅考虑其交互方式和视觉形式,那么很有可能反作用于信息架构。比如下面的例子。Tab 式导航的例子我们为什么要用 Tab 式导航?是因为它能比较好的表现出分类以及分类的结构(一般是两级)。并不是因为有了 Tab 式导航,所以人们才把分类分为两级。最初的时候,一定是因为先有了两级分类,设计师才设计出了精妙的 Tab 式导航。而 Tab 式导航的大规模使用,也在反面的影响大部分信息架构的设计。简单的几项内容,本可以一级逻辑表明,却被套用了两级分类,理由是 Tab 式导航比较好看。就好比人们总是习惯于用四个汉字作为导航文案一样。比如蛮好用“新闻”两字可以的,非得用“新闻热点”。这道理是一样的。导航的交互和视觉设计不应该影响信息架构的设计。鱼眼菜单真的那么好用么?如果原本一个下拉菜单就十个菜单项,你会选择用鱼眼菜单吗?或者又是仅仅因为它很酷。仍然是那个问题,什么样的内容,决定了什么样的导航。尤其要注意下,我这里说的内容,不仅包括文本资料的分类,也包括功能型网站的用户任务和目标。
Fireworks MX打造MAC水晶球特效 [1]
在织梦论坛上看到朋友提到水晶球(或是说MAC球体)的绘制的问题后,想写出来个小教程给大家,希望大家喜欢!下面的几个是织梦论坛的朋友们以及我制作出来的水晶球: (一是颜色的调配,二是球体的光照变化,这些光照变化都要靠白色弧型来调节了) 制作软件:FW MX 2004 使用手法:放射渐变、线性渐变、内侧发光、羽化 制作步骤:
Fireworks MX打造MAC水晶球特效 [2]
4.然后再绘制一个小圆,这个圆几乎占大圆的二分之一,在“属性对话框”中设置填充类别为“ 线性”,在填充颜色的选择里选择颜色均为白色,然后设置其中一个透明度为0。接下来再调整手柄的位置,使透明的一边在下方,白色在上方。 (提示:这样就能体现出球体的高光,让球体呈现立体感。) 5.按下Alt键拖动上边的圆到下方,这样就复制了一个圆,让两个圆上下对齐,然后调整下面圆的“填充类别”为“放射状”,然后再调整手柄的位置,看下图进行调整。最后设置此图层的不透明度为50%提示:做此圆是为了补充圆的下部颜色不足,无法体现球体立体感。 6.现在给大圆加上“内侧发光”效果,点击“属性栏”中的+号,选择“阴影和光晕”下的“内侧发光”,选择颜色(此颜色与刚开始设置这个圆渐变色中深色一样),宽度为2,不透明度为80%,柔化是8,偏移为0。 7.利用字体随便弄一个符号或是图像在球体中间(为其添加阴影),使球面显的更漂亮。
用Fireworks MX做按钮
1、按(U)在画布上绘制矢量图形。这种光照图在圆边物体(例如圆,椭圆或圆角矩形)上效果最为明显。在本例中,你可以体会这三种图形的最终效果。 2、选中图形,在属性面板里选择填充类型为线形渐变(Fill||Linear Gradient) 在属性面板里,点击你刚才调整填充旁边的Color Picker来编辑渐变。将第一个渐变颜色设置为#ffffff,第二个渐变颜色为#999999。 现在渐变的物体仍然在选择状态,选择Pointer Tool,将淡色旋转至左上,深色旋转至右下。可以参照下图。 3、保持图形仍然在选择状态,在属性面板的右下方选择Effects部分的加号。弹出菜单:选择Shadow and Glow>Inner Shadow (阴影和光晕>内阴影)。设置参数如左所示并确认
Fireworks MX使用教程--教你如何改变图片大小
1. 打开一个图片。此图片大小为宽2950,高2094。目的是要把这个图片变成宽400的图片。 2.打开“修改”菜单,单击“画布”里的“图象大小”。 3.在宽度中输入400。 4.选择“文件”菜单中的“导出”,给文件命名,保存即可。