博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS3 box-shadow实现纸张的曲线投影效果
阅读量:5156 次
发布时间:2019-06-13

本文共 1163 字,大约阅读时间需要 3 分钟。

一般的投影效果,尤其通过CSS实现的投影效果(无论是CSS3,还是IE滤镜),都是直来直往的。纸张是有卷角的,其投影就是曲面的,如何使用CSS模拟出纸张的卷边曲线投影效果。

 
.curved_box {
    display: inline-block;
    *display: inline;
    width: 200px;
    height: 248px;
    margin: 20px;
    background-color: #fff;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 60px rgba(0, 0, 0, 0.06) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; 
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
    position: relative;
    *zoom: 1;
}
.curved_box:before {
    -webkit-transform: skew(-15deg) rotate(-6deg);
    -moz-transform: skew(-15deg) rotate(-6deg);
    transform: skew(-15deg) rotate(-6deg);
    left: 15px;
}
.curved_box:after {
    -webkit-transform: skew(15deg) rotate(6deg);
    -moz-transform: skew(15deg) rotate(6deg);
    transform: skew(15deg) rotate(6deg);
    right: 15px;
}
.curved_box:before, .curved_box:after {
    width: 70%;
    height: 55%;
    content: ' ';
    
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); 
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    
    position: absolute;
    bottom: 10px;
    z-index: -1;
}

转载于:https://www.cnblogs.com/NatChen/p/8038460.html

你可能感兴趣的文章
编译安装httpd-2.4.12
查看>>
spring boot 自定义过滤器链
查看>>
刷新当前页
查看>>
最大乘积 Maximun Product
查看>>
linux 使用ssh-keygen生成ssh公钥和私钥
查看>>
HTTP 请求
查看>>
Jboss编码问题
查看>>
Spring+Spring Boot+Mybatis框架注解解析
查看>>
MyBatis之基于XML的动态SQL
查看>>
brew 、carthage 安装
查看>>
OBIEE 11g 启动与停止包含服务器重启
查看>>
thinkphp自动验证分析
查看>>
[c语言]运算符的优先级与结合性
查看>>
第 10 章 数组和指针
查看>>
安装nginx
查看>>
未能加载文件或程序集或它的某一个依赖项
查看>>
node.js错误总结
查看>>
lightoj1027_数学求期望
查看>>
在URL中使用另一个url作为参数时会被`&`截断的问题
查看>>
详解MariaDB数据库的事务
查看>>