css3
HTML: <html lang="zh"> <head> <meta charset="UTF-8"> <title>CSS3实现曲线阴影</title> <link rel="stylesheet" href="css/style.css" type="text/css"> </head> <body> <div class="wrap effect"> <h1>啦啦啦德玛西亚!!!!</h1> </div> <p>这是曲线阴影效果!!!!</p> </body> </html>
CSS: *{ margin: 0; padding: 0; border: 0; outline: 0; } p{ font-size: 30px; font-weight: bold; margin: -30px 0 50px 0; text-align: center; } .wrap { width: 50%; height: 300px; margin: 80px auto; background: #fff; } /*包块的宽高,背景色及居中对齐*/ .wrap h1 { font-size: 30px; line-height: 300px; text-align: center; } /*设置字体大小,对齐方式及行高(垂直居中)*/ .effect { position: relative; box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset; -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset; -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset; }
设置盒子外阴影和内阴影
可以使用十六进制颜色,若是需要用到透明度,建议用rgba box-shadow:h-shadow v-shadow blur spread color inset 必需:h-shadow(水平),v-shadow(垂直) 可选:blur(模糊距离),spread(阴影尺寸),color(阴影颜色),inset(内阴影)
CSS: .effect:after, .effect:before { position: absolute; z-index: -1; top: 50%; right: 30px; bottom: 0; left: 30px; content: ''; border-radius: 100px/10px;//border-radius:x/y(水平半径/垂直半径) box-shadow: 0 0 20px rgba(0, 0, 0, .8); -ms-box-shadow: 0 0 20px rgba(0, 0, 0, .8); -o-box-shadow: 0 0 20px rgba(0, 0, 0, .8); }
相关推荐
qiupu 2020-11-04
多读书读好书 2020-11-03
RedCode 2020-10-28
jiedinghui 2020-10-25
Ladyseven 2020-10-22
hellowzm 2020-10-12
zuncle 2020-09-28
Ladyseven 2020-09-11
jiedinghui 2020-09-07
xiaohuli 2020-09-02
葉無聞 2020-09-01
impress 2020-08-26
ThikHome 2020-08-24
nicepainkiller 2020-08-20
hellowzm 2020-08-18