javascript - Mootools 微调中心屏幕

标签 javascript css mootools

我在我的网站上放了一个 mootools Spinner(来自 More 库)。微调器位于我的网页正文中,并在用户进行搜索(使用 ajax)时出现。微调器图形出现在 body 元素的中心 - 因此,在页面的中间。如果页面长于一个屏幕,这看起来不太好。

我像这样初始化微调器:

loadingSpinner = new Spinner(document.body,{message:"Fetching results..."});

现在,我只使用默认的 CSS,如下所示:

.spinner {
    position: absolute;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    z-index: 999;
    background: #fff;
}
.spinner-msg {
    text-align: center;
    font-weight: bold;
}

.spinner-img {
    background: url(img/spinner.gif) no-repeat;
    width: 24px;
    height: 24px;
    margin: 0 auto;
}

.spinner-msgspinner-img(我想居中)都位于 .spinner-content 中,所以我尝试了在此 css 中执行此操作:

.spinner-content {
    position:fixed;
    top:50%;
    left:50%;
}

但它什么也没做。我确认 .spinner-content 元素正确接收了该 css,因此我假设微调器在内部使用一些 javascript 来定位微调器。

如何让微调器出现在屏幕中央?

最佳答案

试试这个:

loadingSpinner = new Spinner(
  document.body,
  {message:"Fetching results...",
   containerPosition: {relativeTo: document.body, position: 'center'}
  }
);

关于javascript - Mootools 微调中心屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7205429/

相关文章:

JavaScript 过滤功能

javascript - 将 JS 窗口高度嵌入到 CSS?

javascript - 不断收到 ".getSelected is not a function"

javascript - 从本地 JSON 文件中获取数据的 Morris 图表

javascript - 在 Meteor 中设置 session 值时出现 CloneNode 错误

javascript - 如何清除第一次关注的输入?

jquery - Wordpress:如何使用 jquery 添加一些 css 文件?

css - 使用媒体查询的最佳方式

javascript - Jquery 和 Mootools,.noConflict 失败

javascript - fx.morph 列表在 "click"而不是 "mouseenter"