
最近弄圈子,用了这种风格,想让用户不用进去就可以浏览一些信息,经过查资料,弄了一个遮罩。现在分享给有需要的人。
CSS部分,直接创建一个css文件,在模板页面引入就行。
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
}
#dialog {
background-color:#fff;/* 背景颜色 */
border:5px solid rgba(0,0,0, 0.8);/* 边框样式 */
height:98%;/* 高度 */
margin:-200px 0 0 -200px;/* 外边距 */
padding:1px;
position:fixed !important; /* 浮动对话框 */
position:absolute;
width:97%;/* 宽度 */
z-index:5;
border-radius:5px;
display:none;/* 隐藏元素 */
margin: 0 auto;
overflow:auto;/* 对超出的内容进行滚动,如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。 */
}js部分
<script type="text/javascript">
//显示灰色 jQuery 遮罩层
function showBg() {
var bh = $("body").height();
var bw = $("body").width();
$("#fullbg").css({
height:bh,
width:bw,
display:"block"
});
$("#dialog").show();
}
//关闭灰色 jQuery 遮罩
function closeBg() {
$("#dialog").hide();
}
</script>
<div id="dialog">
这里是遮罩内的内容,可以用标签来获取内容
例如:
<div>
{qb:hy name="news_list_page_listdata1" type="cms" rows="3" order="list" mid="4"}
小区名字:{$rs.s_ssxq} 面积:{$rs.s_mj}
发布时间:{$rs.create_time|date="Y-m-d",###}
{/qb:hy}
</div>
打开遮罩就用a标记就行:javascript:showBg();
<a href="javascript:showBg();" ><ul><li class='img'><span><em class="{$logo}"></em></span></li><li class='title'>{$title}</li></a>关闭用onclick="closeBg();
我是直接在td里用的,P标签之类的都可行。
<td style="width: 30px; background-color:#E53333;color:#FFFFFF;" onclick="closeBg();">关闭</td>