图片轮播

一:AJAX

实现AJAX的基本步骤:

AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)

要完整实现一个AJAX异步调用和局部刷新,通常需要以下几个步骤:

      1、创建XMLHttpRequest对象

在IE浏览器中创建XMLHttpRequest对象的方式如下所示:

    var xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");

    在Netscape浏览器中创建XMLHttpRequest对象的方式如下所示:

    var xmlHttpRequest = new XMLHttpRequest()。

2、创建HTTP请求

 创建了XMLHttpRequest对象之后,必须为XMLHttpRequest对象创建HTTP请求,用于说明XMLHttpRequest对象要从哪里获取数据.通常可以是网站中的数据,也可以是本地中其他文件中的数据.

       创建HTTP请求可以使用XMLHttpRequest对象的open()方法,其语法代码如下所示:

       XMLHttpRequest.open(method,URL,flag,name,password)

3、设置响应HTTP请求状态变化的函数

创建完HTTP请求之后,应该就可以将HTTP请求发送给Web服务器了。然而,发送HTTP请求的目的是为了接收从服务器中返回的数据。从创建XMLHttpRequest对象开始,到发送数据、接收数据、XMLHttpRequest对象一共会经历以下5中状态。

⑴未初始化状态

⑵初始化状态

⑶发送数据状态。

⑷接收数据状态。

⑸完成状态

   4、设置获取服务器返回数据的语句

 如果XMLHttpRequest对象的readyState属性值等于4,表示异步调用过程完毕,就可以通过XMLHttpRequest对象的responseText属性或responseXml属性来获取数据。

       但是,异步调用过程完毕,并不代表异步调用成功了,如果要判断异步调用是否成功,还要判断XMLHttpRequest对象的status属性值,只有该属性值为200,才表示异步调用成功,因此,要获取服务器返回数据的语句,还必须要先判断XMLHttpRequest对象的status属性值是否等于200,

   5、发送HTTP请求

 在经过以上几个步骤的设置之后,就可以将HTTP请求发送到Web服务器上去了。发送HTTP请求可以使用XMLHttpRequest对象的send()方法,

    

6、局部更新

       在通过Ajax的异步调用获得服务器端数据之后,可以使用JavaScript或DOM来将网页中的数据进行局部更新。常用的局部更新的方式有以下3种:

  ⑴表单对象的数据更新

  ⑵IE浏览器中标签间文本的更新

  ⑶DOM技术的局部刷新

 

二:图片轮播

<head>
<style>
#screen{height:999px; width:9999px;animation:myfrist 8s:}
#screen img {float:left;}
#main{height:300px; width:200px;overflow:hidden; }
@keyframs myfrist{
      25%{transform:translateX(Opx)}
      30%{transform:translateX(-300px)}
      50%{transform:translateX(-300px)}
      55%{transform:translateX(-600px)}
      75%{transform:translateX(-600px)}
      80%{transform:translateX(-900px)}
      100%{transform:translateX(-900px)}
 
}
</style>
</head>
<body>
<div id = 'main'><div id = 'screen'>
         <img src = "../images/list_1.jpg height:200; width:300;>
         <img src = "../images/list_2.jpg height:200; width:300;>
         <img src = "../images/list_3.jpg height:200; width:300;>
         <img src = "../images/list_4.jpg height:200; width:300;>
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值