为了账号安全,请及时绑定邮箱和手机立即绑定
对了,如果x和y为负值,那么这些规律中的右边界,下边界,向右,向下分别改为左边界,上边界,向左,向上.

如果是内阴影,那么其中的右边界和下边界 向右,向下分别改为左边界,上边界,向右,向下.
再补充一点,其实并不一定是z>x&&z>y时左上边界才会发生偏移
任何值都会偏移,只是看不到效果而已.
当z === x &&z === y时,左上边界分别向左上偏移了0px而已,
而如果z < x && z < y时,左上边界分别向左上偏移的z-x z-y 个像素,这是负值,所以阴影区间向右下缩进去了,又被DOM节点挡住了而已.
又看了些资料,发现并不是按坐标系来偏移的,而是按盒子模型 中的盒子边界偏移的.
也就是说就是这个正方形的四个边偏移的
总结了一些规律:
x 与y为正数时,右边界向右偏移x个像素 ,下边界向下偏移y个像素
偏移后的边界与原本的盒子模型边界形成的区间就是阴影了
就算加入扩展半径这也是解释的通的
如果x 与y为正数时,扩展半径也为x时,右边界向右偏移x+x个像素,下边界向下偏移y+x个像素
这很容易理解,扩展嘛,在原有基础上扩展
而如果x 与y为正数时,扩展半径为z,且满足z>x&&z>y时.,右边界向右偏移x+z个像素,下边界向下偏移y+z个像素的同时,左上边界也会分别偏移z-x个像素z-y个像素
a[class^="column"]{background:red;}
a[href$=doc]{background:green;}
a[title*=box]{background:blue;}
.boxshadow-outset{
margin:18% auto;
width:100px;
height:100px;
box-shadow:4px 4px 6px 1px #666,
10px 10px 50px 10px #888 inset;
border-radius:50px;
}
.boxshadow-outset:hover {
transform: scale(1.4);
transition:transform 0.5s;
}
请注意! css的坐标系,一般以左上角为原点!
box-shadow有六个参数
1.offset-x 阴影在x轴的距离。正数向右偏移,负数向左偏移。
2.offset-y 阴影在y轴的距离。正数向下偏移,负数向上偏移。
3.blur 模糊的尺度,
4.spread 阴影的扩展。
(前四个都是以px 等距离单位为单位的数值)
5.color 阴影的颜色。可以是任何合法的颜色表示法表示的数据。
6.position 阴影的位置,两种取值
(1).outset 不用设置 默认就是外部阴影
(2).inset 阴影位于内部
建议把第八章和第九章学完,再做这个练习
强迫症,标题h2必须加text-align:center;居中显示
css3 都这么厉害了,那还需要JavaScript吗?
前面都没讲3d的,怎么练习是做3d的?
从前有座山
山里有座庙
庙里有个老和尚
长的真的俏
俏也不争春
只把春来报
待到山花浪漫时
他在丛中笑
课程须知
1.html+CSS相关基础知识 2.具有一定的网页制作经验 3.此课程不支持IE9版本以下,建议使用 chrome、safari、firefox、opera浏览器学习本课程。
老师告诉你能学到什么?
1.系统学习CSS3相关知识 2.轻松制作出各种绚丽的效果

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消