`

CSS3实现的线框球形旋转效果

阅读更多

CSS3实现的线框球形旋转效果

请使用现代浏览器,例如, chrome观看效果

<div class="ball">
  <div class="ball_box">
    <div class="x1"></div>
    <div class="x2"></div>
    <div class="x3"></div>
    <div class="x4"></div>
    <div class="x5"></div>
    <div class="x6"></div>
    <div class="x7"></div>
    <div class="x8"></div>
    <div class="x9"></div>
    
    <div class="y1"></div>
    <div class="y2"></div>
    <div class="y3"></div>
    <div class="y4"></div>
    <div class="y5"></div>
    <div class="y6"></div>
    <div class="y7"></div>
    <div class="y8"></div>
    <div class="y9"></div>
  </div>
</div>

<script src="http://cdn.gbtags.com/prefixfree/1.0.7/prefixfree.min.js"></script>

 

html, body {height:100%;}
body {padding:0;margin:0;background:#333;position:relative;}
.ball {height:500px;width:500px;position:absolute;top:50%;left:50%;
margin:-250px 0 0 -250px;transition:all .6s;}
.ball:hover {transform:scale(1.2);}
 
.ball_box {width:100%;height:100%;animation:rotate3d 20s infinite linear;}
.ball div {width:100%;height:100%;border-radius:100%;
border:solid 1px #fff;position:absolute;top:50%;left:50%;
margin:-50% 0 0 -50%;transform-style:preserve-3d;}
.ball .x1 {transform:rotateY(0)}
.ball .x2 {transform:rotateY(20deg)}
.ball .x3 {transform:rotateY(40deg)}
.ball .x4 {transform:rotateY(60deg)}
.ball .x5 {transform:rotateY(80deg)}
.ball .x6 {transform:rotateY(100deg)}
.ball .x7 {transform:rotateY(120deg)}
.ball .x8 {transform:rotateY(140deg)}
.ball .x9 {transform:rotateY(160deg)}
 
.ball .y1 {transform:rotateX(90deg) translateZ(200px) scale(0.60);}
.ball .y2 {transform:rotateX(90deg) translateZ(150px) scale(0.80);}
.ball .y3 {transform:rotateX(90deg) translateZ(100px) scale(0.92);}
.ball .y4 {transform:rotateX(90deg) translateZ(50px) scale(0.98);}
.ball .y5 {transform:rotateX(90deg) translateZ(0);}
.ball .y6 {transform:rotateX(90deg) translateZ(-50px) scale(0.98);}
.ball .y7 {transform:rotateX(90deg) translateZ(-100px) scale(0.92);}
.ball .y8 {transform:rotateX(90deg) translateZ(-150px) scale(0.80);}
.ball .y9 {transform:rotateX(90deg) translateZ(-200px) scale(0.60);}
 
@keyframes rotate3d {
	0% {transform:rotate(-20deg) rotateX(-20deg) rotateY(0)}
	100% {transform:rotate(-20deg) rotateX(-20deg) rotateY(360deg)}
}

 

 

 

.

分享到:
评论

相关推荐

    CSS3+SVG绘制外滩建筑群线框轮廓图效果源码.zip

    在本项目中,"CSS3+SVG绘制外滩建筑群线框轮廓图效果源码.zip" 是一个包含利用现代Web技术来实现动态图形展示的资源。这个压缩包可能包含了HTML、CSS和SVG文件,用于创建一个逼真的外滩建筑群线框图。以下是关于CSS3...

    纯css实现边框圆角效果

    纯CSS实现边框圆角效果是现代Web开发中的基础技能,无需依赖图片切片或JavaScript插件,只需通过CSS3的特定属性就能轻松实现。本教程将深入探讨如何使用CSS来创建具有圆角边框的元素。 首先,我们需要了解CSS3中的`...

    线框球体,地理划分,xyz轴旋转,消隐纹理光照放大等等效果实现

    在本项目中,"线框球体,地理划分,xyz轴旋转,消隐纹理光照放大等等效果实现"是一个综合性的3D图形编程实践,主要涵盖了多个计算机图形学的关键概念和技术。下面将对这些知识点进行详细解释: 1. **线框球体**:...

    css3实现响应式win8 metro风格页面扁平化设计又一次卷土重来

    本主题聚焦于如何利用CSS3实现响应式的Windows 8 Metro风格页面,这种扁平化设计风格自Windows 8操作系统发布以来,就受到了广泛关注,并在近年来重新焕发生机。 1. CSS3的新特性: - 媒体查询(Media Queries):...

    OpenGL实现线框地形

    本项目“OpenGL实现线框地形”旨在利用OpenGL创建一个简单但具有交互性的3D场景,展示线框模式下的地形模型。线框模式是一种可视化技术,它用线条描绘出物体的边界,而不是填充颜色或纹理,这样可以清晰地看到物体的...

    VR中实体线框,透明线框,半透明线框的做法

    3. **颜色过渡**:使用渐变颜色来实现线框到面片的平滑过渡,提高视觉效果。 在实际应用中,VR渲染器如Unity、Unreal Engine等提供了丰富的线框渲染插件和自定义选项,开发者可以根据项目需求灵活调整线框的样式和...

    Unity Shader线框效果例子

    Unity Shader实现线框效果,Unity版本5.6.6以后版本可使用。对应讲解文章:https://blog.csdn.net/ww1351646544/article/details/117652775?spm=1001.2014.3001.5501

    纯CSS3黑白线框按钮动画特效.zip

    【标题】"纯CSS3黑白线框按钮动画特效"是一个基于CSS3技术的网页设计资源,主要用于创建具有视觉吸引力的线框式按钮,并且带有动态效果。这种特效可以使用户界面更加生动,提升用户体验。 【描述】提到的"纯CSS3...

    计算机图形-立方体线框模型透视投影源码

    (3)使用旋转变换矩阵计算立方体线框模型围绕三维坐标系原点变换前后 的顶点坐标。  (4)使用双缓冲技术在屏幕上绘制三维立方体线框模型的二维正交投影图。  使用键盘方向键旋转立方体线框模型。  (5)使用...

    OpenGL.rar_OpenGL 线框_opengl 线框消隐

    要实现线框消隐,OpenGL提供了一种称为Z-buffer(深度缓冲)的技术,通过比较每个像素的深度值来决定哪些线条应该被绘制在前面,哪些应该被遮挡。此外,OpenGL也支持基于扫描线算法的线框消隐,但这通常需要程序员...

    立方体线框模型透视投影

    (1) 在屏幕中心建立三维坐标系Oxyz,x轴水平向右,y轴铅直向上,z轴 垂直于屏幕指向观察者 (2) 建立以三维坐标系Oxyz的原点为体心,边长为a的正立方体线框模型 (3) 使用旋转变换矩阵计算立方体线框模型围绕三维坐标...

    模型的几种线框shader

    线框shader就是实现这一效果的程序代码,它们能够将三维模型表面的多边形面转化为线条,使得内部细节隐藏,只展示模型的骨架结构。下面将详细探讨几种常见的线框shader及其应用。 1. **内置Shader的修改** Unity3D...

    3D物体的线框消隐^^

    在三维图形渲染领域,线框消隐是一种基本的视觉效果技术,它用于处理3D物体在屏幕上的表现,使得复杂的几何形状看起来更加清晰和真实。本文将深入探讨线框消隐的基本原理及其在3D物体渲染中的应用。 线消隐算法主要...

    CSS3文本阴影效果的应用.pdf

    【CSS3文本阴影效果的应用】 CSS3中的文本阴影效果是一个强大的设计工具,它允许开发者为文本添加多维度的阴影,从而提升网页设计的视觉吸引力。这个功能通过`text-shadow`属性实现,它不仅可以增加文本与背景的...

    图形学实验-立方体线框模型透视投影

    总的来说,这个图形学实验旨在帮助学习者掌握立方体线框模型的构建以及透视投影的实现,是理解3D图形渲染基础的重要步骤。通过实践,不仅能增强理论知识,还能提升编程技能,为更复杂的3D图形处理打下坚实基础。

    使用html5+css3创建优雅的网站

    层叠样式表(Cascading Style Sheets)的第三版,CSS3,极大地增强了网页的样式设计能力,提供了更精细的控制选项,让设计师能够实现更加复杂和美观的设计。CSS3的主要亮点有: - **过渡和动画**:允许元素状态的...

    VC++6.0 立体线框正交模型

    3. **渲染**:调用渲染函数,将线框模型投射到屏幕上。在正交投影下,物体的大小不会随着距离的增加而变化,保持恒定。 4. **颜色和光照**:为了增强视觉效果,可以添加颜色和简单的光照模型。尽管线框模型不考虑...

    旋转的风车,使用MFC编写

    【标题】:“旋转的风车,使用MFC编写”是一个基于C++的编程项目,它利用Microsoft Foundation Classes (MFC)库来实现一个图形界面,展示一个动态旋转的风车效果。MFC是微软为Windows应用程序开发提供的一个C++类库...

    CSS实现的圆角化图片.pdf

    CSS 实现的圆角化图片是一种使用纯 CSS 实现圆角效果的技术,通过巧妙地使用背景图片的定位和样式设置,实现了圆角化图片的效果。下面是该技术的详细说明: 圆角化图片的实现原理 圆角化图片的实现原理是通过使用...

Global site tag (gtag.js) - Google Analytics