189 8069 5689

如何使用HTML+CSS+JS制作3D立方体图像库

这篇文章主要介绍了如何使用HTML+CSS+JS制作3D立方体图像库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用HTML+CSS+JS制作3D立方体图像库文章都会有所收获,下面我们一起来看看吧。

创新互联专注于双峰企业网站建设,响应式网站,成都商城网站开发。双峰网站建设公司,为双峰等地区提供建站服务。全流程定制网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

图片效果

如何使用HTML+CSS+JS制作3D立方体图像库

HTML结构代码




    
    
    :root {
            /* Base font size */
            font-size: 10px;
            /* Border color variable */
            --border-color: #e70;
        }

        * {
            box-sizing: border-box;
        }

        body {
            font-family: "Montserrat", Arial, sans-serif;
            font-weight: 500;
            line-height: 1.5;
            text-align: center;
            min-height: 100vh;
            padding: 4rem 2rem;
            color: #fafafa;
            background-color: #080808;
        }

        h2 {
            font-size: 4rem;
        }

        h3 {
            font-size: 2rem;
            margin-bottom: 2.5rem;
        }

        .cube-container {
            position: relative;
            width: 30rem;
            height: 30rem;
            margin: 18rem auto 6rem;
            perspective: 100rem;
        }

        .cube {
            position: absolute;
            width: 100%;
            height: 100%;
            transform-style: preserve-3d;
            transition: transform 1s cubic-bezier(0.32, 0.05, 0.35, 1.6);
        }

        .cube-face-image {
            display: block;
            position: absolute;
            /* opacity: 0.95; */
            /* border: 0.2rem solid #fafafa; */
            box-shadow: 0 0 0.5rem #fff, 0 0 1.5rem var(--border-color), 0 0 3rem var(--border-color);
        }

        .image-buttons {
            display: grid;
            grid-template-columns: repeat(3, auto);
            grid-gap: 1.5rem;
            justify-content: center;
        }

        .image-buttons input {
            border: 0.2rem solid #fafafa;
        }

        .image-buttons input:focus {
            outline: none;
            border: 0.2rem solid var(--border-color);
        }

        /* Transform images to create cube */

        .image-1 {
            transform: translateZ(15rem);
        }

        .image-2 {
            transform: rotateX(-180deg) translateZ(15rem);
        }

        .image-3 {
            transform: rotateY(90deg) translateZ(15rem);
        }

        .image-4 {
            transform: rotateY(-90deg) translateZ(15rem);
        }

        .image-5 {
            transform: rotateX(90deg) translateZ(15rem);
        }

        .image-6 {
            transform: rotateX(-90deg) translateZ(15rem);
        }

        /* Transform cube to show correct image */

        .cube.initial-position {
            transform: translateZ(-15rem) translateY(-2rem) rotateX(-15deg) rotateY(18deg) rotateZ(2deg);
        }

        .cube.show-image-1 {
            transform: translateZ(-15rem);
        }

        .cube.show-image-2 {
            transform: translateZ(-15rem) rotateX(180deg);
        }

        .cube.show-image-3 {
            transform: translateZ(-15rem) rotateY(-90deg);
        }

        .cube.show-image-4 {
            transform: translateZ(-15rem) rotateY(90deg);
        }

        .cube.show-image-5 {
            transform: translateZ(-15rem) rotateX(-90deg);
        }

        .cube.show-image-6 {
            transform: translateZ(-15rem) rotateX(90deg);
        }

        .image-buttons input {
            width: 104px;
           
        }
        .clickText{
            margin-top: 150px;
        }



    
        
            
            
            
            
            
            
        
    
    点击下面的图片来旋转立方体                                                                

关于“如何使用HTML+CSS+JS制作3D立方体图像库”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“如何使用HTML+CSS+JS制作3D立方体图像库”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。


本文标题:如何使用HTML+CSS+JS制作3D立方体图像库
本文地址:http://jkwzsj.com/article/jscscg.html

其他资讯