本文实例讲述了JS实现简单易用的手机端浮动窗口显示效果。分享给大家供大家参考,具体如下:
html:
<style type="text/css">.fdBonTel{
width:100%;
height:53px;
position:fixed;
background:#0052ae;
text-align:center;
left:0;
bottom:0;
z-index:999;
}
.fdOnline{
background:url(index/images/online.png) no-repeat;
width:255px;
height:181px;
position:fixed;
left:50%;
margin-left:-128px;
top:40%;
z-index:999;
border-radius: 15px;
box-shadow: 0 0 20px rgba(10, 2, 4, 0.75);
}
.fdOnline .fdOClose{
width:44px;
height:44px;
display:block;
margin-top:-17px;
margin-right:-6px;
}
.fdOnline .fdOTel{
background:#CF3;
width:127px;
height:58px;
display:block;
margin-top:123px;
}
.fdOnline .fdOOn{
background:#036;
width:128px;
height:58px;
display:block;
margin-top:96px;
}
</style><div class="fdBonTel"> <img src="index/images/fdTel.gif" usemap="#Maps"> <map name="Maps" id="Maps"> <area shape="rect" coords="2,2,79,52" onClick="openZoosUrl();
"> <area shape="rect" coords="77,2,166,52" href="tel:0855-8253310"> <area shape="rect" coords="166,4,242,51" onClick="openZoosUrl();
"> <area shape="rect" coords="248,5,318,53" onClick="openZoosUrl();
"> </map></div><div class="fdOnline" id="fdOnline"> <a href="###" class="fdOClose f_r" onclick="closeOnline();
"><img src="index/images/closeBtn.png" width="44" height="44"></a> <a href="###" class="fdOTel f_l"></a> <a href="###" class="fdOOn f_r"></a></div>
js:
// JavaScript Documentdocument.writeln("<style type="text/css">");
document.writeln(".fdBonTel{
width:100%;
height:53px;
position:fixed;
background:#0052ae;
text-align:center;
left:0;
bottom:0;
z-index:999;
}
");
document.writeln(".fdOnline{
background:url(index/images/online.png) no-repeat;
width:255px;
height:181px;
position:fixed;
left:50%;
margin-left:-128px;
top:40%;
z-index:999;
border-radius: 15px;
box-shadow: 0 0 20px rgba(10, 2, 4, 0.75);
}
");
document.writeln(".fdOnline .fdOClose{
width:44px;
height:44px;
display:block;
margin-top:-17px;
margin-right:-6px;
}
");
document.writeln(".fdOnline .fdOTel{
width:127px;
height:58px;
display:block;
margin-top:123px;
}
");
document.writeln(".fdOnline .fdOOn{
width:128px;
height:58px;
display:block;
margin-top:96px;
}
");
document.writeln("</style>");
document.writeln("<div class="fdBonTel">");
document.writeln(" <img src="index/images/fdTel.gif" usemap="#Maps">");
document.writeln(" <map name="Maps" id="Maps">");
document.writeln(" <area shape="rect" coords="2,2,79,52" onClick="openZoosUrl();
">");
document.writeln(" <area shape="rect" coords="77,2,166,52" href="tel:0855-8253310">");
document.writeln(" <area shape="rect" coords="166,4,242,51" onClick="openZoosUrl();
">");
document.writeln(" <area shape="rect" coords="248,5,318,53" onClick="openZoosUrl();
">");
document.writeln(" </map>");
document.writeln("</div>");
document.writeln("<div class="fdOnline" id="fdOnline">");
document.writeln(" <a href="###" class="fdOClose f_r" onclick="closeOnline();
"><img src="index/images/closeBtn.png" width="44" height="44"></a>");
document.writeln(" <a href="###" class="fdOTel f_l"></a>");
document.writeln(" <a href="###" class="fdOOn f_r"></a>");
document.writeln("</div>");
function showOnline() {
if (document.getElementById("fdOnline")) {
if (document.getElementById("fdOnline").style.display == "none") {
document.getElementById("fdOnline").style.display = "block";
}
}
}
function closeOnline() {
document.getElementById("fdOnline").style.display = "none";
setInterval(chkSWT, 30000);
}
;
$(function(){
setInterval(showOnline, 30000);
}
);
效果图:
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript遍历算法与技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。