仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1182|回复: 9
打印 上一主题 下一主题

[DIV+CSS] 给大家带来CSS3网页制造实例:完成网页笔墨突变内发光投影

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 23:14:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
样式的调整更加方便。内容和样式的分离,使页面和样式的调整变得更加方便。
破洛洛文章简介:纯CSS3笔墨突变内发光投影效果.
前阵子做了个css3笔墨效果,触及css3投影,突变,蒙版,伪类等常识点,如今写下计划思绪,仅供参考。发个最终效果人人看先:

投影shadow

box-shadow

一样平常我们都是用css3的box-shadow来完成盒投影,用text-shadow来完成笔墨投影,box-shadow设置方型盒子投影,用raidus的话可让盒子发生圆角,看起来就很油滑恬逸,一样平常的写法是如许的:
  1. -moz-box-shadow:1px1px5px#000;
复制代码
1px(程度偏向偏移)1px(垂直偏向偏移)5px(暗影成仙)#000(色彩);
当偏移量为正数时就向反偏向偏移,尝尝就分明了,这里不贴图。
这个是一样平常的投影效果,假如是内暗影,那末就加个“inset”属性,写法以下:
  1. -moz-box-shadow:<strong>inset</strong>1px1px5px#000;
复制代码
如许就酿成了PS内里的内暗影,效果很赞,很有用,假如必要内发光效果,则背景底色深,投影色彩浅,如许就会感到是发光,而背景色彩深,投影色彩浅,如许看起来就是投影了;
text-shadow

笔墨是用text-shadow来发生暗影,并且发生的时分能跟从笔墨的表面投影,以下所示:
  1. text-shadow:2px2px1px#000;
复制代码

假如用box-shadow的话效果是如许的:

会依据放笔墨容器的盒子来投影(我设定了容器的宽度200px,背景未设定色彩通明),不会跟从笔墨表面投影;
但是text-shadow没有inset属性,不克不及跟box-shaow一样轻松完成笔墨内投影。
内发光/内投影

一层一层来,一样平常ps处置笔墨效果都是一层层的剥离,css3也差未几,以是先从笔墨内发光动手:
我写了这么一个页口试内发光,详细你能够下载这个代码页面看看:http://dl.dbank.com/c0ymzm8hbk
最终效果以下:

内投影效果很分明,只需略加改革就是内发光了,上面是完成道理:
既然在一个div层下面完成不了内投影,那末就用多几个层,可是不想在html中增加过剩的标签,以是天然而然的就想到用伪类,因而我用了个:after,content内里写上跟div内里一样的笔墨,content笔墨款式会与原div的款式一致
我把.text层绝对定位,.text:after相对定位叠在它下面,由于款式一样,以是说笔墨是完整堆叠的,然后就用text-shadow来做效果,笔墨本身的色彩比投影的高,如图:

自己的笔墨色彩是实体的,感到处置起来会对照贫苦,以是我用rgba埋没它,设置了笔墨的alpha为0(也能够用transparent属性来设置笔墨通明),这里用rgba是由于我只想埋没笔墨自己的色彩层,假如用opacity的话,全部层城市消散;以是我用color:rgba(0,0,0,0);来完成效果,写在.text的话就是埋没失落.text的笔墨自己色彩层,同时.text:after也会承继这埋没属性,假如你单单想埋没失落.text:after的话,那就在.text:after内里写,如许.text自己的色彩层就会保存;然后再在.text用text-shadow:0px0px0px#000000;投影出一个不偏移不成仙的实体投影打底色;
关于.text:after的投影层,必要触及到ps成仙选区的常识,在成仙图象的时分,是依据选区界限为中央,向双方成仙,假如成仙值为10px,那末就是摆布各5px,那末以选区界限为中央的10px像素局限会减缓的从不通明过渡到全通明,如图:

中央是白色,背景是黄色,成仙的时分本来不通明的白色地区也呈现了半通明形态与背景黄色相融呈橙色,但是说这么多成仙的器材有甚么用呢?
有效的,假如我们把背景致定逝世一个地区,下面的层成仙的话,会呈现甚么情形呢?看上面这个ps图片你就应当分明了:

上面是一个“广州”的玄色纯文本笔墨,然后我复制多一个图层出来栅格化然后高斯含混它,了局含混层透过上面看到部分玄色纯文本笔墨与下面的白色半通明地区交融,视觉上有点内暗影的感到。这个就是我完成纯css3内发光的道理:一个.text纯笔墨层,一个.text:after层叠在下面投影发生内发光视觉错觉,这个也就是为何要设置笔墨色彩通明的缘故原由,假设笔墨自己有色彩,那末就会盖住半通明,如许背景致就给盖住了,跟一般投影没区分。不外这个办法有瑕疵,并且很致命,就是成仙多出界限的会有成仙的白色,假如投影白色换成红色,如许跟背景交融,效果没话说,可是假如用与底色区分太分明的色彩,如许就恶心了,不外能够调治成为“外发光”效果,听天由命。
突变gradient

内发光基础注释终了,上面说下突变,实在我在之前的博客内里有说起
CSS3突变http://blog.sina.com.cn/s/blog_74d6cedd0100q9o3.html和
css3画水晶质感按钮http://blog.sina.com.cn/s/blog_74d6cedd0100qcdn.html
内里次要记突变的基础写法,蒙版的用法,有乐趣的能够经由过程链接看看。
可是突变色彩一样平常只是合用于背景致,就是方方框框那些,对笔墨不起感化,网上有良多关于突变的文章,而我这里是用蒙版来做突变,可是假设用单单用蒙版来做,色彩会对照单调,只要口角的调治,如许突变的过渡对照僵硬,以是我接纳层叠的体例,用蒙版遮挡一部分完成层之间色彩交融的体例来完成突变,因而我连:before都用上了,仍旧仍是用.text打底色,.text:after蒙版完成突变,.text:before提拔突变效果,同时完成内发光,详细你能够下载这个代码页面看看:http://dl.dbank.com/c00ya6av4u
详细做法是.text设置好高光底色#c60000,.text:after用蒙版,由上至下从通明到不通明拉垂直突变蒙版,色彩设置深色点的#ea0000,然后.text:before设置color:rgba(0,0,0,0);通明由于要做内发光,然后设置投影为text-shadow:0px0px5pxrgba(110,0,0,0.8);更深的一个色彩#6e0000,带点通明如许交融起来效果会好些,调治内发光效果,个中你会发明各个层都有写text-shadow,可是半径很小,由于网页笔墨是带锯齿的,如许处置的话,笔墨四周有了些许投影成仙了界限,看起来就温和了,有起到打消锯齿的感化,最后的效果也就出来了,不外由于FF不撑持蒙版mask以是只能在webkit内核下的扫瞄器才干看到突变效果,FF就没有了突变效果,如图:

没有蒙版效果,以是是最下面.text:before的色彩,不外内发光,投影这些都还在,效果还委曲能够承受,至于喜剧IE不提也罢……
</p>
那么什么是Div+CSS标准?Div+CSS的标准化设计到底有什么好处?
萌萌妈妈 该用户已被删除
10#
 楼主| 发表于 2015-3-25 08:21:41 | 只看该作者
还是在Dreamweaver所见即所得添加链接是,可以选中文字或图片然后按下shift键不放鼠标拖出箭头直接指向文件即可。这是比较简单的也是常用的方之一。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-17 22:09:26 | 只看该作者
滚动条)层属性--溢出(visible/hidden/scroll/auto)
乐观 该用户已被删除
8#
发表于 2015-3-17 22:09:36 | 只看该作者
只要我们努力,无论是怎样的艰难险阻,成功依然会迎面直击。在刚开始时我觉得dreamweaver mx XX很难理解。
admin 该用户已被删除
7#
发表于 2015-3-11 04:12:59 | 只看该作者
直接用代码建立链接,如:可以直接输入 <a herf = \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"red.html\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\">红色的网页 12、插入标签法建立链接,可以再选中文字后在代码中插入html标签,页元素<a>.也可以按ctrl+t进入html标签插入方法之后输入代码即可。
简单生活 该用户已被删除
6#
发表于 2015-3-2 01:21:15 | 只看该作者
使用内容管理系统进行开发并实现快速、精确的浏览器兼容性测试。
第二个灵魂 该用户已被删除
5#
发表于 2015-2-11 08:04:11 | 只看该作者
这个过程其实就是交流的过程。所有的这些都需要花时间。在面对完全陌生的软件时,就要多花时间对其产生初步的印象。此外,多操作也是非常重要的。
活着的死人 该用户已被删除
地板
发表于 2015-2-5 06:27:29 | 只看该作者
经过两天的学习,总算对Dreamweaver有进一步的了解了,心中不免有些激动。今天和其他几位老师交流了一下,感觉受益匪浅.
透明 该用户已被删除
板凳
发表于 2015-1-26 22:49:58 | 只看该作者
帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。
莫相离 该用户已被删除
沙发
发表于 2015-1-17 20:52:09 来自手机 | 只看该作者
直接用代码建立链接,如:可以直接输入<aherf=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"red.html\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\">红色的网页12、插入标签法建立链接,可以再选中文字后在代码中插入html标签,页元素<a>.也可以按ctrl+t进入html标签插入方法之后输入代码即可。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-11 09:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表