基于CSS3的3D立方体旋转动画

博客园页面美化代码

博客园页面美化代码

<!-- 时钟特效开始 -->> 
<div>
<embed allowscriptaccess="never" allownetworking="internal" invokeurls="false" src="https://files.cnblogs.com/files/mmzs/flashDate.swf"
pluginspage="https://files.cnblogs.com/files/mmzs/flashDate.swf" type="application/x-shockwave-flash" quality="high" autostart="0" wmode="transparent" width="220"
height="65" align="middle">
</div>
<!-- 时钟特效结束 -->

<!-- 点击特效开始 -->
<script src="https://files.cnblogs.com/files/wkfvawl/mouse-click.js"></script>
<canvas width="1777" height="841" style="position: fixed; left: 0px; top: 0px; z-index: 2147483647; pointer-events: none;"></canvas>
<!-- 点击特效结束 -->


<!-- 网易云播放器开始 -->
<!-- require APlayer -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css">
<script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script>
<!-- require MetingJS -->
<script src="https://cdn.jsdelivr.net/npm/meting@2/dist/Meting.min.js"></script>
<!-- 网易云歌单 auto的内容替换为自己网易云歌单链接即可 -->
<meting-js auto="https://music.163.com/#/my/m/music/playlist?id=5482606479" fixed="true"></meting-js>
<!-- 网易云播放器结束 -->

基于CSS3的3D立方体旋转动画

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>基于CSS3的3D立方体旋转动画</title>
        <style>
            /* 3d旋转样式 */
            .cub {
                width: 2.5rem;
                height: 2.5rem;
                position: fixed;
                left: 3%;
                top: 3.75rem;
            }

            #cube {
                animation: 6s spin linear infinite;
                height: 100%;
                position: absolute;
                transform-style: preserve-3d;
                width: 100%;
            }

            #cube * {
                display: block;
                height: 2.5rem;
                position: absolute;
                width: 2.5rem;
                cursor: pointer;
            }

            .cub:hover {
                width: 6.25rem;
                height: 6.25rem;
            }

            .cub:hover #cube * {
                width: 6.25rem;
                height: 6.25rem;
            }

            #cube *:before {
                content: '';
                height: 100%;
                position: absolute;
                width: 100%;
            }

            .cub:hover #back {
                transform: rotateX(180deg) translateZ(5rem);
            }

            .cub:hover #front {
                transform: rotateY(0deg) translateZ(5rem);
            }

            .cub:hover #bottom {
                transform: rotateX(-90deg) translateZ(5rem);
            }

            .cub:hover #left {
                transform: rotateY(-90deg) translateZ(5rem);
            }

            .cub:hover #right {
                transform: rotateY(90deg) translateZ(5rem);
            }

            .cub:hover #top {
                transform: rotateX(90deg) translateZ(5rem);
            }

            /*  */

            #back {
                transform: rotateX(180deg) translateZ(1.875rem);
            }

            #front {
                transform: rotateY(0deg) translateZ(1.875rem);
            }

            #bottom {
                transform: rotateX(-90deg) translateZ(1.875rem);
            }

            #left {
                transform: rotateY(-90deg) translateZ(1.875rem);
            }

            #right {
                transform: rotateY(90deg) translateZ(1.875rem);
            }

            #top {
                transform: rotateX(90deg) translateZ(1.875rem);
            }

            @keyframes spin {
                0% {
                    transform: translateZ(6.25rem) rotateX(0) rotateY(0deg);
                }

                100% {
                    transform: translateZ(6.25rem) rotateX(360deg) rotateY(360deg);
                }
            }
        </style>
    </head>

    <body>
        <!-- 3d旋转图片div -->
        <div class="cub">
            <ul id="cube">
                <li id="back">
                    <img src=" ">
                </li>
                <li id="bottom">
                    <img src=" ">
                </li>
                <li id="front">
                    <img src=" ">
                </li>
                <li id="left">
                    <img src=" ">
                </li>
                <li id="right">
                    <img src=" ">
                </li>
                <li id="top">
                    <img src=" ">
                </li>
            </ul>
        </div>
    </body>
</html>
posted @ 2021-02-22 21:29  只会写error  阅读(233)  评论(0)    收藏  举报