DIV制作浮在页面的窗口

<html>
    <head>
    <title>DIV制作浮在页面的窗口丨Daniel wellington</title>
    <style type=‘text/css‘>
    <!--
    a:visited{text-decoration:none;color:slategray;}
    a:hover{text-decoration:underline;color:slategray;}
    a:link{text-decoration:none;color:slategray;}
    -->
    </style>
    <script language=JScript>
    <!--
    //可以打包为js文件;
    var x0=0,y0=0,x1=0,y1=0;
    var offx=6,offy=6;
    var moveable=false;
    var hover=‘orange‘,normal=‘slategray‘;//color;
    var index=10000;//z-index;
    //开始拖动;
    function startDrag(obj)
    {
    if(event.button==1)
    {
    //锁定标题栏;
    obj.setCapture();
    //定义对象;
    var win = obj.parentNode;
    var sha = win.nextSibling;
    //记录鼠标和层位置;
    x0 = event.clientX;
    y0 = event.clientY;
    x1 = parseInt(win.style.left);
    y1 = parseInt(win.style.top);
    //记录颜色;
    normal = obj.style.backgroundColor;
    //改变风格;
    obj.style.backgroundColor = hover;
    win.style.borderColor = hover;
    obj.nextSibling.style.color = hover;
    sha.style.left = x1 + offx;
    sha.style.top  = y1 + offy;
    moveable = true;
    }
    }
    //拖动;
    function drag(obj)
    {
    if(moveable)
    {
    var win = obj.parentNode;
    var sha = win.nextSibling;
    win.style.left = x1 + event.clientX - x0;
    win.style.top  = y1 + event.clientY - y0;
    sha.style.left = parseInt(win.style.left) + offx;
    sha.style.top  = parseInt(win.style.top) + offy;
    }
    }
    //停止拖动;
    function stopDrag(obj)
    {
    if(moveable)
    {
    var win = obj.parentNode;
    var sha = win.nextSibling;
    var msg = obj.nextSibling;
    win.style.borderColor     = normal;
    obj.style.backgroundColor = normal;
    msg.style.color           = normal;
    sha.style.left = obj.parentNode.style.left;
    sha.style.top  = obj.parentNode.style.top;
    obj.releaseCapture();
    moveable = false;
    }
    }
    //获得焦点;
    function getFocus(obj)
    {
    if(obj.style.zIndex!=index)
    {
    index = index + 2;
    var idx = index;
    obj.style.zIndex=idx;
    obj.nextSibling.style.zIndex=idx-1;
    }
    }
    //最小化;
    function min(obj)
    {
    var win = obj.parentNode.parentNode;
    var sha = win.nextSibling;
    var tit = obj.parentNode;
    var msg = tit.nextSibling;
    var flg = msg.style.display=="none";
    if(flg)
    {
    win.style.height  = parseInt(msg.style.height) + parseInt(tit.style.height) + 2*2;
    sha.style.height  = win.style.height;
    msg.style.display = "block";
    obj.innerHTML = "0";
    }
    else
    {
    win.style.height  = parseInt(tit.style.height) + 2*2;
    sha.style.height  = win.style.height;
    obj.innerHTML = "2";
    msg.style.display = "none";
    }
    }
    //关闭;
    function cls(obj)
    {
    var win = obj.parentNode.parentNode;
    var sha = win.nextSibling;
    win.style.visibility = "hidden";
    sha.style.visibility = "hidden";
    }
    //创建一个对象;
    function xWin(id,w,h,l,t,tit,msg)
    {
    index = index+2;
    this.id      = id;
    this.width   = w;
    this.height  = h;
    this.left    = l;
    this.top     = t;
    this.zIndex  = index;
    this.title   = tit;
    this.message = msg;
    this.obj     = null;
    this.bulid   = bulid;
    this.bulid();
    }
    //初始化;
    function bulid()
    {
    var str = ""
    + "<div id=xMsg" + this.id + " "
    + "style=‘"
    + "z-index:" + this.zIndex + ";"
    + "width:" + this.width + ";"
    + "height:" + this.height + ";"
    + "left:" + this.left + ";"
    + "top:" + this.top + ";"
    + "background-color:" + normal + ";"
    + "color:" + normal + ";"
    + "font-size:10px;"
    + "font-family:Verdana;"
    + "position:absolute;"
    + "cursor:default;"
    + "border:2px solid " + normal + ";"
    + "‘ "
    + "onmousedown=‘getFocus(this)‘>"
    + "<div "
    + "style=‘"
    + "background-color:" + normal + ";"
    + "width:" + (this.width-2*2) + ";"
    + "height:20;"
    + "color:white;"
    + "‘ "
    + "onmousedown=‘startDrag(this)‘ "
    + "onmouseup=‘stopDrag(this)‘ "
    + "onmousemove=‘drag(this)‘ "
    + "ondblclick=‘min(this.childNodes[1])‘"
    + ">"
    + "<span style=‘width:" + (this.width-2*12-4) + ";padding-left:3px;‘>" + this.title + "</span>"
    + "<span style=‘width:12;border-width:0px;color:white;font-family:webdings;‘ onclick=‘min(this)‘>0</span>"
    + "<span style=‘width:12;border-width:0px;color:white;font-family:webdings;‘ onclick=‘cls(this)‘>r</span>"
    + "</div>"
    + "<div style=‘"
    + "width:100%;"
    + "height:" + (this.height-20-4) + ";"
    + "background-color:white;"
    + "line-height:14px;"
    + "word-break:break-all;"
    + "padding:3px;"
    + "‘>" + this.message + "</div>"
    + "</div>"
    + "<div style=‘"
    + "width:" + this.width + ";"
    + "height:" + this.height + ";"
    + "top:" + this.top + ";"
    + "left:" + this.left + ";"
    + "z-index:" + (this.zIndex-1) + ";"
    + "position:absolute;"
    + "background-color:black;"
    + "filter:alpha(opacity=40);"
    + "‘>by wildwind</div>";
    document.body.insertAdjacentHTML("beforeEnd",str);
    }
    //-->
    </script>
    <script language=‘JScript‘>
    <!--
    function initialize()
    {
    var a = new xWin("1",160,200,200,200,"Message","xWin <br> A Cool Pop Div Window<br>Version:1.0<br>2002-8-13");
    var b = new xWin("2",240,200,100,100,"Wildwind‘s Msgbox","Welcome to visited my personal website:<br><a href=http://www.csrcode.cn target=_blank>http://www.CsrCode.cn</a><br>and u can also sign my guestbook at:<br><a href=http://www.CsrCode.cn target=_blank>http://www.CsrCode.cn</a><br><br>thx!!! =)...");
    var c = new xWin("3",200,160,250,50,"Copyright","Copyright by <a href=http://www.qpsh.com>http://www.qpsh.com</a>!");
    }
    window.onload = initialize;
    //-->
    </script>
    </head>
    <body onselectstart=‘return false‘ oncontextmenu=‘return false‘ scroll=‘no‘>
    <br><br><hr>
    </body>
    </html>
    
时间: 2024-07-28 16:45:54

DIV制作浮在页面的窗口的相关文章

用js制作163登陆页面终极版(写了一晚上)

用js制作163登陆页面终极版(写了一晚上),有些功能还不太完善,有兴趣的可以去自己再实现一些功能,基本上所有的功能我都实现了,只有少数的没有实现,里面还有一些正则表达式的运用,主要还是用表格设计的,没有用div,下次上传div的. 下面看HTML代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>mischen

一款CSS+JS+DIV制作的蓝色风格tab滑动门

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>一款CSS+JS+DIV制作的蓝色风格ta

第四个页面:制作电影资讯页面

笔记内容:第四个页面:制作电影资讯页面 笔记日期:2018-01-18 点击轮播图跳转到文章详情页面 之前的文章列表页面还有一个小功能没有实现,就是点击点击轮播图就能跳转到相应的文章详情页面,这个和点击文章列表跳转到文章详情页面的实现方式是一样的. post.wxml修改轮播图代码如下: <!-- 添加点击事件,这里利用了事件冒泡的机制 --> <swiper catchtap='onSwiperTap' indicator-dots='true' autoplay='true' int

Android 浮窗开发之窗口层级

很多人都知道如何去实现一个简单的浮窗,但是却很少有人去深入的研究背后的流程机制,由于项目中浮窗交互比较复杂,遇到了些坑查看了很多资料,故总结浮窗涉及到的知识点: 窗口层级关系(浮窗是如何"浮"的)? 浮窗有哪些限制,如何越过用户授权实现浮窗功能? 窗口与用户输入系统(Activity是如何接收到touch事件?). 本章我们来研究第一个问题:浮窗为何会浮. 浮窗之所以叫浮窗,是因为它能悬浮于应用或者桌面窗口之上,能脱离Activity而存在.为了研究其中区别,我们先来看看我们最熟悉的A

Struts2结合sitemesh3制作网站母版页面

上一篇文章介绍了sitemesh3的使用,这篇文章来介绍如何结合struts2来配置和使用sitemesh,具体的如何使用sitemesh3我就不讲解了,这个你们可以看看我的上一篇博客. 首先你要添加struts和sitemesh相关的jar包: 添加完毕后,你要配置web.xml文件: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org

(三十)unity4.6学习Ugui中文文档-------制作一个泛型的MODAL窗口

孙广东 2015.5.11 在此文章中我们将制作一个泛型的MODAL窗口 (Yes, No, Maybeso, Cancel) 在那里我们可以把内容和动作push到窗口中,这个窗口可以在我们的游戏的任何地方使用,按钮被按下时事件工作. 涉及到的代码: using UnityEngine; using System.Collections; public class BringToFront : MonoBehaviour { void OnEnable () { transform.SetAsL

silverlight visifire控件图表制作——silverlight 静态页面xaml

一.silverlight 静态页面 1. 时间控件:DatePicker ,添加引用: xmlns:sdk="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls", 触发事件:SelectedDateChanged: 2.文本:TextBlock : 3.下拉框:ComboBox,触发事件:SelectionChanged : 4.按钮:Button ,触发事件:Click: 5.图表画布:Gr

浅析制作404错误页面时应该注意的问题是那些

1.制作的404页面不要出现200状态码 当用户访问的页面不存在的时候,服务器只有返回404的错误状态码才算正常,有些站长设置了404页面之后,在访问这些不存在页面时, 服务器返回的却是200状态码,那么这样搜索引擎就会把这些错误页面当做是大量的重复页面来对待,因此这样不利于网站优化.另外最好也不要使用301重定向把错误的404页面直接跳转到首页,这样搜索引擎就会认为网站存在大量与首页内容相同的页面,另外最好不要使用低于10秒以下的跳转,比如JS或者meta refresh等,否则搜索引擎会认为

浮窗开发之窗口层级

最近在项目中遇到了这样的需求:需要在特定的其他应用之上悬浮自己的UI交互(拖动.输入等复杂的UI交互),和九游的浮窗类似,不过我们的比九游的体验更好,我们越过了很多授权的限制. 很多人都知道如何去实现一个简单的浮窗,但是却很少有人去深入的研究背后的流程机制,由于项目中浮窗交互比较复杂,遇到了些坑查看了很多资料,故总结浮窗涉及到的知识点: * 窗口层级关系(浮窗是如何"浮"的)? * 浮窗有哪些限制,如何越过用户授权实现浮窗功能? * 窗口与用户输入系统(Activity是如何接收到to