css怎么设置阴影效果


本文摘自PHP中文网,作者藏色散人,侵删。

css设置阴影效果:1、通过主元素和副元素的阴影效果叠加产生曲线阴影效果;2、通过添加两个副元素,并将两个副元素分别向左扭曲并旋转稍小角度后形成平行四边形,然后遮盖在主元素下面来实现翘边阴影效果。

本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。

曲线阴影:

曲线阴影的实现原理是通过阴影的叠加效果产生的。即一个主元素设置阴影后,在主元素下面再添加一个副元素。使副元素和主元素重合,且副元素为一个弧形元素。此时主元素和副元素的阴影效果叠加产生曲线阴影。

第一步:

为主元素添加内部阴影,v和h方向的大小都设置为0,但是模糊半径设置的要较大,从而实现主元素内部的阴影效果。

第二步:

此时副元素需要变换的属性有:添加到主元素层级的下层,通过z-index来实现;在主元素后面或者前面添加副元素;副元素需要变换为弧形:border-radius:100px/10px;通过绝对定位确定副元素的位置;为副元素添加阴影。

HTML:

1

2

3

<p class="wrap effect">

        <h1>Shawdow Effect</h1>

    </p>

CSS:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

.effect{

    position: relative;

    box-shadow: 0px 1px 4px rgba(0,0,0,0.3),0px 0px 50px #ddd inset;

}

.effect:after,.effect:before{

    content: '';

    background: #fff;

    position: absolute;

    z-index: -1;

    left: 10px;

    right: 10px;

    top:50%;

    bottom: 0px;

    border-radius: 100px/10px;

    box-shadow: 0 0 20px rgba(0,0,0,0.8);

}

翘边阴影:

翘边阴影的原理和曲线阴影是差不多的,但是翘边阴影却用到了扭曲和旋转两个属性。翘边阴影在左边和右边也

阅读剩余部分

相关阅读 >>

css怎么修改超链接的颜色

css如何自适应浏览器

为什么css要初始化

css表示什么

css如何重叠图片

如何使用css修改选择框样式

css background-image属性怎么用

css属性为什么要加前缀

css如何绘制双箭头(代码示例)

css怎么给删除线设置颜色

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...