国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

CSS3動畫,讓元素沿圓弧移動

瀏覽:154日期:2023-07-25 11:38:46

問題描述

CSS3動畫,讓絕對定位的元素沿圓弧移動,

@keyframes bimg1 { 0% {top: 10%;left: 12%;width:50%;} 30% {top: -10%;left: -12%;width:45%;} 100% {top: 19%;left: 52%;width:40%;} }

這樣寫的話,會是線性的移動,從一個點,移動到另外一個點,想要的效果是按圓弧來移動

問題解答

回答1:

x軸和y軸的動畫分開寫,然后兩個速度不一樣就會形成曲線運動,具體曲線可以通過計算,隨便寫了個也可以直接給對應關鍵幀的x,y值

@keyframes bimg1 { 0% {top: 0;} 100% {top: 200px;}}@keyframes bimg2 { 0% {left: 0;} 100% {left: 200px;}} #item { animation: bimg1 2s infinite cubic-bezier(0,0,1,1),bimg2 2s infinite cubic-bezier(0,1,0,1); width: 10px; height: 10px; position: absolute; background: red;}回答2:

用transform: rotate()

回答3:

cc http://segmentfault.com/q/1010000002951253/a-1020000002951387

回答4:

http://codepen.io/zzuieliyaoli/pen/EVVGKM

關鍵是:

transform-origin、transform: rotate();

標簽: CSS
相關文章:
主站蜘蛛池模板: 阳新县| 闽清县| 西乌| 临邑县| 辽宁省| 绥阳县| 乌兰察布市| 兰溪市| 池州市| 清苑县| 灵宝市| 韶关市| 辛集市| 新竹县| 安溪县| 静海县| 南通市| 宽甸| 博客| 临猗县| 福州市| 寿宁县| 化州市| 霞浦县| 敖汉旗| 定西市| 乌苏市| 卓尼县| 拉萨市| 衡阳市| 平阴县| 唐山市| 金山区| 邻水| 南开区| 柳河县| 高台县| 章丘市| 天台县| 清丰县| 临邑县|