网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网页特效 >> 页面窗口 >> 正文
最新文章
· 网页窗口拖拽(改变大小/最小化/最大
· 带动画效果的网页右侧伸缩窗口
· 左右拖动改变内容显示区域的大小
· 类似QQ对话框上下部分可拖动代码
· jQuery 内容左右切换效果
· 按分辨率导航相应页面
· 分享一款自制的网页滚动条样式
· ModelDialog 可拖拽的JS模态对话框
· 根据div高度判断分页的代码
· 按下键盘上的按键显示在网页空白处
热门文章
 jQuery 内容左右切换效果
 左右拖动改变内容显示区域的大小
 根据div高度判断分页的代码
 可最小化和关闭的右下角浮动窗口
 超漂亮提取自ZCMS弹出框效果v2.1
 jQuery通用的dialog/popup窗口插件
 Js智能判断浏览器是关闭还是刷新
 网页窗口拖拽(改变大小/最小化/最
 让父页面变暗并不可操作的弹出层提
 多个层的显示隐藏+拖动效果
相关文章
可拖动的DIV层
简单拖曵的原理与实例
漂亮的Js拖动层,窗口拖拽(改变大小/最小
javascript实现可以拖动的层示例(层拖动,
完美的JavaScript拖动层和缩放层
可应用到多个层的拖动层效果
带遮罩效果并可以拖动的DIV弹出层
一个可展开、收缩、关闭的拖动层效果
简单实用的可拖动块、拖动层
一个简单实用的jquery拖动插件jquery.any
自写的Js网页拖动类
文字、图片拖曳移动
多个层的显示隐藏+拖动效果
来源:轩魂国度 更新时间:2009/5/13 10:11:41 阅读次数: 我要投稿
△运行 ☉预览 #复制 +收藏
特效代码:
<style type="text/css">
body {
 color:#FFFFFF;
 font-size: 12px;
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
}
#a1 {
 display: none;
 position: absolute;
 left: 50px;
 top: 50px;
 z-index: 99;
 height: 200px;
 width: 200px;
 background: #0000FF;
}
#a2 {
 display: none;
 position: absolute;
 left: 300px;
 top: 200px;
 z-index: 100;
 height: 200;
 width: 200;
 background: #000000;
 filter:Alpha(opacity=60);
 opacity=0.6;
}
#a3 {
 display: none;
 position: absolute;
 z-index: 101;
 height: 200px;
 width: 200px;
 background: #FF0000;
}

</style>
<script type="text/javascript">
//定义移动对象和移动坐标
var Mouse_Obj=null,_x,_y;
//拖动对象函数(自动)
document.onmousemove=function()
{
 if(Mouse_Obj)
 {
 Mouse_Obj.style.left=_x+event.x;
 Mouse_Obj.style.top=_y+event.y;
 event.returnValue=false;
 }
}
//停止拖动函数(自动)
document.onmouseup=function()
{
 Mouse_Obj=null;
}
//确定被拖动对象函数 o为被拖动对象
function m(o)
{
 Mouse_Obj=o;
 _x=parseInt(Mouse_Obj.style.left)-event.x;
 _y=parseInt(Mouse_Obj.style.top)-event.y;
}
</script>
<div id="a1" onmousedown="m(this);" style="left: 50px;top: 50px;"><input type="button" 

value="关闭层1" onClick="document.getElementById('a1').style.display='none';"></div>

<div id="a2" onmousedown="m(this)" style="left: 200px;top: 50px;"><input type="button" 

value="关闭层2" onClick="document.getElementById('a2').style.display='none';"></div>
<div id="a3" onmousedown="m(this)" style="left: 100px;top: 100px;"><input type="button" 

value="关闭层3" onClick="document.getElementById('a3').style.display='none';"></div>

   <br>

<input type="button" value="打开层1" onClick="document.getElementById

('a1').style.display='block';">

<input type="button" value="打开层2" onClick="document.getElementById

('a2').style.display='block';">

<input type="button" value="打开层3" onClick="document.getElementById

('a3').style.display='block';">

△运行 ☉预览 #复制 +收藏
特效说明:
多个层的显示隐藏+拖动效果
  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号