制作弹出背景半透明的DIV屏蔽层.doc

上传人:sk****8 文档编号:3174710 上传时间:2019-05-24 格式:DOC 页数:4 大小:37.50KB
下载 相关 举报
制作弹出背景半透明的DIV屏蔽层.doc_第1页
第1页 / 共4页
制作弹出背景半透明的DIV屏蔽层.doc_第2页
第2页 / 共4页
制作弹出背景半透明的DIV屏蔽层.doc_第3页
第3页 / 共4页
制作弹出背景半透明的DIV屏蔽层.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、制作弹出背景半透明的DIV屏蔽层/对浏览器进行判别 ,判断是否使用的是ie 内核var isIe = (document.all) ? true : false;/创建渐变的背景层function showBackDIV() var bWidth = parseInt(document.body.scrollWidth); /document.documentElement.scrollWidthvar bHeight = parseInt(document.body.scrollHeight);if (isIe) var back = document.createElement(“div“

2、);back.id = “back“;var styleStr = “top:0px;left:0px;position:absolute;background:#666;width:“+ bWidth + “px;height:“ + bHeight + “px;“;styleStr += (isIe) ? “filter:alpha(opacity=0);“ : “opacity:0;“;back.style.cssText = styleStr;document.body.appendChild(back);showBackground(back, 50);/让背景渐渐变暗functio

3、n showBackground(obj, endInt) if (isIe) obj.filters.alpha.opacity += 1;if (obj.filters.alpha.opacity 0)/是否是IE浏览器if (navigator.userAgent.indexOf(“MSIE 6.0“) 0)/IE 6.0alert(“IE6.0“); else if (navigator.userAgent.indexOf(“MSIE 7.0“) 0)/IE 7.0 alert(“IE7.0“); else if (navigator.userAgent.indexOf(“MSIE 8

4、.0“) 0)/IE 8.0alert(“IE8.0“); else alert(“IE其他版本“); else alert(“非IE浏览器“);AJAX介绍国内通常的读音为“ 阿贾克斯”和阿贾克斯足球队读音一样。Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于网页的Web应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。虽然大部分开发人员在过去使用过XMLHttp 或者使用Iframe来加载数据,但仅到

5、现在我们才看到传统的开发人员和公司开始采用这些技术。就像新的编程语言或模型伴随着更多的痛苦,开发人员需要学习新的技巧及如何最好利用这些新技术。AJAX模式许多重要的技术和AJAX 开发模式可以从现有的知识中获取。例如,在一个发送请求到服务端的应用中,必须包含请求顺序、优先级、超时响应、错误处理及回调,其中许多元素已经在Web服务中包含了,就像现在的 SOA。AJAX开发人员拥有一个完整的系统架构知识。同时,随着技术的成熟还会有许多地方需要改进,特别是UI部分的易用性。AJAX开发与传统的 CS开发有很大的不同。这些不同引入了新的编程问题,最大的问题在于易用性。由于AJAX 依赖浏览器的Java

6、Script和XML ,浏览器的兼容性和支持的标准也变得和JavaScript的运行时性能一样重要了。这些问题中的大部分来源于浏览器、服务器和技术的组合,因此必须理解如何才能最好的使用这些技术。综合各种变化的技术和强耦合的客户服务端环境,AJAX提出了一种新的开发方式。AJAX开发人员必须理解传统的 MVC架构,这限制了应用层次之间的边界。同时,开发人员还需要考虑CS 环境的外部和使用AJAX 技术来重定型MVC边界。最重要的是,AJAX开发人员必须禁止以页面集合的方式来考虑Web应用而需要将其认为是单个页面。一旦 UI设计与服务架构之间的范围被严格区分开来后,开发人员就需要更新和变化的技术集

7、合了。时刻想着用户AJAX的最大机遇在于用户体验。在使应用更快响应和创新的过程中,定义Web应用的规则正在被重写;因此开发人员必须更注重用户。现在用户已经逐渐习惯如何使用Web应用了。例如用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但AJAX正在打破这种长时间的状况。因此用户需要重新体验按钮点击的响应了。可用性是AJAX令人激动的地方而且已经产生了几种新颖的技术。其中最引人注目的是一种称为“黄色隐出” 的技术,它在数据更新之前时将用户界面变为黄色,更新完成后立刻恢复原来的颜色。AJAX 开发人员将用户从Web应用的负载中解放出来;小心地利用AJAX提供的丰富接口,不久桌面开发人员会发

8、现 AJAX是他们的方向。几种工具和技术随着AJAX迅速地引人注目起来,我想开发人员对这种技术的期待也迅速地增加。就像任何新技术,AJAX的兴旺也需要一整个开发工具/编程语言及相关技术系统来支撑。JavaScript如名字所示,AJAX 的概念中最重要而最易被忽视的是它也是一种JavaScript 编程语言。JavaScript是一种粘合剂使AJAX 应用的各部分集成在一起。在大部分时间,JavaScript通常被服务端开发人员认为是一种企业级应用不需要使用的东西应该尽力避免。这种观点来自以前编写JavaScript代码的经历:繁杂而又易出错的语言。类似的,它也被认为将应用逻辑任意地散布在服务

9、端和客户端中,这使得问题很难被发现而且代码很难重用。在AJAX中JavaScript 主要被用来传递用户界面上的数据到服务端并返回结果。XMLHttpRequest对象用来响应通过 HTTP传递的数据,一旦数据返回到客户端就可以立刻使用DOM将数据放到网面上。XMLHttpRequestXMLHttpRequest对象在大部分浏览器上已经实现而且拥有一个简单的接口允许数据从客户端传递到服务端,但并不会打断用户当前的操作。使用XMLHttpRequest传送的数据可以是任何格式,虽然从名字上建议是XML格式的数据。开发人员应该已经熟悉了许多其他XML相关的技术。 XPath可以访问XML 文档中的数据,但理解XMLDOM是必须的。类似的, XSLT是最简单而快速的从XML数据生成HTML或XML的方式。许多开发人员已经熟悉Xpath和XSLT,因此AJAX选择XML作为数据交换格式是有意义的。XSLT可以被用在客户端和服务端,它能够减少大量的用JavaScript 编写的应用逻辑。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。