重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
灯箱其实就是由lightbox翻译过来的,所谓的lightbox其实真的可以理解为弹窗
创新互联是一家集网站建设,抚宁企业网站建设,抚宁品牌网站建设,网站定制,抚宁网站建设报价,网络营销,网络优化,抚宁网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
当然流行一些的lightbox插件不光光是效果很绚,当然也包括浏览器兼容性较好,功能也较强,比如说支持模态弹窗和非模态弹窗之类的。但是究其本质就是那么回事
关灯效果的实现主要通过CSS(样式表)实现,JS(包括jQuery)只起到辅助的作用。
原理:使用一个黑色遮罩层遮住网页,然后将要显示的主体置顶。
实现步骤:
涉及该效果的相关HTML代码如下:
body
div class="cover"/div
div class="box" id="Box"/div
button class="btn" onclick="SwitchScreen(this)"关灯/button
/body
创建遮罩层样式
.light-off .cover {position:fixed; top:0; left:0; z-index:10; width:100%; height:100%; background:#111;} /* 黑色遮罩层 */
创建主体置顶样式
.light-off .box, .btn {position:relative; z-index:11;}
响应开灯/关灯事件
function SwitchScreen(btn){
if($(btn).text() == '关灯'){
$('body').addClass('light-off');
$(btn).html('开灯');
}else if($(btn).text() == '开灯'){
$('body').removeClass('light-off');
$(btn).html('关灯');
}
}
var thisurl = window.location.href;
这个不是 demo1.html 而是 (比如说) . 这样子是没办法相等的。可以稍加处理。
var rootpath = ""
然后 改为
if (rootpath + $(this).attr("href") == thisurl) {