html - CSS3 微调圆圈旋转

标签 html css spinner

我在浏览器 ie9 上的元素中遇到了一些问题,同时使用 CSS3 创建微调器圆圈旋转时它不起作用。对于 ie9,我在 css3 中使用了 ms transform 属性

  <style>
    body {
      background-color: #ed5565;
    }
    .main {
      width: 60em;
      margin: 0 auto;
    }
    .slice {
      position: relative;
      float: left;
      width: 14em;
      height: 6em;
      margin: .5em;
      padding: 2em;
      text-align: center;
      border: 1px solid rgba(0, 0, 0, .5);
    }
    .slice > div {
      margin: 1em auto;
    }
    .slice > div:nth-child(2) {
      font-family: cursive;
      position: absolute;
      bottom: 0;
      left: 3em;
      color: #fff;
    }
    [data-loader='satellite']
{
    position: relative;

    width: 48px;
    height: 48px;

    animation: satellite 3s infinite linear;

    border: 1px solid #fff;
    border-radius: 100%;
}
[data-loader='satellite']:before,
[data-loader='satellite']:after
{
    position: absolute;
    left: 0;

    width: 15px;
    height: 15px;

    content: '';

    border-radius: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px #fff;
    -ms-box-shadow:0 0 10px #fff;
            box-shadow: 0 0 10px #fff;
}
[data-loader='satellite']:after
{
    right: 0;

    width: 24px;
    height: 24px;
    margin: 12px;
}

@-webkit-keyframes satellite
{
    from
    {
        -webkit-transform: rotate(0) translateZ(0);
            -ms-transform: rotate(0) translateZ(0);
             -o-transform: rotate(0) translateZ(0);
                transform: rotate(0) translateZ(0);
    }
    to
    {
        -webkit-transform: rotate(360deg) translateZ(0);
            -ms-transform: rotate(360deg) translateZ(0);
             -o-transform: rotate(360deg) translateZ(0);
                transform: rotate(360deg) translateZ(0);
    }
}
@-moz-keyframes satellite
{
    from
    {
        -webkit-transform: rotate(0) translateZ(0);
            -ms-transform: rotate(0) translateZ(0);
             -o-transform: rotate(0) translateZ(0);
                transform: rotate(0) translateZ(0);
    }
    to
    {
        -webkit-transform: rotate(360deg) translateZ(0);
            -ms-transform: rotate(360deg) translateZ(0);
             -o-transform: rotate(360deg) translateZ(0);
                transform: rotate(360deg) translateZ(0);
    }
}
@-o-keyframes satellite
{
    from
    {
        -webkit-transform: rotate(0) translateZ(0);
            -ms-transform: rotate(0) translateZ(0);
             -o-transform: rotate(0) translateZ(0);
                transform: rotate(0) translateZ(0);
    }
    to
    {
        -webkit-transform: rotate(360deg) translateZ(0);
            -ms-transform: rotate(360deg) translateZ(0);
             -o-transform: rotate(360deg) translateZ(0);
                transform: rotate(360deg) translateZ(0);
    }
}
@keyframes satellite
{
    from
    {
        -webkit-transform: rotate(0) translateZ(0);
            -ms-transform: rotate(0) translateZ(0);
             -o-transform: rotate(0) translateZ(0);
                transform: rotate(0) translateZ(0);
    }
    to
    {
        -webkit-transform: rotate(360deg) translateZ(0);
            -ms-transform: rotate(360deg) translateZ(0);
             -o-transform: rotate(360deg) translateZ(0);
                transform: rotate(360deg) translateZ(0);
    }
}
@-ms-keyframes satellite
{
    from
    {
        -webkit-transform: rotate(0) translateZ(0);
            -ms-transform: rotate(0) translateZ(0);
             -o-transform: rotate(0) translateZ(0);
                transform: rotate(0) translateZ(0);
				-moz-transform: rotate(0) translateZ(0);
    }
    to
    {
        -webkit-transform: rotate(360deg) translateZ(0);
            -ms-transform: rotate(360deg) translateZ(0);
             -o-transform: rotate(360deg) translateZ(0);
                transform: rotate(360deg) translateZ(0);
				-moz-transform: rotate(360) translateZ(0);
    }
    }
}
  </style>
<!DOCTYPE html>
  <div class="main">
    <div class="slice">
      <div data-loader="satellite"></div>
      <div>data-loader="satellite"</div>
    </div>
 

它不工作。但我已经在 chrome 中检查过它是正确的。

最佳答案

添加这个标签,这将帮助您在 IE9 中显示您的网页。

<meta http-equiv="X-UA-Compatible" content="IE=9">

关于html - CSS3 微调圆圈旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38116795/

相关文章:

css - 中间对齐 div 中的三个跨度(不同高度)

php - HTML 的日期类型的输入是否存在 SQL 注入(inject)漏洞?

Javascript,切换按钮按类向元素添加样式

javascript - 当鼠标悬停在其他元素上时将鼠标悬停在某些元素上

html - Bootstrap 对齐项无法按预期工作

android - 如何在android中的spinner array adapter中实现add item

javascript - Jquery 幻灯片悬停功能显示 .stop 错误(但仍然有效)

javascript - Galaxy s3 打破了响应式布局

javascript - 纯 CSS 旋转器卡住

java - 重置 Java Swing 中的微调器值