css3如何实现阴影效果


本文摘自PHP中文网,作者醉折花枝作酒筹,侵删。

在css中,可以使用box-shadow属性来实现阴影效果,只需要给元素设置“box-shadow:水平阴影位置 垂直阴影位置 模糊距离 阴影尺寸 颜色 inset;”样式即可。该属性向框添加一个或多个阴影,由逗号分隔的阴影列表。

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

以前用的很少,没有仔细去了解过这一块,所以对于阴影和动画只是实现一些简单的需求。所以趁这次项目需求结合实践就去好好总结一下这一块。

css3中的阴影效果:

css3中的box-shadow 请看box-shadow的属性(介绍是摘自w3c的内容)

1

box-shadow: h-shadow v-shadow blur spread color inset;

box-shadow 向框添加一个或多个阴影。该属性是由逗号分隔的阴影列表,每个阴影由 2-4 个长度值、可选的颜色值以及可选的 inset 关键词来规定。省略长度的值是 0。

值 描述

h-shadow 必需。水平阴影的位置。允许负值。(正值是在右边,负值是在左边)

v-shadow 必需。垂直阴影的位置。允许负值。 (正值是在下边,负值是在上边)

blur 可选。模糊距离。 (阴影的覆盖面积)

spread 可选。阴影的尺寸。 (阴影的尺寸)

color 可选。阴影的颜色。请参阅 CSS 颜色值。 (阴影的颜色)

inset 可选。将外部阴影 (outset) 改为内部阴影。(默认是外部,内部阴影和外部阴影的设置)

接下来是一一实现不同的阴影效果:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>box-shadow</title>

    <style>

        .demo{

            width:200px;

            height:200px;

            border: 1px solid #999;

            margin: 50px auto;

            box-shadow: 10px 10px 5px #9521de;

        }

    </style>

</head>

<body>

<div></div>

</body>

</html>

box-shadow: 10px 10px 5px #9521de;(水平和垂直方向是正值的情况)

阅读剩余部分

相关阅读 >>

css怎么实现英文不换行

css结构化伪类选择器有哪些

css怎么设置图片边框

jquery如何动态添加删除css样式?(代码示例)

css如何设置不透明

如何解决myeclipse 8.5 css乱码问题

css如何定义字体颜色

网站对联广告js代码分享

css box-shadow属性怎么用

什么是高宽比?css中如何实现宽高比?

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




打赏

取消

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

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

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

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

评论

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