css3指南针效果

css3的动画效果:animation实现指南针旋转,执行了两个动画:
1、从屏幕左边滚动出来
2、绕着中心旋转

效果图:
这里写图片描述

另外的三张图片
指南针背景
指针
背景图

html

<div class="bodyBg"><img src="images/bg1.jpg"/></div>
<!--指南针-->
<div class="container">
	<div class="bdDiv">
    	<span class="span1">东</span>
        <span class="span2">南</span>
        <span class="span3">西</span>
        <span class="span4">北</span>
    	<div class="bgDiv"><img src="images/bg.png"/></div>
        <div class="zhizhen"><img src="images/zhizhen.png"/></div>
    </div>
</div>

css

@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; overflow:hidden;}
.bodyBg{ position:fixed; left:0px; top:0px; width:100%; height:100%;}

.container{ width:400px; height:400px; position:absolute; left:50%; top:50%; margin-left:-200px; margin-top:-200px; border:1px dashed #fff; border-radius:50%; animation:run-inner0 5s;}
.bdDiv{ position:absolute; left:0px; top:0px; width:100%; height:100%; animation:run-inner 10s infinite 5s linear;}
.bgDiv{ position:absolute; left:50%; top:50%; margin-left:-165px; margin-top:-165px;}
.zhizhen{ position:absolute; left:50%; top:50%; margin-left:-12.5px; margin-top:-106.5px; animation:run-inner1 12s infinite .1s linear;}
.bdDiv span{ position:absolute; color:#fff; font-size:14px; font-weight:bold;}
.bdDiv .span1{ right:9px; top:195px;}
.bdDiv .span2{ bottom:9px; left:195px;}
.bdDiv .span3{ left:9px; top:195px;}
.bdDiv .span4{ top:9px; left:195px;}

@keyframes run-inner0{
 from{ left:-400px;}
 to{ left:50%; margin-left:-200px;}
 0%{ transform:rotate(0deg)}
 100%{ transform:rotate(360deg)}	
}

@keyframes run-inner {
0% {
transform:rotate(0deg)
}
25% {
transform:rotate(90deg)
}
50% {
transform:rotate(-90deg)
}
75% {
transform:rotate(90deg)
}
100% {
transform:rotate(0deg)
}
}

@keyframes run-inner1 {
0% {
transform:rotate(0deg)
}
25% {
transform:rotate(30deg)
}
50% {
transform:rotate(-30deg)
}
75% {
transform:rotate(30deg)
}
100% {
transform:rotate(0deg)
}
}

js (自行添加:jquery-1.11.1.min.js文件)
(注:另外我没做兼容)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

[廾匸]

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值