仅CSS旋转没有原始元素的盒子阴影

Tom*_*as 1 css rotation box-shadow

我有一个小问题,我想为图片创建45度阴影。但是,如果我使用代码,我的对象也会旋转。因此,我想寻求有关此问题的帮助。

我的代码:

.item {
    box-shadow: -50px 80px 4px 10px #555;
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}
Run Code Online (Sandbox Code Playgroud)

Grz*_*ian 5

仅使用CSS的最灵活的答案可能是:

.item {
    position: relative; /* or absolute */
}

.item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;

    box-shadow: -50px 80px 4px 10px #555;
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}
Run Code Online (Sandbox Code Playgroud)