怎么完全用CSS3使一个的元素做流畅的弧线运动?

 我来答
落颜颜855
2016-04-13 · 超过60用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:104万
展开全部
这种需求除了自己要做研究或者show一下做个demo外,还是js比较好。
css3的话,给该元素套个外层dom,外层transform:rotate,控制好半径(由外层dom大小控制)、角度、时间就行。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
只想每天听迩说
2016-08-01 · 超过11用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:18.3万
展开全部
首先你要知道抛物线运动的规律,这事物理知识.
水平方向是匀速运动,竖直方向是匀加速运动.

这样你就可以先关键帧动画来控制元素的top.和left的变化量:
具体来说就是left随着时间等量增加.top随着时间匀变速增加.
translation的效果值再写成ease.应该可以出效果了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6688luck3
2016-09-01 · TA获得超过2086个赞
知道小有建树答主
回答量:405
采纳率:66%
帮助的人:129万
展开全部
这种需求除了自己要做研究或者show一下做个demo外,还是用js比较好。css3的话,在该元素套个外层dom,外层transform:rotate,控制好半径(由外层dom大小控制)、角度、时间就行。
这个方法也可以用:http://blog.csdn.net/mr_li13/article/details/50750431
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不知检点5C
2016-05-04 · TA获得超过166个赞
知道小有建树答主
回答量:249
采纳率:100%
帮助的人:125万
展开全部
纯css的话给元素套个外层dom,由外层transform:rotate控制大小、时间不过外层dom恐怕会很大,还要设置父元素的overflow:hidden
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式