`

H5 CSS3环形动画

阅读更多
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>CSS3环形动画</title>
<style type="text/css">
*{margin: 0;padding: 0;}
	body{ margin: 50px; text-align: center;}
	h3{clear: both; overflow: hidden; text-align: left;}
	.box{
		border-radius:100%;
		padding: 20px;
		width: 300px;
		height: 300px;
		background: yellow;
		color: #fff;
		float: left;
	}
	.text{
		margin-top: 100px;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		color: #f00;
	}
	.box .ball{
		border-radius: 100%;
		width: 50px;
		height: 50px;
		font:bold 14px/50px Arial;
		text-align: center;
		background: blue;
		margin: 0 auto;
	}
	@keyframes spin{
		to{transform: rotate(1turn);}
	}
	.box1 .ball{
		animation:spin 3s infinite linear;
		transform-origin: 50% 50%;
	}
	.box2 .ball{
		animation:spin 3s infinite linear;
		transform-origin: 50% 150px;
	}
	@keyframes spin-reverse{
		from{
			transform:rotate(1turn);
		}
	}
	.box3 .ball{
		animation:spin 3s infinite linear;
		transform-origin: 50% 150px;
	}
	.box3 .inner{
		animation: spin-reverse 3s infinite linear;
	}

	.box4 .ball{
		animation:spin 3s infinite linear;
		transform-origin:50% 150px;
	}
	.box4 .inner{
		animation:inherit;
		animation-direction: reverse;
	}
	@keyframes spin2{
		from{
			transform: translate(50%, 150px)
			rotate(0turn)
			translate(-50%, -150px)
			translate(50%,50%)
			rotate(1turn)
			translate(-50%,-50%)
		}
		to{
			transform: translate(50%, 150px)
			rotate(1turn)
			translate(-50%, -150px)
			translate(50%,50%)
			rotate(0turn)
			translate(-50%,-50%)
		}
	}
	.box5 .ball{
		animation:  spin2 3s infinite linear;
	}
</style>
</head>
<body>
<h3 id="#demo1">演示1</h3>
<div class="box box1">
	<div class="ball">Ball</div>
	<div class="text">http://onestopweb.iteye.com/</div>
</div>
<div class="box box2">
	<div class="ball">Ball</div>
	<div class="text">一站式共享网络</div>
</div>
<h3 id="demo2">演示2</h3>
<div class="box box3">
	<div class="ball">
		<div class="inner">Ball</div>
	</div>
</div>
<div class="box box4">
	<div class="ball">
		<div class="inner">Ball</div>
	</div>
</div>
<h3 id="demo3">演示3</h3>
<div class="box box5">
<div class="ball">Ball</div>
</div>
</body>
</html>

 

效果图:

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 28.1 KB
0
0
分享到:
评论

相关推荐

    CSS3科技感环形菜单动画特效

    【CSS3科技感环形菜单动画特效】 在Web开发领域,CSS3(层叠样式表第三版)已经成为了实现各种视觉效果和动态交互的核心技术。本主题“CSS3科技感环形菜单动画特效”着重探讨如何利用CSS3的特性来创建具有未来感的...

    H5多种加载效果loading,H5页面加载中动画

    1. CSS3动画:利用CSS3的动画属性,如`@keyframes`,可以创建各种复杂的动效,如旋转、缩放、平移等。 2. JavaScript:通过JavaScript库,如GreenSock (GSAP) 或jQuery,可以实现更高级的交互式加载动画。 3. SVG...

    08-最新HTML5+CSS3+JavaScript实用案例大全(2181例).rar

    3个不同风格的Calendar日历日期选择js插件I4个CSS3炫酷文字动画特效 4个jQuery手机移动端幻灯片swipeslider插件]4个很漂亮的鼠标滑过超链接jQuery动画特效T4个简单实用的jQuery超链接动画特效 4款echarts.js扁平图形...

    CSS3实现十种Loading效果

    本文将深入探讨如何使用CSS3来创建十种不同的加载效果,这些效果利用了CSS3的新特性,如动画、渐变、变换和透明度控制等。由于部分效果采用了SVG(Scalable Vector Graphics)技术,因此它们可能不适用于低版本的IE...

    动画加载特效h5

    在网页设计领域,动画加载特效...总之,"动画加载特效h5"涉及HTML5、SVG和CSS3的综合运用,通过它们的协同工作,可以创建出既美观又实用的加载动画。了解并掌握这些技术,将有助于提升网页的用户体验,让等待不再枯燥。

    HTML5立体圆环旋转动画 HTML5 3D效果

    HTML5 3D动画效果非常多,我们在html5tricks上也分享过一些,比如3D HTML5 Logo动画,旋转效果非常...今天我们来看一款基于HTML5的立体圆环旋转动画,该特效主要利用了CSS3的-webkit-transform-style属性,效果非常酷。

    html5页面右下角点击按钮展示圆形菜单动画特效

    CSS3提供了许多新的选择器和样式属性,如转换(transform)、过渡(transition)和动画(animation),这些都能用来创建复杂的视觉效果。例如,我们可以使用`border-radius`属性创建圆形菜单,通过`transform`改变...

    基于taro微信小程序环形进度条

    【描述】:“在Taro框架下,开发微信小程序的环形进度条涉及到CSS3动画、自定义组件以及Taro的API调用等多个技术层面。本文将详细介绍如何通过Taro的特性,结合微信小程序的底层能力,实现动态、可定制的环形进度条...

    H5 转盘源码

    总结,H5转盘源码涉及到的技术包括HTML5布局、CSS3动画和JavaScript交互,开发者需要理解这些技术才能有效地修改和优化转盘效果。同时,了解和掌握相关资源链接可以帮助进一步提升技能,以及实现转盘的线上部署。

    canvas-arc-draw-master环形进度条

    3. **动态加载**: `canvas-arc-draw-master`项目中的环形进度条是动态加载的,意味着随着加载进度的增加,圆弧的长度会逐渐增长。这通常通过监听事件或者定时器来更新进度,并调用`clearRect()`清除旧的进度,再用新...

    html5圆形统计图

    此外,CSS3的新特性如阴影、过渡和动画,可以使统计图更加生动。 接着,JavaScript部分负责处理数据和动态行为。jQuery圆形统计插件通常包含一段JavaScript代码,这段代码会监听事件、计算百分比、更新canvas画布,...

Global site tag (gtag.js) - Google Analytics