-4

我想要动画几何效果,例如围绕我的徽标移动的徽标(黄色)。

黄线效果

4

2 回答 2

0

我认为 Jquery 不是您需要的,您的意思是实际构建该形状以便由浏览器呈现而不是通过图像呈现?你也许可以通过 CSS得到类似的东西。不过,它可能不会完全正确。

您可以在此处构建一些 CSS 形状示例:

https://css-tricks.com/examples/ShapesOfCSS/

但是,是的,最好的选择是使用图像编辑器制作图像并将其作为图像放到网上。

于 2015-05-20T09:44:44.963 回答
0

我想要这样的小提琴

<div class="logo">
<div class="circle"></div>
<img src="http://cdns2.freepik.com/image/th/318-31882.png" />
</div>

*{
box-sizing:border-box;
}
.logo{
width:150px;
height:150px;
position:relative;
}
.circle{
position:absolute;
width:100%;
height:100%;
border:10px solid #000;
border-radius:100%;
}
.logo img{
width:70px;
display:inline-block;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
margin:auto;
vertical-align:middle;
}  
.circle {
-moz-animation: rotate 10s infinite 0s;
-webkit-animation: rotate 10s infinite 0s;
animation: rotate 10s infinite 0s;
}
@-webkit-keyframes rotate{
0% {
    -moz-transform: rotate3d(50,50,0,50deg) rotate(90deg);
    -webkit-transform: rotate3d(50,50,0,50deg) rotate(90deg);    
    transform: rotate3d(50,50,0,50deg) rotate(90deg);
}
50% {
    -moz-transform: rotate3d(0,0,0,0deg) rotate(180deg);
    -webkit-transform: rotate3d(0,0,0,0deg) rotate(180deg);    
    transform: rotate3d(0,0,0,0deg) rotate(180deg);
}
100% {
    -moz-transform: rotate3d(-50,-50,0,-50deg) rotate(-90deg);
    -webkit-transform: rotate3d(-50,-50,0,-50deg) rotate(-90deg);    
    transform: rotate3d(-50,-50,0,-50deg) rotate(-90deg);
}
}
于 2015-05-20T18:20:52.573 回答