跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • CSS 或 JS 能实现如图的 div 层叠吗?
未分類
2 6 月 2020

CSS 或 JS 能实现如图的 div 层叠吗?

CSS 或 JS 能实现如图的 div 层叠吗?

資深大佬 : kaiki 1

https://i.loli.net/2020/05/31/IgKhoFND87QMt6L.jpg
并不能确定 div 的尺寸和位置,但是想实现这种层叠,有可能吗?
大佬有話說 (12)

  • 資深大佬 : Wait845

    可以,最低下的方块用两个 div 拼成

  • 主 資深大佬 : kaiki

    @Wait845 无法确定最底下的 div 的具体位置,怎么分为两个来拼凑呢,你的解决办法是用他和上层叠加的部分来创建一个新的 div,然后伪装成上层的 div 放在最上面吧

  • 資深大佬 : Perry

    现实中真有这种需求?

  • 資深大佬 : delectate

    没办法。但是可以找办法。
    比如确定分别画 4 个大方块,然后再画 4 个重叠部分的方块,最后画一个白色的中心块。
    也就是说画 9 个方块,从视觉上实现这种层叠效果。

  • 資深大佬 : zanyxd

    三种想法
    1.可以用四块 div 然后背景图片障眼法
    2.或者伪元素改背景色定位到角落
    3.直接做 SVG 放上去可能比调定位更省事…

  • 資深大佬 : zanyxd

    @zanyxd 伪类 说错了_(:з」∠)_

  • 資深大佬 : netnr

    https://www.netnr.com/run/code/4990501302152560821

    上左下右 顺序,右边橙色用一块覆盖上边的红色

  • 資深大佬 : dswyzx

    @netnr #7 思路清奇.学到了

  • 資深大佬 : TomVista

    分成 8 块就好了.

  • 資深大佬 : TomVista

    @TomVista 这个要求百分比固定

  • 資深大佬 : Mutoo

    正确的方法是用 css 的 3d transform,给每个层做个 1deg 左右的旋转,并且启用透视即可:
    https://codepen.io/mutoo/pen/zYvgMoL

    关键是这句:transform-style: preserve-3d;

  • 主 資深大佬 : kaiki

    @Mutoo 好办法,学习了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具