网页右侧带缓冲效果的可伸缩层JS

添加时间:15-04-12 所属分类:HTML网页,JS语言与代码
  http://www.jsweb8.cn/html/BiaoGeTuCeng/1494.htm

[code]<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>网页右侧带缓冲效果的可伸缩层(原生JS)-JS特效学院-www.jsweb8.cn</title>
<style type="text/css">
ul,li{list-style:none}
#common_box{width:300px;position:fixed;_position:absolute;right:0;top:40%;border:1px solid #789;background:#fff;z-index:88}
#cli_on{width:30px;height:180px;float:left;cursor:pointer;background:#ac8932;text-align:center;line-height:180px}
</style>
</head>

<body>
<div style="width:100%;height:1024px;background:#789"></div>
<div id="common_box">
<div id="cli_on">+</div>
<div>
<ul>
<li><a href="http://www.jsweb8.cn">导航菜单</a></li>
<li><a href="http://www.jsweb8.cn">图形特效</a></li>
<li><a href="http://www.jsweb8.cn">JS特效</a></li>
<li>内容可自定义。带缓冲效果的可伸缩层</li>
<li>内容可用作客服,菜单,或者社会化分享等模板,总之自己可以任意定义</li>
</ul>

</div>
</div>

</body>
</html>
<script type="text/javascript">
window.onload = function() {
var combox = document.getElementById("common_box");
var cli_on = document.getElementById("cli_on");
var flag = true, timer = null, initime = null, r_len = 0;

cli_on.onclick = function () {
/*如果不需要动态效果,这两句足矣
combox.style.right = flag?'-270px':0;
flag = !flag;
*/
clearTimeout(initime);
//根据状态flag执开展开收缩
if (flag) {
r_len = 0;
timer = setInterval(slideright, 10);
} else {
r_len = -270;
timer = setInterval(slideleft, 10);
}
}

//展开
function slideright() {
if (r_len <= -270) {
clearInterval(timer);
flag = !flag;
return false;
} else {
r_len -= 5;
combox.style.right = r_len + 'px';
}

}

//收缩
function slideleft() {
if (r_len >= 0) {
clearInterval(timer);
flag = !flag;
return false;
} else {
r_len += 5;
combox.style.right = r_len + 'px';
}
}

//加载后3秒页面自动收缩
initime = setTimeout("cli_on.click()", 3000);
}
</script> [/code]

前篇:男子弃国企工作郑州荒野铸剑 一把剑卖20万 后篇:企退养老金将缴得越久涨得越多
发表我的评论


推荐文章   博士快递哥:用两只手挣钱吃饭 经手60万...   探访试管婴儿受孕女性群体:求子的焦虑...   她10岁当保姆,60岁蹲监狱,75岁靠做家...   济南“狗屎山”要被铲了?这座最矮的山...   国内首家电竞学院:学生大多都是富二代...
随机文章   定时显示和隐藏的层   手机访问网站自动跳转到手机版   JS实现图片展示瀑布流效果(简单实例)   JS Window.Open 打开窗口详解   实用工具或者组件、框架及类库
广告

其他推荐

因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555