美文网首页
css 列表元素显示3d效果

css 列表元素显示3d效果

作者: sunxiaochuan | 来源:发表于2023-05-15 16:52 被阅读0次

效果

image.png

代码

<!DOCTYPE html>
<html>
    <head>
        <title>3D凹陷效果示例</title>
        <style type="text/css">
            .list {
                display: flex;
                justify-content: center;
                align-items: center;
                list-style: none;
                margin: 0;
                padding: 0;
                /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); */
                transform-style: preserve-3d;
                perspective: 100vw;
            }

            .list li {
                width: 200px;
                height: 100px;
                margin: 10px;
                text-align: center;
                font-size: 24px;
                font-weight: bold;
                background-color: #ccc;
                transition: all 0.5s ease-in-out;
                transform-origin: left center;
                z-index: 1;
                box-shadow: 0 0 2px rgba(0, 0, 0, 0.8) inset;
            }

            .list li:nth-child(1) {
                transform: rotateY(30deg);
            }
            .list li:nth-child(2) {
                transform: rotateY(30deg);
            }

            .list li:nth-child(4) {
                transform: rotateY(-30deg);
                transform-origin: right center;
            }

            .list li:nth-child(5) {
                transform: rotateY(-30deg);
                transform-origin: right center;
            }
            .list li:hover {
                transform-origin: center center;
                transform: rotateY(0) scale(1.1);
            }
        </style>
    </head>
    <body>
        <ul class="list">
            <li>列表项1</li>
            <li>列表项2</li>
            <li>列表项3</li>
            <li>列表项4</li>
            <li>列表项5</li>
        </ul>
    </body>
</html>

相关文章

  • 2019-05-05

    基于CSS盒子模型及其CSS定位详解 CSS盒子模型 效果显示 盒子模型的简单应用 效果显示: CSS定位 效果显示

  • H5前端开发学习笔记——0x11CSS显示模式

    CSS显示模式 课时90 div和span标签(掌握) 课时91 CSS元素显示模式(掌握) 课时92 CSS元素...

  • CSS3动画3D

    3D效果 给需要做3D动画的元素的父元素开启3D效果 transform-style: preserve-sd; ...

  • 一篇文章带你了解CSS3 3D 转换知识

    CSS3 3D变换功能允许在3D空间中变换元素。 一、元素的3D转换 使用CSS3 3D变换功能,可以对三维空间中...

  • 一篇文章带你了解CSS3 3D 转换知识

    CSS3 3D变换功能允许在3D空间中变换元素。 一、元素的3D转换 使用CSS3 3D变换功能,可以对三维空间中...

  • CSS 列表属性

    列表属性 CSS列表属性用于设置HTML列表元素的样式,包括无序列表和有序列表。 CSS列表的所有属性: list...

  • CSS列表元素

    ul无序列表、ol有序列表list-style-image:设置图片作为列表中的项目符号可用值:none,urll...

  • css实现炫酷的圆环相交转动动画

    1.实现效果 2.实现原理 CSS perspective 属性:属性定义 3D 元素距视图的距离,以像素计。该属...

  • CSS3D之 perspective、perspective-o

    在上一篇博客CSS3 3D相册一文中可以看到,实现该3D效果的关键在于: 利用transform改变各个元素位置 ...

  • 7. css动画-页面特效

    7.1 2D、3D转换效果(transform属性) 说明:通过CSS3转换,可以对元素进行移动、转动、缩放、拉长...

网友评论

      本文标题:css 列表元素显示3d效果

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