css 3D

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>3D立方体</title>
<style type="text/css">
<style>
    .stage {}
    .box {
        position: relative;margin: 200px;
        -webkit-transform-style:preserve-3d;
        /*-webkit-perspective:400px;*/
        /*-webkit-transform: rotateZ(45deg);*/
    }
    .box a {display: block;position: absolute;width: 200px; height: 200px; font-size: 188px; text-align: center; vertical-align: middle;border: 1px solid #789; text-decoration: none;
        /*-webkit-backface-visibility:hidden;*/
        background: rgba(200,220,0,.5);
    }
    .box a:nth-child(1) {-webkit-transform: rotateX(0deg) translateZ(100px)}
    .box a:nth-child(2) {-webkit-transform: rotateX(0deg) translateZ(-100px)}
    .box a:nth-child(3) {-webkit-transform: rotateX(-90deg) translateZ(100px)}
    .box a:nth-child(4) {-webkit-transform: rotateX(90deg) translateZ(100px)}
    .box a:nth-child(5) {-webkit-transform: rotateY(-90deg) translateZ(100px)}
    .box a:nth-child(6) {-webkit-transform: rotateY(90deg) translateZ(100px)}
    .box{-webkit-animation:run 5s linear infinite ;}
    @-webkit-keyframes run{
        0%{-webkit-transform: rotateX(0deg) rotateY(0deg) }
        100%{-webkit-transform:rotateX(360deg)  rotateY(360deg)  }
    }
    </style>
</head>
<body>
    <div class="stage">
        <div class="box">
            <a href="#">1</a>
            <a href="#">2</a>
            <a href="#">3</a>
            <a href="#">4</a>
            <a href="#">5</a>
            <a href="#">6</a>
        </div>
    </div>
</body>
</html>
时间: 2024-12-07 02:47:45

css 3D的相关文章

CSS 3D transform(CSS的3D变换)

src1:好吧,CSS3 3D transform变换,不过如此! 评价:图文并茂地解释 CSS 3D transform 的基本概念及原理,超级通俗易懂,读后简直醍醐灌顶啊!!!幽默的程序员 笔记: 一.4个概念 1.突破口:三个方法  3D transform 中的三个方法: (1)rotateX(angle):正面推倒 (2)rotateY(angle):左右转 (3)rotateZ(angle):横抱躺着 2.必不可少的perspective(透视.视角) 没透视,不3D CSS 3D

探究 CSS 混合模式\滤镜导致 CSS 3D 失效问题

今天在写一个小的 CSS Demo,一个关于 3d 球的旋转动画,关于 CSS 3D,少不了会使用下面这几个属性: { transform-style: preserve-3d; perspective: 1000; transform: translate3d(); } 这个 Demo 你可以戳这里,大概是这样:CodePen Demo - 3D ball: 嗯,大概到了这个效果,想到了 CSS 混合模式 mix-blend-mode,寻思着,利用混合模式,是否能让效果更上一层楼或者碰撞出一些

CSS 3D 的魅力

作者 | 子慕大诗人 来源 | www.cnblogs.com/1wen/p/9064011.html   前言:   最近玩了玩用css来构建3D效果,写了几个demo,所以博客总结一下.  在阅读这篇博客之前,请先自行了解一下css 3D的属性,例如:transform-style,transform-origin,transform, perspective.   demo1   高度可变的立方体,先来看看最终效果,自己弄得有点丑,如果设计师调下色,添加点元素应该会好看的多       1

CSS 3D的魅力

用户1093975发表于Web项目聚集地订阅 151 在这篇文章中: 前言: demo1 demo2 结语: 本文介绍了CSS来实现3D效果,并且有详细代码和解释.建议大家只字不差的阅读.本文的作者是「子慕大诗人」 前言: 最近玩了玩用css来构建3D效果,写了几个demo,所以博客总结一下. 在阅读这篇博客之前,请先自行了解一下css 3D的属性,例如:transform-style,transform-origin,transform, perspective. demo1 高度可变的立方体

css 3d 动画 相关

transform-style: preserve-3d; 设置3D模式 perspective:700px :属性定义 3D 元素距视图的距离,以像素计.该属性允许您改变 3D 元素查看 3D 元素的视图.当为元素定义 perspective 属性时,其子元素会获得透视效果,而不是元素本身 perspective-origin:50% 50% :属性定义 3D 元素所基于的 X 轴和 Y 轴.该属性允许您改变 3D 元素的底部位置.当为元素定义 perspective-origin 属性时,其

CSS 3D旋转 hover 后设置transform 是相对于正常位置

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style type="text/css"> .nav{ width: 980px; margin: 50px auto; background-color: #

css 3d旋转木马

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> 7 <style type="text/c

css 3d box 实现的一些注意事项

Test1.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style> 7 *{ 8 margin: 0; 9 padding: 0; 10 } 11 .wrap{ 12 margin: 50px auto; 13 wid

3D旋转立方体案例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS 3D转换</title> <style> body { margin: 0; padding: 0; background-color: #F7F7F7; } .box { width: 100px; height: 100px; tex