译自:Playing Around with CSS3 Colors中文:玩转CSS3色彩传统来说,大家在CSS中使用的颜色要么是16进制格式,要么是rgb格式,就像rgb(171,205,239)。CSS3带来了一些新的处理颜色的方法,比如使用HSL(Hue, Saturation, Light) 和opacity/alpha通道。不幸的是,现在只有Firefox 3+, Chrome 1.0+ 和Safari 3+ 以及一些衍生的浏览器完全支持它们。但是我们可以尽我们所能,而IE直到Internet Explorer 9才会开始支持一些CSS3属性。Opacity这其实是一个旧属性,令人惊奇的是,它被IE的当前版本支持——尽管是以一种比较复杂的方法。Opacity将整个CSS 对象变透明,所有的子元素的透明度也会适当的继承。官方的语法如下:复制代码代码如下:opacity: [0-1的小数];所以一个opacity: 0.5;设置会让对象50%透明。尽管较新的浏览器积极的支持它,老的浏览器还是需要一些定制的代码,就像IE浏览器一样。目前较老的Firefox版本,我们需要使用-moz-前缀,而对于旧的Safari/Chrome版本,我们需要使用-webkit-前缀。而对于更老的还在使用KHTML内核而不是webkit内核的Safari版本来说,我们需要使用-khtml-。那么如果我们想支持每一个浏览器,我们的代码应该是这样的:复制代码代码如下:opacity: 0.5;-moz-opacity: 0.5;-webkit-opacity: 0.5;-khtml-opacity: 0.5;啊,稍等!IE怎么办?好吧,IE的确完全不支持这个,但是它使用了一个私有的滤镜。传统的方法简短扼要:复制代码代码如下:filter:alpha(opacity=50);请注意对于IE我们需要使用从0到100的整数,而不是像opacity属性那样的小数。郁闷的是,Internet Explorer 8提供了一个新的方法来处理。不要尝试像另一个那样记住这个,这是很长的一个:复制代码代码如下:-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";当然,如果你想支持旧的IE浏览器,你将不得不使用上面的那个短的,这也就意味着如果要兼容绝大部分浏览器,你需要总共六条CSS语句。PS:事实上,Safari从1.2版本(2004年)就开始支持opacity属性了,KHTML内核的Safai基本很难再找到了,而事实上,Konqueror从未支持过-khtml-opacity属性,所以请不要再使用它(我在翻译的时候考虑到原文的完整性,所以并没有对上面的代码作出修正)。Opera从9.0开始支持CSS3的opacity,而Firefox从Firefox 0.9开始就支持opacity,而到Firefox 3.5就不再支持-moz-opacity私有属性了。IE8的-ms-再加上filter真是微软的天才作品啊!不过请注意,如果你要同时使用filter和-ms-filter,请注意将-ms-filter写在filter的前面。——神飞RGBa下面让我们讨论一下RGBa。RGBa是对原始的RGB的扩展,它加入了第四个参数:alpha通道。alpha通道参数采用0 到1之间的小数,就像opacity那样。使用RGBa而不是opacity的优势是,当使用RGBa的时候,透明不会被应用到子元素。这也就一位着,你可以在一个透明对象里面使用一个完全不透明的子对象,而当你使用opacity的时候,透明对象的子元素也是透明的。使用RGBa不能再简单了:复制代码代码如下:div { background: rgb(255,0,0); /* The old one */ background: rgba(255,0,0,0.5); /* The new one */}正如你看到的那样,我们渐渐通过添加一个字母和另外一个参数就将一个实体的红色变为半透明的红色了。RGBa被Firefox 3+、Safari 3+、Chrome 1.0+以及Opera 10支持。但IE还是不支持。CSS-Tricks 提供了一个使用私有滤镜的方法来让它在IE下也可以工作:复制代码代码如下:<!--[if IE]><style type="text/css">.color-block {background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000050,endColorstr=#99000050);zoom: 1;}>/style><![endif]-->HSLHSL是一个选择颜色的很直观的方法。如果你需要“再暗一点点儿” 或 “再亮一点点儿”,使用十六进制组合会颇麻烦吧。幸运的是,通过HSL,它就是仅仅一个简单的数字改变。HSL代表Hue(色调、也称“色相”)、Saturation(饱和度)和Lightness(明度)。Hue就是一个色盘中的颜色(参考上图)。色彩选择通过度数来确定,0º 就是红色,120º 是绿色,而240º 就是蓝色。当然,你可以选择中间的不同的色彩组合,这样你就有这些: 0º – 红色 60º – 黄色 120º – 绿色 180º – 青色 240º – 蓝色 300º – 洋红 Saturation(饱和度)是该色彩被使用了多少。0%表示灰度,也就是我们并没有使用这个颜色,而100%表示该颜色很饱满。通俗的讲,饱和度就是颜色的深浅程程度,鲜艳程度Lightness(明度)也就是该色彩有多亮。较低设置意味着暗,较高设置意味着亮,0% 和100%意味着分别为黑和白。所以,一个使用橙色的50%饱和度+50%名都的背景的对象看起来就像这样:div {background: hsl(30, 50%, 80%);}如果想让它更亮一些或者暗一些,只需要调整最后一个参数就可以了。HSL被大部分浏览数支持,包括Safari 3.2+、Chrome、Firefox、Opera 9.6+,IE不支持。HSLA当然,HSLA 就是HSL 的扩展,就像RGBa一样,添加了第四个透明参数。使用HSLA就像RGBa一样简单,仅仅在那里贴上额外的参数就OK了:div {background: hsla(30, 50%, 80%, 0.5);}这个例子也是使用了橙色,但是添加了50%透明。HSLA被大部分浏览器支持,包括Safari 3.2+、Chrome、Firefox,IE不支持,和HSL不同的是,Opera9.6并不支持HSLA,直到Opera 10才开始支持HSLA。总结显然,HSL 和HSLA 只被Firefox、Safari、Chrome和Opera等浏览器的较新的版本支持。而对已IE却没有想opacity和RGBa那样对应的私有属性支持它们两个。然而,这从来不会阻止你尝试或以它们做实验。

最终的效果图吧: 在我们的视觉设计中经常会需要一些3D的字体效果或是3D的图形化icon。是不是翻遍很多网站苦于没有找到自己想要的角度或则是图形呢,找到了又要担心版权等等,没关系这里我将带你快速完成自己想要的。首选AI来制作是再好不过了,因为他能无限放大满足印刷的需求又能满足大小的变化而不失真,这比3D软件来的更实在,呵呵,当然我们追求的速度和原创性。(文章仅仅只阐述了怎么在AI里用3D功能辅助来制作矢量图形的)1.现在我们开始第一步创建一个你想要的图形2.选择:效果-3D-凸出和斜角,把预览勾选后调整正方体可以预览图形将要变成什么样子的(我相信这样的透视应该比我们自己抓透视要准一些吧),调整到自己想要的角度,确定好后我们要使各个图层可以编辑(对象-扩展外观),再取消编组这样我们可以直接选取每一个面来进行操作(一般我会根据图形的特点来调整透视的数值)3.这里我选择了稍微带点透明的效果,所以我把他扩展后的顶层多复制了一层放在底部并把扩展后得到一些图层移动到一边,给他们附加了渐变。4.确定光源后我们给图形的各个面都加上渐变,让他层次感出来。这时我们把刚才放到一边的图层作为每一个面的渐变图层放到图形上面增加体积感。5.完成上面部分还有些粗糙,我们可以加点细节使图形看上去精致一些,没错就是质感。给面与面交界的地方来点高光,整个图形将会更清晰。6.进一步增加细节,增加亮面与暗面的对比,使层次更加清晰 总结:整个过程就结束了,要点在于拉开暗面与亮面的对比,确定光源给与高光。这只是分解出3D图形的制作方法,如法炮制可以出很多这种风格的icon与图形。

用FLASH软件绘制圆比较麻烦要用到逐帧动画完成,比较繁琐,需要耐心绘制,还要添加辅助图层。步骤打开FLASH软件,新建一个FLASH文档;绘制一个圆;添加引导图层,把图层1中的圆复制到引导图层中,然后居中对齐;添加图层3,绘制一个原点,转换为元件;在第20帧添加关键帧;为图层3添加动画;为图层1的2-19帧添加关键帧,并且进行逐帧修改,添加辅助图层4,绘制一天线作为辅助线;逐帧完成修改;修改文档属性,帧频设为30帧/秒测试影片,导出影片,格式为GIF,绘制完成。注意事项注意箭头处注意逐帧动画的连贯性以上就是FLASH逐帧动画绘制圆方法介绍,大家学会了吗?希望这篇文章能对大家有所帮助!

如果同个元素有两个或以上冲突的CSS规则,浏览器有一些基本的规则来决定哪一个非常特殊而胜出。  它可能不像其它那么重要,大部分案例你不需要担心冲突,但大型而且复杂的CSS文件,或有很多CSS文件组成的,可能产生冲突。   选择器一样的情况下后面的会覆盖前面的属性。比如: p { color: red; }p { color: blue; }   p元素的元素将是蓝色,因为遵循后面的规则。  然而,你不可能经常用相同的选择器冲突达到目的,当你使用嵌套选择器,合理的冲突来了。比如: div p { color: red; }p { color: blue; }   也许你看起来p元素在div元素里面的颜色是蓝色,就像后面p元素的规则,但是第一个选择器的特性却是红色。基本上,一个选择器越多特性,样式冲突的时候将显示它的样式。  一组嵌套选择器的实际特性可以计算出来。基本的,使用ID选择器的值是100,使用class选择器的值是10,每个html选择器的值是1。它们加起来就可以计算出特性的值。   p的特性是1(一个html选择器)   div p的特性是2(两个html选择器)   .tree的特性是10(1个class选择器)   div p.tree的特性是1 1 10=12,(两个html选择器,一个class选择器)   #baobab的特性是100(1个ID选择器)   body #content .alternative p的特性是112(两个html选择器,一个ID选择器,一个类选择器)   按照上面的规则,div p.tree的特性比div p高,body #content .alternative p又比它们两个都高。

主页是indesign里面非常重要的一个功能,在indesign中,我们不需要在每个页面都制作或者复制之前的版式版头等共同部分,这些可以直接在主页里完成,类似ppt中的模版母板。 今天就为大家介绍indesign中主页及页面的应用,教程比较基础,适合新手朋友学习,转发过来,希望对大家有所帮助首先,我们需要了解一下为什么要用主页。我们设计的不论是书、杂志、画册等,大多数情况,版式上总是有共同的部分,比如杂志里面一个栏目有共同的栏头、装饰等。在indesign中,我们不需要在每个页面都制作或者复制之前的版式版头等共同部分,这些可以直接在主页里完成,类似ppt中的模版母板。在一个文档中,我们可以做多个主页,可以将这些主页应用在不同的页面上主页在“页面”窗口中,如下图页面展开的窗口中,左边有一个分隔条(条下有黑色小箭头)上半部分就是主页部分下面我们来了解一下主页的几个主要功能1、新建主页在主页窗口右击鼠标 点击“新建主页” 出现下面窗口在这里我们可以给新建的主页起一个名字,它自身默认的前缀是A(BCD....),这个前缀会在页面的缩小视图的左右上角显示。我们就可以清楚的看到哪些页面应用的是哪个主页。现在我用自己排的书做个例子如下图,我给这本书做了一个基本的版式,希望每一页都有左边的装饰条、书名、章节名,以及右边的页码那么我们首先要打开到主页的视图,如下图红色框所示当我们双击一个页面的时候,该页面就呈现粉色,现在我们把这个主页叫做A主页接下来,我们就在这个页面上做上需要的图形和文字(这部分是每页都有的部分),为了能看清除我截了局部图这时候,我们再回到页面视图,就发现每个页面上都有了和主页同样的内容2、将主页应用于页面因为我们只做了一个主页,所以所有页面就默认为A主页的形式了,如果我们设置了多个主页,也可以在页面视图上对指定的页面套用不同的主页样式我们只要在页面视图的小缩略图上先双击,选定所需要的页面(如果需要选择多个页面,需同时桉着shift键),之后右击鼠标,出现下拉菜单,我们执行“将主页应用于页面”就可以了,下拉菜单如下图点击了“将主页应用于页面”后,出现这个框,在里面可以选择要应用的主页,以及应用在哪些页面上 教程结束,以上就是indesign中主页及页面的应用介绍,希望对大家有所帮助,谢谢大家观看本教程!

分类:网页制作

时间:2016-11-07 10:10:12