美文网首页
CSS3学习之-图片阴影

CSS3学习之-图片阴影

作者: 小学生的博客 | 来源:发表于2017-02-20 22:37 被阅读30次

记录一下box-shadow的扩展使用。利用多投影(倾斜投影与主体投影)重叠的原理,实现曲线阴影与翘边阴影的效果:
慕课网视频地址
  效果图:

imgimg
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>img wall</title>

    <link rel="stylesheet" href="img.css">

</head>
<body>

<div class="wrap effect">
    <h1>shadow effect</h1>
</div>
<ul class="box">
    <li><img src="./img/photo1.jpg" alt=""></li>
    <li><img src="./img/photo2.jpg" alt=""></li>
    <li><img src="./img/photo3.jpg" alt=""></li>
</ul>
</body>
</html>

img.css

body{
    font-family: Arial;
    font-size: 23px;
}
.wrap h1{
    text-align: center;
    position: relative;
    top: 50px;
}
.wrap{
    width: 70%;
    height: 200px;
    background: #fff;
    margin: 40px auto;

}
.effect{
    position: relative;
    box-shadow: 0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
}
.effect:before,.effect:after{
    content: '';
    z-index: -1;
    position: absolute;
    box-shadow: 0 0 20px rgba(0,0,0,0.8) ;
    top:50%;
    bottom: 0;
    left: 10px;
    right: 10px;
    border-radius: 100px/10px;
}

.box{
    width: 980px;
    height: auto;
    margin: 20px auto;
    padding:0;
    clear: both;
    overflow: hidden;
}
.box li{
    list-style-type: none;
    margin: 20px 10px;
    padding: 0;
    width: 300px;
    height: 220px;
    border: 2px solid #efefef;
    position: relative;
    float: left;
    background: #ffffff;
    line-height: 220px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27),0 0 60px rgba(0,0,0,0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.27),0 0 60px rgba(0,0,0,0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27),0 0 60px rgba(0,0,0,0.1) inset;
}

.box li img{
    width: 290px;
    height: 210px;
    padding: 5px;;
}

.box li:before{
    position: absolute;
    background: transparent;
    z-index: -1;
    width: 90%;
    height: 80%;
    content: '';
    left: 20px;
    bottom: 8px;
    transform: skew(-12deg) rotate(-4deg);
    -webkit-box-shadow: 0 8px 20px  rgba(0,0,0,0.6);
    -moz-box-shadow:  0 8px 20px  rgba(0,0,0,0.6);
    box-shadow:  0 8px 20px  rgba(0,0,0,0.6);
}

.box li:after{
    position: absolute;
    background: transparent;
    z-index: -1;
    width: 90%;
    height: 80%;
    content: '';
    left: 20px;
    bottom: 8px;
    transform: skew(12deg) rotate(4deg);
    -webkit-box-shadow: 0 8px 20px  rgba(0,0,0,0.6);
    -moz-box-shadow:  0 8px 20px  rgba(0,0,0,0.6);
    box-shadow:  0 8px 20px  rgba(0,0,0,0.6);
}

相关文章

  • CSS3学习之-图片阴影

    记录一下box-shadow的扩展使用。利用多投影(倾斜投影与主体投影)重叠的原理,实现曲线阴影与翘边阴影的效果:...

  • css图片的一些方法

    css3过度动画 css3圆角、阴影、透明度 运动曲线 图片文字遮罩 变形 元素旋转

  • Hack、过渡与变形(变换)

    条件Hack 图片的修复 属性 选择符 CSS3过渡动画 css3圆角 阴影 透明度 运动曲线 图片文字遮罩 变形...

  • CSS3:边框与圆角

    知识点: CSS3圆角CSS3盒阴影CSS3边界图片 一、CSS3圆角 border-radius属性 一个最多可...

  • 2019-06-03

    css基础知识 完善 表单: 框架集 ie6png图片的修复 css3过渡动画: 例如 css3 阴影 : 语法:...

  • web前端面试提问总结:

    学过CSS3吗?CSS3的新增特性有哪些? 主要是文本效果、边框、图片、字体、背景效果、阴影效果、色彩类: RGB...

  • 好程序员web前端培训分享CSS3 边框

    好程序员web前端培训分享CSS3 边框,通过 CSS3,您能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框 ...

  • 08_dayCSS动画

    CSS3新增的功能有:过渡和动画,阴影和圆角 css3过渡动画: css3都有哪些新增的东西 : 过度,动画,阴影...

  • css3相关属性

    边框阴影 文字阴影 background-size相关 多重背景 1:CSS3之前一个元素只能接受一个背景图片,C...

  • 常用的CSS

    1.把彩色的图片变成黑白的图片 2.导航上应用/取消边框:not() 3.页面顶部添加阴影(CSS3) 4.bod...

网友评论

      本文标题:CSS3学习之-图片阴影

      本文链接:https://www.haomeiwen.com/subject/jhuewttx.html