CSS-3 围绕中心点水平循环 div

标签 css

目前,我有以下内容:

.loader_img { 
    margin: auto; display: block; position: relative; top: 31%; 
    -webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

它使图像围绕其中心点循环,如下所示:

enter image description here

我想要的是,使图像以这种方式循环(即水平围绕其圆点)

enter image description here

我一直在努力实现这一目标,但未能成功。谁能告诉我如何让图像围绕其中心点水平移动?

摆弄现状http://jsfiddle.net/5hfBH/1/

最佳答案

您需要变换:rotatey(360deg)

<强> JSFiddle

HTML

<div class="loader_img">A basic loader</div>

CSS

.loader_img {
    background: red;
    padding:10px;
    display:block;
    width:50px;
    margin:50px auto;
    -webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;
}
@-moz-keyframes spin {
    100% {
        -moz-transform: rotatey(360deg);
    }
}
@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotatey(360deg);
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotatey(360deg);
        transform:rotatey(360deg);
    }
}

关于CSS-3 围绕中心点水平循环 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20784190/

相关文章:

html - 将 Bootstrap 粘性页脚与全高内容 DIV 相结合

css - 创建超出容器以适合浏览器屏幕的背景和横幅。类似于奥巴马的网站

javascript - 如何在 Bootstrap 中加载页面时隐藏侧边栏?

html - 顶部导航在 safari 中消失,在 IE、Mozilla 中显示

javascript - 许多 DOM 元素的性能与背景重复

css - 将行内 block DIV 对齐到容器元素的顶部

html - 从主页删除侧边栏(WordPress)

html - css列响应式设计

asp.net - Silverlight 网站浏览器缩放问题

css - Bootstrap Glyphicons 不使用本地 Bootstrap 版本渲染