【发布时间】:2014-01-31 07:29:35
【问题描述】:
我的 div 框包含圆形图像,我想在页面加载后滚动(如地板上的滚动球)。滚动后,我想将图像放置在框的完美中心。
css:
#box{width:900px;height:150px;position:relative;background:red;overflow:hidden;}
.ball{width:150px;height:150px;position;absolute;bottom:0;right:-150px;background:green;}
.ball img{display:block;width:100%;height:100%;border-radius:50%;}
html:
<div id="box">
<div class="ball><img src="http://blog.wiziq.com/wp-content/uploads/2013/11/5-150x150.png"</div>
</div>
帮助我使用 css3/jquery 实现滚动球效果
我的编辑:
css:
.ball{
position:absolute;width:150px;height:150px;right:-150px;
-moz-transition:all 5s ease;
-webkit-transition:all 5s ease;
-o-transition:all 5s ease;
-ms-transition:all 5s ease;
transition:all 5s ease;
}
.rotate{-moz-transform:rotate(-940deg);
-webkit-transform:rotate(-940deg);
-o-transform:rotate(-940deg);
-ms-transform:rotate(-940deg);
transform:rotate(-940deg);}
js:
$('.ball').animate({'right':375}, {duration:500});
$('.ball').addClass('rotate');
现在我需要计算球在div框外的准确角度和正确位置,所以球的滚动完全停在了盒子的中间。请帮助我
【问题讨论】:
-
您希望图像水平居中 div 对吧?
-
是的!实际上我的盒子和球的高度相同。
-
好的,我将创建一个小提琴并发布它。稍后检查答案
标签: jquery html css css-transitions css-transforms