css怎么添加阴影效果?

2024-01-17 14:25 小编
    一:添加文字阴影效果(text-shadow属性)
    1.text-shadow是什么?
    text-shadow可以支持给文字加上阴影,这样我们在设计时可以利用css3属性增加文字的质感而不用使用任何图片.目前支持的浏览器有Firefox3.1+,Safari3+,Opera9.5+等现代浏览器(数据可能有偏差).当然IE家族是无法支持的.
    2.text-shadow的语法:
    text-shadow:colorlengthlengthlength;
    color:颜色;
    length:分别按顺序指“X轴方向长度Y轴方向长度阴影模糊半径”,表示由浮点数字和单位标识符组成的长度值,可以为负值(或0值),指定阴影的水平延伸距离。
    正值在X轴表示向右,负值表示向左.同样的道理Y轴负值是表示向上.其中任意一个值可以为零也可为空(将做默认处理)
    举个例子:
    text-shadow:0.1em0.1em0.3em#333333;
    text-shadow属性的第一个值表示水平位移,第二个值表示垂直位移,正值为偏右或偏下,负值为偏左或偏上,第三个值表示模糊半径(该值可选),第四个值表示阴影的颜色(该值可选),这个颜色值可以放在阴影效果的长度值值之前或之后。如果没有指定颜色,那么将使用color属性值来替代。
    text-shadow属性可以接受一个以逗号分割的阴影效果列表,并应用到该元素的文本上。阴影效果按照给定的顺序应用,因此有可能出现互相覆盖,但是不会覆盖文本本身。阴影效果不会改变边框的尺寸,但可能延伸到它的边界值外。
    3.代码实例
    主要利用就是text-shadow的阴影列表,加上使用合理的颜色搭配,就可以达到我们期望的效果了。
    <!DOCTYPEhtml>
    <html>
    <head>
    <metacharset="UTF-8">
    <title>文字阴影效果</title>
    <styletype="text/css">
    .demo{
    width:600px;
    overflow:hidden;
    margin:10pxauto;
    }
    p{
    width:300px;
    font-size:3em;
    margin:10px;
    padding:20px;
    text-align:center;
    }
    .p1{
    text-shadow:0.2em0.5em0.1em#600,-0.3em0.1em0.1em#060,0.4em-0.3em0.1em#006;
    color:red;
    }
    .p2{
    background:black;
    text-shadow:0-5px4px#FF3,2px-10px6px#fd3,-2px-15px11px#f80,2px-25px18px#f20;
    color:red;
    }
    .p3{
    text-shadow:-1px-1pxwhite,1px1px#333;
    color:#D1D1D1;
    font-weight:bold;
    background:#CCC;
    }
    .p4{
    text-shadow:1px1pxwhite,-1px-1px#333;
    color:#D1D1D1;
    font-weight:bold;
    background:#CCC;
    }
    .p5{
    text-shadow:-1px0black,01pxblack,1px0black,0-1pxblack;
    color:#ffffff;
    background:#CCC;
    }
    .p6{
    text-shadow:000.2em#F87,000.2em#f87;
    color:#d1d1d1;
    background:#CCC;
    }
    </style>
    </head>
    <body>
    <divclass="demo">
    <pclass="p1">多色阴影效果</p>
    <pclass="p2">火焰效果</p>
    <pclass="p3">立体凸起效果</p>
    <pclass="p4">立体凹下效果</p>
    <pclass="p5">描边效果</p>
    <pclass="p6">外发光效果</p>
    </div>
    </body>
    </html>


Tag: 怎么
在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码