Css 如何在div上应用背景透明度(对于AJAX加载动画)?
我一直在浏览一块手表作为礼物送给某人,我遇到了一个我正试图复制的ajax加载Css 如何在div上应用背景透明度(对于AJAX加载动画)?,css,Css,我一直在浏览一块手表作为礼物送给某人,我遇到了一个我正试图复制的ajax加载 我得到了它的大部分工作(通过看CSS),除了,我不能模拟黑暗/透明度时发生的ajax动画显示。你知道怎么做吗 还有关于如何让时钟“发光”的想法吗?里面的颜色是白色吗 这是网站:。要使动画显示,请更改价格 以下是我正在编写的完整代码: <html> <head> <style> #ajax-loader{ display: block; border-radius: 6
<html>
<head>
<style>
#ajax-loader{
display: block;
border-radius: 60px;
border: 6px solid #414C5C;
height: 80px;
width: 80px;
position: fixed;
top: 30%;
left: 50%;
background-image:none!important;
background:#fff;
-moz-box-shadow: 0 0 5px #fff;
-webkit-box-shadow: 0 0 5px #FFF;
box-shadow: 0px 0px 15px #FFF;
}
#ajax-loader::before{
content: "";
position: absolute;
background-color: #414C5C;
top:6px;
left: 48%;
height: 35px;
width: 6px;
border-radius: 5px;
-webkit-transform-origin: 50% 94%;
transform-origin: 50% 94%;
-webkit-animation: ptAiguille 12s linear infinite;
animation: ptAiguille 12s linear infinite;
}
#ajax-loader::after{
content: "";
position: absolute;
background-color: #414C5C;
top:2px;
left: 48%;
height: 38px;
width: 6px;
border-radius: 5px;
-webkit-transform-origin: 50% 97%;
transform-origin: 50% 97%;
-webkit-animation: grdAiguille 2s linear infinite;
animation: grdAiguille 2s linear infinite;
}
@-webkit-keyframes grdAiguille{
0%{-webkit-transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);}
}
@-webkit-keyframes ptAiguille{
0%{-webkit-transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);}
}
#page-overlay {
background: none repeat scroll 0 0 black;
position: fixed;
display: block;
opacity: 0.5;
z-index: 1000001; // or, higher
left: 0;
top: 0;
height: 100%;
width: 100%;
}
</style>
<body>
<p>testest sdfdsf sfs sdfsd sdfds f sdfsdf sfsdf s sdfsdfdsfsdf sdfsdfsd</p>
<div id="ajax-loader"></div>
<div id="page-overlay"></div>
</body>
</html>
#ajax加载器{
显示:块;
边界半径:60px;
边框:6px实心#414C5C;
高度:80px;
宽度:80px;
位置:固定;
最高:30%;
左:50%;
背景图像:无!重要;
背景:#fff;
-莫兹盒阴影:0 0 5px#fff;
-webkit盒阴影:0 5px#FFF;
盒影:0px 0px 15px#FFF;
}
#ajax加载程序::之前{
内容:“;
位置:绝对位置;
背景色:#414C5C;
顶部:6px;
左:48%;
高度:35px;
宽度:6px;
边界半径:5px;
-webkit转换来源:50%94%;
变换原点:50%94%;
-webkit动画:ptaiguille12s线性无限;
动画:ptAiguille 12s线性无限;
}
#ajax加载程序::after{
内容:“;
位置:绝对位置;
背景色:#414C5C;
顶部:2个;
左:48%;
高度:38px;
宽度:6px;
边界半径:5px;
-webkit转换来源:50%97%;
变换原点:50%97%;
-webkit动画:grdaigille 2s线性无限;
动画:grdAiguille 2s线性无限;
}
@-webkit关键帧grdAiguille{
0%{-webkit变换:旋转(0度);}
100%{-webkit变换:旋转(360度);}
}
@-webkit关键帧图{
0%{-webkit变换:旋转(0度);}
100%{-webkit变换:旋转(360度);}
}
#页面覆盖{
背景:无重复滚动0 0黑色;
位置:固定;
显示:块;
不透明度:0.5;
z指数:1000001;//或更高
左:0;
排名:0;
身高:100%;
宽度:100%;
}
测试仪sdfdsf sfs sdfsd sdfds f sdfsdf sfsdf s sdfsdfdsfsdf sdfsdfsd
非常感谢在HTML末尾创建一个覆盖
div
,并尝试将以下CSS添加到覆盖div
:
background: none repeat scroll 0 0 black;
position: fixed;
display: block;
opacity: 0.5;
z-index: 1000001; // or, higher
left: 0;
top: 0;
height: 100%;
width: 100%;
这将创建一个着色透明层,防止您单击背面
更新:要应用光晕效果,请在覆盖div
(使用类,比如加载
)中添加一个图像,并将以下CSS应用于图像:
img.loading
{
box-shadow: 0px 0px 5px #fff;
}
他们用来提供覆盖的元素是
#backgroundPopup
。如果查看元素css,您将看到不透明度设置为0.7。这允许元素有30%的透明度,并且由javascript触发以显示/隐藏div-默认情况下它是隐藏的
element.style {
opacity: 0.7;
}
#backgroundPopup {
background: none repeat scroll 0 0 #000000;
display: none;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 999998;
}
使用相同的技术,你可以得到这把小提琴-任何方法都可以得到链接中的动画“辉光”?时钟的中间也是白色的吗?我该怎么做?非常感谢:)更新了我的答案。请查收。