【问题标题】:Posted paper css3贴纸css3
【发布时间】:2015-10-11 05:48:00
【问题描述】:

我正在尝试在纯 css3 中创建带有过渡和框阴影的已发布论文。 到目前为止,我已经完成了一张两边都有阴影的论文,但我想让它看起来像这样:

没有图片也可以吗?

.shadow {
  width: 150px;
  height: 150px;
  background-color: yellow;
  position: relative;
}
.shadow:after {
  position: absolute;
  right: 10px;
  left: auto;
  -webkit-transform: skew(8deg) rotate(3deg);
  -moz-transform: skew(8deg) rotate(3deg);
  -ms-transform: skew(8deg) rotate(3deg);
  -o-transform: skew(8deg) rotate(3deg);
  transform: skew(8deg) rotate(3deg);
}
<div class="shadow">
  edit this even further
</div>

【问题讨论】:

  • 你能贴出你尝试过的代码吗?
  • .shadow:after { right:10px;左:自动; -webkit-transform:倾斜(8度)旋转(3度); -moz 变换:倾斜(8 度)旋转(3 度); -ms 变换:倾斜(8 度)旋转(3 度); -o-变换:倾斜(8度)旋转(3度);变换:倾斜(8度)旋转(3度); } 可以粘贴更多……最大字符数……
  • 通常您在提问时发布代码或示例代码来说明您尝试执行的操作。我将编辑您在评论中发布的内容。再次编辑它以添加您自己的代码。
  • 我不会说这对 CSS 来说是不可能的,只是说创建它会花费太多精力。由于左下角,我会推荐使用 SVG。
  • 第二次@Harry 的评论。在 CSS 中创建不仅会很痛苦,而且您可能会遇到浏览器不兼容问题,从而使您想要的输出看起来错误。使用某种图像或 SVG 资源。

标签: html css css-transitions css-shapes


【解决方案1】:

这是我的尝试,只是为了给你一个想法。

需要大量的艺术调整,但具备所需的所有元素。

包括背面可见性:隐藏;感谢哈利的建议

.test {
    width: 300px;
    height: 300px;
    left: 50px;
    top: 50px;
    border-bottom-left-radius: 250px 45px;
    position: absolute;
    overflow: hidden;
    transform: rotate(-19deg);
    box-shadow: -9px 10px 31px 6px gray;
    backface-visibility: hidden;
}

.test:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: yellowgreen;
    border-bottom-left-radius: 45px 250px;
    background-image: radial-gradient(circle at 50px 180px, rgba(255,255,255,0.3), transparent 70px),
    radial-gradient(circle at 85px 215px, rgba(255,255,255,0.4), transparent 70px),
    radial-gradient(circle at 120px 250px, rgba(255,255,255,0.3), transparent 70px);
    box-shadow: -9px 10px 14px 22px gray;
}
&lt;div class="test"&gt;&lt;/div&gt;

【讨论】:

  • 非常好的尝试。您可以将backface-visibility: hidden; 添加到父级以使形状更加平滑。
猜你喜欢
  • 1970-01-01
  • 2016-08-05
  • 1970-01-01
  • 2018-02-15
  • 2021-08-15
  • 1970-01-01
  • 1970-01-01
  • 2020-10-02
  • 2019-05-10
相关资源
最近更新 更多