范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

详解boxshadow

  今天我们来探究一下"阴影"。
  这个阴影可不是什么心理阴影。我们探究的阴影是图形学中的阴影。同学们可以先想想,在图片中有了阴影,或者使用了阴影之后,为我们的图像提供了哪些特殊的效果?在高中大家在学习美术的时候,那个时候接触素描,去画一个杯子,或者画一个球体,这个时候往往出现,老师画的很逼真,立体感、层次感很强,自己虽说画出来了,在不刻意强调的前提下容易让人们误会(滑稽脸)。
  经过老师的讲解,我们知道想让我们所画的物体,具有立体感,通常有:高光,暗面,灰面,投影(阴影),这几部分组成。说完了图形中的阴影后,来想想如何在我们的页面中绘画出阴影。这就涉及到我们今天要说的内容CSS3中的box-shadow。
  探究box-shadow
  在先说box-shadow之前,大家先来看看几张图片,具体细致的感受一下box-shadow阴影。
  一张很像纸的纸(废话),有点阴影。
  What?这也是阴影?(不要拿border来骗我好吧…)
  这个也用box-shadow画出来的?
  上面的这些图片确实是通过box-shadow画出来的,同学们可能有些小震惊(图一很微妙,图三很炫酷,图二有点开玩笑)。接下来我们来正式探究box-shadow的神奇黑魔法!!!!。
  box-shadow直译被称为"盒子阴影",直译的结果与同学们的认知是相符的。CSS中存在盒模型,针对于盒模型的阴影呗。这点大家要记住,是针对于盒子(元素)的阴影,后面我们还会着重说明。
  box-shadow属性值由6部分组成。
  语法形式:
  box-shadow: offset-x offset-y blur spread color position;
  这里的position可以写在最前面。也可以像上面一样写在最后面。
  接下来我们来看看这几个属性都提供了什么样的功能?
  1.offset-x offset-y
  offset-x用于声明阴影的水平偏移,就是阴影在X轴上的位置。当值为正数,阴影就位于元素右侧,若值为负数,阴影位于元素的左侧。
  同理
  offset-y用于声明阴影的垂直偏移,就是阴影在Y轴上的位置。当值为正数,阴影就位于元素下侧,若值为负数,阴影位于元素的上侧。
  例子:
  CSS:
  .demo{
  width:100px;
  height:100px;
  background:#fcc;
  box-shadow: 10px10px;
  }
  结果:
  通过这个我们能看出来是具有阴影的,根据上面的讲解能看出来是(10px10px)向下向右偏移10个px,同理负值是向上向左偏移。接下来我们看blur
  2.blur
  blur表示阴影的模糊半径。效果与设计软件中使用的高斯模糊滤镜一样。值为0意味着阴影完全不模糊。blur值越大,边角越不锋利,阴影越朦胧。不允许负值,负值等同于0。在我们上面的例子中修改:
  CSS:
  box-shadow: 10px10px10px;
  结果:
  我们能看到阴影虚化了。
  这里要注意的是:W3C中没有规定浏览器厂商使用哪种方式实现模糊效果,反正效果与高斯模糊效果差不多就是了。但有一点我们需要注意的,那就是模糊效果会扩大阴影的面积。
  Demo0是blur半径为0的效果,可以看到阴影尺寸与元素尺寸一模一样。而demo1是blur半径为10px的效果,可以看到阴影尺寸有所扩展了,而demo2则扩展得更多一些。
  现在我们感性上认知到blur半径值大于0时会扩展阴影尺寸,那么到底扩展多少呢?那我们要先明确模糊发生的起始位置了。经过肉眼观察,模糊发生的起始位置就是阴影盒子的各边。事实也就是这样。至于发散距离blurradius(虚化半径)/ 2的距离。看的demo2中阴影尺寸已经与元素盒子重叠了,因为阴影盒子左边框向左发散了15px了,超过它俩之间10px的水平距离了。
  3.spread
  spread表示阴影的大小。当值为正数,阴影会向四周扩展。若值为负数,阴影会收缩,小于元素尺寸。默认值0会保持阴影和元素尺寸一致。
  box-shadow: 0px0px0px10px;
  在这里面我们能看到,当我们spread为10px,margin也为10px他俩是重合的,说明spread为正值,在原来的大小上(上下左右)+spread的值。当spread为为负值,再远的大小上– spread的值
  4.color
  color表示阴影的颜色。可以是任何颜色单位。这个没什么说的。
  5.position
  position表示阴影的位置,可选项。默认为外部阴影。可以通过使用inset关键字来制作内部阴影。外部阴影不用声明默认就是,想使用内部阴影需要声明inset在最前面最后都可以。
  Likethis:box-shadow: inset0px0px0px10px#0ff;
  效果:
  很明显阴影是在里面的。
  接下来我们也对内阴影分析一下spread以及blurradius 。
  通过上面的图我们能看出来。
  对于spread当值为正值时,可以看出内阴影从边界开始填充。至于这个边界是从border开始,还是从padding开始呢?
  CSS:
  border:10pxsolid#f0f;
  padding:10px;
  box-shadow: inset0px0px0px10px#0ff;
  我们可以看出来
  以Padding区域为起点进行向内部扩展阴影。扩展半径为spread的值,负值没有意义,没有padding区域以content区域开始。
  对于blurradius和spread类似这里就不演示了,给大家总结一下,模糊半径的值还是blurradius/2 开始位置同spread,有padding先从padding开始,没有从content开始。
  下面说一说box-shadow的层次(z-index)
  对于
  外阴影(默认情况):
  对于外阴影:高与magin低于background。
  对于内阴影:高与padding低于content。
  Box-shadow不仅可以区分内外阴影还可以,应用多个阴影进行叠加。
  每个阴影用‘,’隔开,likethis
  CSS:
  width:100px;
  height:100px;
  background:#fcc;
  padding:10px;
  border-radius:50%;
  box-shadow:120px0px0-10px#f0f,
  95px10px00px#d00,
  30px20px0-10px#cdd,
  90px-10px00px#add,
  40px-30px00px#edd;
  结果:
  层次也是后写的在后边。因为可以重叠所以我们可以写多边框的一个元素
  这样的一个准靶。(这个也就是刚开始出现的那张图片的原因)。
  领取更多学习资料和学习视频可以添加微信duyi4299领取~

大师风范晏济元国画作品欣赏晏济元(19012011年),中国画坛的高寿书画大师,擅长山水人物花鸟篆刻,书法,亦精通诗词,曾任四川省美术家协会副主席四川省佛教协会副主席。晏老七岁从父习书画古典诗词魏晋书法。晏在家不行善,出门大雨灌。在家不慈悲,出门大风吹。一念之慈,万物皆善,一心之嗔,千般为恶。善良与邪恶在一念之间,大乘起信论说一心开二门,二门就是心真如门与心生灭门。真心是一,明白真心则了脱生死,见到自性假如不能明白自性,只有五趣六开到荼蘼花事了文图远山拟了这个标题,是不是觉得荼靡花过了,花季就不在了,其实你们都忘记了,冬至阳生春又来,一切才刚刚开始。燃一壶灵犀角,加水沉香,屋里刹那间冰冰凉凉,心神怡和。传说生犀可通灵,你你尽情带新欢住我房,睡我床,开我车,但请善待我的父母和子女关于这个话题的讨论,包括婚前协议婚前房产以及婚后的私房钱,争议都非常大。男性自不消说,他们巴不得遍地傻白甜,怎么会允许女人计较财产。女性同胞也不太赞同,在许多女性眼中,爱情必须是肝爱过无悔,想念心爱的人,再苦再累都是甜蜜的滋味引语爱不知因何而起,而一往而情深,思不问时间地点,而彰显于心头,一场相逢一世真爱,一次别离一生心痛!爱过无悔,想念心爱的人,再苦再累都是甜蜜的滋味,想你,在日暮晨昏中,思念之情从来25岁的吴女士第一次与男友同居,体验到了不一样的滋味导语女人,总是很容易相信男人。这种相信,总是无底线,只是仅凭感官的认知,而未加思索。因为未加深思熟虑,一些女人,面对男人的甜言蜜语,往往上当受骗。轻则失财,重则失身。因此,女人与男为谁而活,找到生活的意义文程颂当你迷茫孤独的时候,当你因为奋斗苦累的时候,当你经过一些事情无助的时候,当生活让你绝望的时候你是否会问自己我为什么活着?既然那么累,那么伤人,还不如死了好死固然是好事,因为一一路有你,落花亦安然季节的更迭,岁月的轮回,不再去苦苦追寻,任世事纷繁,只想简简单单的幸福和快乐,牵着时光的手,和你一起走,一直的走。阡陌红尘里,我和你,纵然陌路相逢,却穿越了彼此的风花雪月,相携相依怎样了解一个人,才是正确无误的一了解一个人,不论是朋友或者是合作者,不仅要听对方怎么说,更要看他是怎么做的。二不可仅凭只言片语,就轻易地去信任。不可被虚假的现象所蒙骗,更别轻易被口蜜腹剑,干扰了心智。三名利是人情感什么叫夫妻文程颂一直以来,人们都在一代代的结婚于是,结婚成了一种习惯,一种习俗几乎没有人去思考什么叫夫妻?夫妻就是福气,或许有人会说既然福气就是夫妻,为什么还有如此多的婚姻悲剧?我们总认为,怎样写出满分的答卷一弱者,任由自己的情绪随波漂流。强者,会调整,能掌控,做情绪的主人。二生活,是活生生的,实实在在的。如果有人指指点点,就接受一些说得对的。也许能把生活经营得更加精彩。三过去已经成为
父母,老宅(原创)文王云昌清明祭奠路过一块地去年还是一片黄灿灿的油菜花今年,因无人顾及变得荒芜,苍凉。从路边的小溪沟旁捞出了要找的位置我含泪划了一个圈画了一棵老杨树二间茅草屋三堵篱笆墙还画了母亲圈内小诗风(原创)文王云昌穿隐身衣谁也没有见过它的真实模样但它的影子无处不在小草一点头,来了来得轰轰烈烈小花一摇头,走了走得悄无声息。它是一把剑当它从西伯利亚赶来时直刺你的皮囊骨肉它又是一位指挥千军倾诉(原创)作者王云昌曾经,我的灵魂在那一头倾诉失望,消沉一身疲惫与我形影相随我就在这一头把月亮的柔光投进去把太阳的霞光压上去这一头,光越来越重那一头,影越来越轻走在用平衡木铺设的路上不再哭泣一棵树(原创)文王云昌尽管是冬天对门前的一棵树我还是深情地说你是止热空调间,原生态供氧瓶,一道装点门面的风景线。季节把一棵树的故事与现在作切割但过往的精彩我没有权利选择遗忘。用描图的方法把翠绿的四月日记(原创)文王云昌曾经,我抚摸过四月里的一段美词美句一一四月很美阳光正好风起,花瓣飞舞,划过我明快的眸雨落,翠绿微笑,装点我愉悦的脸这种感觉真好告别四月时我很得意地把她写在了四月日记的扉页上自己(原创)文王云昌我无法正确描述自己自己,总是被自己蒙蔽曾经,踌躇满志跳一跳,想把月亮握在手里跃一跃,想把彩云揣在怀里。夕阳打开了我的一扇窗户借夕阳余晖回望自己不经意间发现被岁月掩映的我很小现代诗这该死的眼镜(原创)文王云昌自从戴上那副眼镜后看太阳,灰的看月亮,暗的一切都是灰暗的人世冷漠前途渺茫婚姻无味。自从摘下那副眼镜后看太阳,火红的生命在律动看月亮,银色的光芒在蹁跹看凡花,不凡看小草,不小小诗二首缩小,放大(原创)文王云昌1一场战争无关大局拉长时间拉远距离缩小,再缩小借上帝的一只眼睛观察二支蚂蚁大军在丛林里相互残杀杀得天昏地暗,尸首遍野嘲笑无知,愚蠢。一场战争无关大局压缩时间拉近距离放大,再后悔(原创)文王云昌每当想起后悔的事明媚的阳光就会被远方飘来的一朵云遮住摇曳在窗前的一朵小花就会枯萎。每当想起后悔的事就想喝酒抽烟喝酒,听不到碰杯的声音抽烟,闻不到袅袅烟雾的香气梦比夜还要长梦现代诗写(原创)文王云昌写,是我的职业用蓝笔写,把一幅浩瀚无垠的蓝图写给自己用红笔写,把一颗发烫的心写给钟爱的事业用彩笔写,把一个个变幻莫测的点写在一张张洁白无瑕的纸上从内心深处抽出一份承诺把一杯一场战争(原创)文王云昌一场战争无关大局拉远时间拉长距离缩小,再缩小借上帝的一只眼睛观察二支蚂蚁大军在丛林里相互残杀杀得天昏地暗尸首遍野嘲笑无知,愚蠢。一场战争无关大局拉近时间缩短距离放大,再放大