|
|
/* 设置全局样式,适用于所有模态框 */
|
|
|
.md-perspective,
|
|
|
.md-perspective body {
|
|
|
height: 100%; /* 设置高度为100% */
|
|
|
overflow: hidden; /* 隐藏溢出内容 */
|
|
|
}
|
|
|
|
|
|
/* 容器样式,用于包裹页面内容以实现透视效果 */
|
|
|
.container {
|
|
|
background: steelblue; /* 设置背景颜色为钢蓝色 */
|
|
|
min-height: 100%; /* 最小高度为100% */
|
|
|
width:100%; /* 宽度为100% */
|
|
|
}
|
|
|
|
|
|
/* 模态框基本样式 */
|
|
|
.md-modal {
|
|
|
position: fixed; /* 固定定位 */
|
|
|
top: 50%; /* 距离顶部50% */
|
|
|
left: 50%; /* 距离左侧50% */
|
|
|
width: 50%; /* 宽度为50% */
|
|
|
max-width: 630px; /* 最大宽度为630px */
|
|
|
min-width: 320px; /* 最小宽度为320px */
|
|
|
height: auto; /* 高度自动 */
|
|
|
z-index: 2000; /* z轴索引为2000 */
|
|
|
visibility: hidden; /* 初始不可见 */
|
|
|
-webkit-backface-visibility: hidden; /* Webkit浏览器隐藏背面 */
|
|
|
-moz-backface-visibility: hidden; /* Firefox浏览器隐藏背面 */
|
|
|
backface-visibility: hidden; /* 标准方式隐藏背面 */
|
|
|
-webkit-transform: translateX(-50%) translateY(-50%); /* Webkit浏览器居中 */
|
|
|
-moz-transform: translateX(-50%) translateY(-50%); /* Firefox浏览器居中 */
|
|
|
-ms-transform: translateX(-50%) translateY(-50%); /* IE浏览器居中 */
|
|
|
transform: translateX(-50%) translateY(-50%); /* 标准方式居中 */
|
|
|
}
|
|
|
|
|
|
/* 显示模态框时的样式 */
|
|
|
.md-show {
|
|
|
visibility: visible; /* 设置为可见 */
|
|
|
}
|
|
|
|
|
|
/* 遮罩层样式 */
|
|
|
.md-overlay {
|
|
|
position: fixed; /* 固定定位 */
|
|
|
width: 100%; /* 宽度为100% */
|
|
|
height: 100%; /* 高度为100% */
|
|
|
visibility: hidden; /* 初始不可见 */
|
|
|
top: 0; /* 距离顶部0 */
|
|
|
left: 0; /* 距离左侧0 */
|
|
|
z-index: 1000; /* z轴索引为1000 */
|
|
|
opacity: 0; /* 初始透明度为0 */
|
|
|
background: rgba(232, 232, 232, 0.5); /* 背景色和透明度 */
|
|
|
-webkit-transition: all 0.3s; /* Webkit浏览器过渡效果 */
|
|
|
-moz-transition: all 0.3s; /* Firefox浏览器过渡效果 */
|
|
|
transition: all 0.3s; /* 标准方式过渡效果 */
|
|
|
}
|
|
|
|
|
|
/* 当模态框显示时,遮罩层的样式 */
|
|
|
.md-show ~ .md-overlay {
|
|
|
opacity: 1; /* 透明度为1 */
|
|
|
visibility: visible; /* 设置为可见 */
|
|
|
}
|
|
|
|
|
|
/* 内容区域样式 */
|
|
|
.md-content {
|
|
|
color: black; /* 文字颜色为黑色 */
|
|
|
background: lightblue; /* 背景色为浅蓝色 */
|
|
|
position: relative; /* 相对定位 */
|
|
|
border-radius: 3px; /* 圆角半径为3px */
|
|
|
margin: 0 auto; /* 水平居中 */
|
|
|
}
|
|
|
|
|
|
/* 标题样式 */
|
|
|
.md-content h3 {
|
|
|
margin: 0; /* 外边距为0 */
|
|
|
padding: 0.4em; /* 内边距为0.4em */
|
|
|
text-align: center; /* 文本居中 */
|
|
|
font-size: 2.4em; /* 字体大小为2.4em */
|
|
|
font-weight: 300; /* 字体粗细为300 */
|
|
|
opacity: 0.8; /* 透明度为0.8 */
|
|
|
background: rgba(0,0,0,0.1); /* 背景色和透明度 */
|
|
|
border-radius: 3px 3px 0 0; /* 圆角半径,上左和上右为3px,下左和下右为0 */
|
|
|
}
|
|
|
|
|
|
/* 内容区域的子元素样式 */
|
|
|
.md-content > div {
|
|
|
padding: 15px 40px 30px; /* 内边距 */
|
|
|
margin: 0; /* 外边距为0 */
|
|
|
font-weight: 300; /* 字体粗细为300 */
|
|
|
font-size: 1.15em; /* 字体大小为1.15em */
|
|
|
}
|
|
|
|
|
|
/* 内容区域内的段落样式 */
|
|
|
.md-content > div p {
|
|
|
margin: 0; /* 外边距为0 */
|
|
|
padding: 10px 0; /* 内边距为10px 0 */
|
|
|
}
|
|
|
|
|
|
/* 内容区域内的无序列表样式 */
|
|
|
.md-content > div ul {
|
|
|
margin: 0; /* 外边距为0 */
|
|
|
padding: 0 0 30px 20px; /* 内边距为0 0 30px 20px */
|
|
|
}
|
|
|
|
|
|
/* 列表项样式 */
|
|
|
.md-content > div ul li {
|
|
|
padding: 5px 0; /* 内边距为5px 0 */
|
|
|
}
|
|
|
|
|
|
/* 按钮样式 */
|
|
|
.md-content button {
|
|
|
display: block; /* 块级显示 */
|
|
|
margin: 0 auto; /* 水平居中 */
|
|
|
font-size: 0.8em; /* 字体大小为0.8em */
|
|
|
}
|
|
|
|
|
|
/* 特效13:3D切片效果 */
|
|
|
.md-effect-13.md-modal {
|
|
|
-webkit-perspective: 1300px; /* Webkit浏览器透视效果 */
|
|
|
-moz-perspective: 1300px; /* Firefox浏览器透视效果 */
|
|
|
perspective: 1300px; /* 标准方式透视效果 */
|
|
|
}
|
|
|
|
|
|
/* 特效13的内容样式 */
|
|
|
.md-effect-13 .md-content {
|
|
|
-webkit-transform-style: preserve-3d; /* Webkit浏览器保留3D变换 */
|
|
|
-moz-transform-style: preserve-3d; /* Firefox浏览器保留3D变换 */
|
|
|
transform-style: preserve-3d; /* 标准方式保留3D变换 */
|
|
|
-webkit-transform: translateZ(-3000px) rotateY(90deg); /* Webkit浏览器初始位置和旋转角度 */
|
|
|
-moz-transform: translateZ(-3000px) rotateY(90deg); /* Firefox浏览器初始位置和旋转角度 */
|
|
|
-ms-transform: translateZ(-3000px) rotateY(90deg); /* IE浏览器初始位置和旋转角度 */
|
|
|
transform: translateZ(-3000px) rotateY(90deg); /* 标准方式初始位置和旋转角度 */
|
|
|
opacity: 0; /* 初始透明度为0 */
|
|
|
}
|
|
|
|
|
|
/* 显示特效13时的动画效果 */
|
|
|
.md-show.md-effect-13 .md-content {
|
|
|
-webkit-animation: slit .7s forwards ease-out; /* Webkit浏览器动画效果 */
|
|
|
-moz-animation: slit .7s forwards ease-out; /* Firefox浏览器动画效果 */
|
|
|
animation: slit .7s forwards ease-out; /* 标准方式动画效果 */
|
|
|
}
|
|
|
|
|
|
/* Webkit浏览器的动画关键帧 */
|
|
|
@-webkit-keyframes slit {
|
|
|
50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;} /* 中间状态 */
|
|
|
100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; } /* 结束状态 */
|
|
|
}
|
|
|
|
|
|
/* Firefox浏览器的动画关键帧 */
|
|
|
@-moz-keyframes slit {
|
|
|
50% { -moz-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -moz-animation-timing-function: ease-out;} /* 中间状态 */
|
|
|
100% { -moz-transform: translateZ(0) rotateY(0deg); opacity: 1; } /* 结束状态 */
|
|
|
}
|
|
|
|
|
|
/* IE浏览器的动画关键帧 */
|
|
|
@-ms-keyframes slit {
|
|
|
50% { -ms-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -ms-animation-timing-function: ease-out;} /* 中间状态 */
|
|
|
100% { -ms-transform: translateZ(0) rotateY(0deg); opacity: 1; } /* 结束状态 */
|
|
|
}
|
|
|
|
|
|
/* 标准方式的动画关键帧 */
|
|
|
@keyframes slit {
|
|
|
50% { transform: translateZ(-250px) rotateY(89deg); opacity:1; animation-timing-function: ease-in;} /* 中间状态 */
|
|
|
100% { transform: translateZ(0) rotateY(0deg); opacity: 1; } /* 结束状态 */
|
|
|
}
|
|
|
|
|
|
/* 如果屏幕宽度小于或等于32em,则调整字体大小 */
|
|
|
@media screen and (max-width: 32em) {
|
|
|
body { font-size: 75%; } /* 字体大小缩小到75% */
|
|
|
}
|