`
isiqi
  • 浏览: 16496808 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Web中实现类似windowsXP中退出的效果

阅读更多

就是屏幕变黑啦。这个效果是浏览ztbbs的时候发现的,感觉好cool哦,于是找到了代码并且看了一下。主要的技术关键在于对css滤镜的掌握。还有就是基本的javascript的document对象。
先大概了解一下document对象
在Navigator浏览器中,document文档对象是核心是,同时也是最重要的。见下表:
Links   Anchor  Form   Method  Prop
链接对象  锚对象 窗体对象  方法   对象
document对象的主要作用就是把这些基本的元素(如links,anchor等)包装起来,提供给编程人员使用。从另一个角度看,document对象中又是由属性和方法组成。1、document中三个主要的对象
  在document中主要有:links,anchor,form等三个最重要的对象:
(1)anchor锚对象:
  anchor对象指的是<A Name=...> </A>标识在HTML源码中存在时产生的对象。它包含着文档中所有的anchors信息。
(2)链接links对象
  link对象指的是用<A Href=...> </A>标记的连接一个超文本或超媒体的元素作为一个特定的URL。
(3)窗体(Form)对象
  窗体对象是文档对象的一个元素,它含有多种格式的对象储存信息,使用它可以在JavaScript脚本中编写程序进行文字输入,并可以用来动态改变文档的行为。通过document. Forms[]数组来使得在同一个页面上可以有多个相同的窗体,使用forms[]数组要比使用窗体名字要方便得多。
  例:下面就是一个使用窗体数组和窗体名字的例子。该程序使得两个窗体中的字段内容保持一致。
<Html><head></head>
<body>
<form >
<input type=text onChange="document.my.elements[0].value=this.value;" >
</form>
<form NAME="my">
<input type=text onChange="document.forms[0].elements[0].value=this.value;">
</form>
</body></html>
  其中用了OnChnge事件(当窗体内容改变时激发)。第一个使用窗体名字标识my,第二个使用窗体数组Forms[]。其效果是一致。

2、文档对象中的attribute属性
  document对象中的attribute属性,主要用于在引用Href标识时,控制着有关颜色的格式和有关文档标题、文档原文件的URL以及文档最后更新的日期。这部分元素的主要含义如下:
(1)链接颜色:alinkcolor
  这个元素主要用于,当选取一个链接时,链接对象本身的颜色就按alinkcolo r指定改变。
(2)链接颜色:linkcolor
  当用户使用<A Href=...> Text string </A>链接后,Textstring的颜色就会按Linkcolor所指定的颜色更新。
(3)浏览过后的颜色:VlinkColor
  该属性表示的是已被浏览存储为已浏览过的链接颜色。
(4)背景颜色:bgcolor
  该元素包含文档背景的颜色。
(5)前景颜色:Fgcolor
  该元素包含HTML文档中文本的前景颜色。

3、文档对象的基本元素
(1)窗体属性:
  窗体属性是与HTML文档中<Form>...</Form>相对应的一组对象在HTML文档所创建的窗体数,由length指定。通过document.forms.length反映该文档中所创建的窗体数目。
(2)锚属性:anchors
  该属性中,包含了HTML文档的所有<A> </A>标记为Name=...的语句标识。所有“锚”的数目保存在document.anchors.length中。
(3)链接属性:links
  链接属性是指在文档中<A>...</A>的由Href=...指定的数目,其链接数目保存在document.links.length中。

三、范例

例1:下面我们通过一个例子来说明文档对象的综合应用。输出结果见图6-2所示。
<html><head>
</HEAD>
<BOdy>
<Form Name="mytable">
请输入数据:
<Input Type="text" Name="text1" Value="">
</Form>
<A name="Link1" href="test31.htm">链接到第一个文本</a><br>
<A name="Link2" href="test32.htm">链接到第二个文本</a><br>
<A name="Link2" href="test33.htm">链接到第三个文本</a><br>
<A href="#Link1">第一锚点</a>
<A href="#Link2">第二锚点</a>
<A Href="#Link3">第三锚点</a>
<BR>
<Script Language="JavaScript">
document.write("文档有"+document.links.length+"个链接"+"<br>");
document.write("文档有"+document.anchors.length+"个锚点"+"<br>");
document.write("文档有"+document.forms.length+"个窗体");
</script>
</body>
</HTML>

例子2:下列程序随机产生每日一语。
<HTML>
<HEAD>
<script Language="JavaScript">
<!--
tips = new Array(6);
tips[0]="每日一语(1)";
tips[1]="每日一语(2)";
tips[2]="每日一语(3)";
tips[3]="每日一语(4)";
tips[4]="每日一语(5)";
tips[5]="每日一语(6)";
index = Math.floor(Math.random() * tips.length);
document.write("<FONT SIZE=8 COLOR=DARKBLUE>" + tips[index]+"</FONT>");
</Script>
</HEAD>
</BODY>
</HTML>
css主要使用Gradient滤镜 这个我也不是很了解。有明白的给提供点有用的资料吧
javascript代码是这样的
<script type="text/javascript">
<!--
function log_out_filter()
{
fLogOut = document.getElementsByTagName("html");
fLogOut[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
if (confirm('你确定将退出吗?'))
{
return true;
}
else
{
fLogOut[0].style.filter = "";
return false;
}
}
//-->
</script>

在html中这样使用 用一个链接 <a href="http://www.enwell.net" OnClick = "return Log_out_filter">Logout</a>

分享到:
评论

相关推荐

    在XP下架设Web和FTP服务器.doc

    在Windows XP操作系统中,搭建Web和FTP服务器是一个实用的技术实践,尤其对于个人用户和小型企业来说,这使得他们能够在自己的设备上创建并管理网站和文件共享。以下将详细阐述如何在XP环境下设置这两个服务器。 ...

    基于Web的C语言考试系统设计.pdf

    本考试系统采用Windows XP操作系统,利用IIS服务器进行Web服务的提供。开发环境是基于***框架,使用*** 2005作为开发工具,并选用Microsoft SQL Server作为系统数据库。系统采用B/S(Browser/Server,浏览器/服务器...

    XP 注册表 详解

    在Windows XP系统中,对注册表的了解和适当操作可以帮助我们优化系统性能、修复问题或者定制个性化设置。下面将详细解释如何通过修改注册表来实现特定的功能。 1. **开始菜单及相关设置**: - `NoRecentDocsMenu`...

    IIS6.0 IIS,互联网信息服务

    \Windows”,启动记事本程序,在打开对话框中选择打开“C:\Windows\inf\sysoc.inf”,找到“[Components]”小节,并继续找到类似“iis= iis.dll,OcEntry,iis. inf,hide,7”的行,把这一行替换为“iis=iis2.dll,...

    短小强悍的C#定时关键程序

    总结,这个“短小强悍的C#定时关键程序”通过C#语言结合P/Invoke技术调用Windows API中的`ExitWindowsEx`函数实现了定时关机的功能。用户可以通过设置延时时间来控制何时执行关机操作,程序的兼容性覆盖了从Windows ...

    delphi 开发经验技巧宝典源码

    0206 如何在DBGrid中实现复制、粘贴功能 137 0207 在DBGrid中将选中的多行删除 137 0208 在DataGrid中如何使标题文字居中 138 0209 如何把ListBox中的内容拖曳到另一个ListBox中 139 0210 把DBGrid中的数据...

    delphi 开发经验技巧宝典源码06

    0206 如何在DBGrid中实现复制、粘贴功能 137 0207 在DBGrid中将选中的多行删除 137 0208 在DataGrid中如何使标题文字居中 138 0209 如何把ListBox中的内容拖曳到另一个ListBox中 139 0210 把DBGrid中的数据...

    2021-2022计算机二级等级考试试题及答案No.5226.docx

    2. PowerPoint幻灯片效果自定义:PowerPoint允许用户自定义幻灯片中对象的动画效果,如进入、退出、强调和路径等。 3. 职员与部门的关系:在数据库设计中,这种关系被称为多对一关系,即多个职员可以属于一个部门,...

    Foxpro 开发答疑160问

    90. 如何实现超级链接效果 349 91. 如何使用Winsock控件进行常用网络应用开发 352 92. 如何使用MAPI控件发送带附件的邮件 359 93. 如何判断计算机是否已经连接到网络 362 94. 如何通过编程运行拨号网络连接 364...

    强大的扫描工具x-scan

    A:端口扫描中的“SYN”方式在NT4或XP+SP2系统下无法使用,在windows 2000等系统下使用时必须 拥有管理员权限,否则将自动改用“TCP”方式进行端口扫描。 Q:新版本是否兼容2.3版本的插件? A:X-Scan 3.0以上...

    计算机基础的判断题.pdf

    39. 退出Word 2003,应选择“文件”菜单中的“退出”命令,而非“关闭”。 40. 在Excel中,活动单元格只有一个,而不是多个。 41. PowerPoint 2003是制作演示文稿的软件,能创建包含文字、图像、音频和动画的幻灯...

    谷歌关闭10项边缘业务 覆盖社交搜索等领域.docx

    4. Google Desktop:这是一款PC文件搜索应用,曾在2021年推出时被大力宣传,声称比Windows XP的内置搜索更强大。然而,随着操作系统和云存储的进步,本地搜索的重要性逐渐降低。 5. Google Pack:这是一个包含多种...

    电脑初学者讲义资料电脑初级知识

    Windows XP是一款用户友好的可视化操作系统。桌面是用户与电脑交互的主要界面,包括桌面背景、图标等元素。"我的电脑"可查看和管理资源,"我的文档"用于保存文件,"网上邻居"用于共享资源,"回收站"类似于垃圾桶,...

    matlab初级这是用

    - **硬件和软件需求**:MATLAB运行需要适当的CPU、内存、硬盘空间以及操作系统支持,如Windows 98/NT/2000/XP。此外,需要CD-ROM驱动器和鼠标进行安装。 - **安装过程**:安装MATLAB通常涉及运行setup.exe安装程序...

    ACCESS及数据库管理学习教案.pptx

    - **启动与退出**: 启动和退出过程类似于其他Windows程序,操作简单直观。 #### 三、ACCESS的工作界面 - **界面组成**: - **标题栏**: 显示当前活动的数据库对象名称。 - **菜单栏**: 根据当前活动窗口的不同,...

    网管教程 从入门到精通软件篇.txt

    如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart  创建和删除硬盘...

Global site tag (gtag.js) - Google Analytics