javascript:第一章 练习 图片简单切换

<!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>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>无标题文档</title>

<style>

ul,li{

list-style:none;

margin:0px;

padding:0px;

}

p{margin:0px;}

#box{

width:400px;

height:500px;

position:relative;

margin:0px auto;

}

#box img{

width:400px;

height:500px;

background:url(课件及作业/img/loader_ico.gif) no-repeat center;

}

#box span,#box p{

width:400px;

height:30px;

text-align:center;

line-height:30px;

background-color:#000000;

color:#FFFFFF;

font-size:20px;

position:absolute;

left:0px;

}

#box span{top:0px;}

#box p{bottom:0px;}

#box ul{

width:40px;

height:auto;

position:absolute;

left:-45px;

top:0px;

}

#box ul li{

width:40px;

height:40px;

background-color:#999999;

margin-top:5px;

}

#box .ys{

width:30px;

height:30px;

background-color:#CCCCCC;

border:5px solid #000000;

}

</style>

<script>

window.onload=function(){

var oBox=document.getElementById(‘box‘);

var oSp=oBox.getElementsByTagName(‘span‘)[0];

var oP=oBox.getElementsByTagName(‘p‘)[0];

var oImg=oBox.getElementsByTagName(‘img‘)[0];

var oUl=oBox.getElementsByTagName(‘ul‘)[0];

var aLi=oUl.getElementsByTagName(‘li‘);

var arrImg=[‘img_/1.png‘,‘img_/2.png‘,‘img_/3.png‘,‘img_/4.png‘];

var arrTxt=[‘黑色老鹰‘,‘蓝妖女‘,‘美女‘,‘面具侠‘];

var num=0;

var ls=arrImg.length;

for(var i=0;i<ls;i++){

oUl.innerHTML+=‘<li></li>‘;

}

function fnTab(num){

oSp.innerHTML=num+1+‘/‘+ls;

oP.innerHTML=arrTxt[num];

oImg.src=arrImg[num];

for(var a=0;a<ls;a++){

aLi[a].className=‘‘;

}

aLi[num].className=‘ys‘;

}

fnTab(num);

for(var s=0;s<ls;s++){

aLi[s].index=s;

aLi[s].onclick=function(){

fnTab(this.index);

}

}

}

</script>

</head>

<body>

<div id="box">

<span>图片数量正在计算中...</span>

<p>说明文字正在加载中...</p>

<img src="" />

<ul></ul>

</div>

</body>

</html>

时间: 2024-11-03 15:59:14

javascript:第一章 练习 图片简单切换的相关文章

JavaScript第一章

学习了javascript第一章,对js有了初步的了解. 首先,javascript主要由三个部分组成:核心(ECMAScript).文档对象模型(DOM).浏览器对象模型(BOM) ECMAScript主要是用来提供核心语言,它包括语法.类型.语句.关键字.保留字.操作符以及对象.需要web浏览器等宿主环境提供基本的ECMAScript实现,同时宿主环境也可提供语言等. DOM是针对XML经过扩展后用于HTML的应用程序编程接口,它可以把整个页面映射为一个多层节点结构.借助于DOM,人们可以实

JavaScript 第一章总结

A quick dip into javascipt The way JavaScript works HTML 用一系列的 markup 来呈现整个 content 的 structure.CSS 用一系列的 rules 来设置网页的 style.JavaScript 通过statement 达到 let you create behaviors 的目的.总结起来,就是 HTML/CSS 用来 create static web pages,而用 JavaScript 来 create dyn

从思维导图中学习javascript第一章变量

1.变量为值类型时存放于栈中,保存与复制的是值本身,存放于栈中的变量所占内存固定 2.引用类型时存放于堆中,保存与复制的是指向对象的一个指针,使用NEW()方法构造出来的对象时引用型 3.全局变量:在函数外定义或在函数内部定义的无var的变量可以在任何位置调用,除非被显示删除否则一直存在 4.变量的优先级,局部变量>参数变量>全局变量

Windows核心编程之核心总结(第一章 错误处理)(2018.5.26)

前沿 学习Windows核心编程是步入Windows编程殿堂的必经之路,2018年寒假重温了计算机操作系统知识,前阵子又过学习Windows程序设计方面的基础,正所谓打铁要乘热,所以我又入了Windows核心编程的坑啦,哈哈~ 学习目标 每一章的学习都要明确一个目标,就是你学完这一章之后你能做些什么?好的,我们一步步来学习第一章节错误处理.以下是这一章节的学习目标:1.了解Windows函数的错误机制2.了解GetLastError和SetLastError函数的使用3.了解FormatMess

Javascript和jQuery WordPress 图片轮播插件, 内容滚动插件,前后切换幻灯片形式显示

用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美的图片轮播效果,希望这些插件能够帮助到你.Nivo Slider首先推荐的这款插件号称世界上最棒的图片轮播插件,有独立的 jQuery 插件和 WordPress 插件两个版本.目前下载量已经突破 1,800,000 次!jQuery 独立版本的插件主要有如下特色:? 16个独特的过渡效果? 简洁和有效的标记? 加载参数设置?

JavaScript DOM编程艺术第一章:JavaScript简史

本系列的博客是由本人在阅读<JavaScript DOM编程艺术>一书过程中做的总结.前面的偏理论部分都是书中原话,觉得有必要记录下来,方便自己翻阅,也希望能为读到本博客的人提供一些帮助,所以 如果您也看过这本书,希望不要喷小的"抄袭",其实我也懒得敲这些文字也想简单粗暴地上代码,但是只有实践没有理论不容易自己理解,为避免误导,该"抄"的地方还是要"抄"的,哈哈~~ 一.JavaScript的起源 JavaScript是Netscap

javascript高级程序设计 第一章--javascript简介

javascript高级程序设计 第一章--javascript简介Netscape开发的javascript最初的目的就是处理由服务器负责的一些输入验证操作,而在js问世之前,必须                    把表单数据发到服务器端用户才能得到反馈.如今的js不再局限于简单的数据验证,而且具备了与浏览器窗口及其内容等所有方面的交互能力,js已经发展成功能全面的面向客户端的编程语言.javascript由Netscape公司开发,原名Livescript,是为了迎合当时的java热,所

读高性能JavaScript编程 第一章

草草的看完第一章,虽然看的是译文也是感觉涨姿势了, 我来总结一下: 由于 大多数浏览器都是 single process 处理 ui updatas and js execute 于是产生问题: js (script tag) will blocking page processing 上图说话: 于是大家动脑筋想办法 想到了三个办法 1. Parallel downloads, then execute  并行下载,然后执行. 2.Download times less,Less downlo

javascript数据结构和算法 第一章(编程体验)一

声明和初始化变量 Javascript变量默认是全局作用域的.严格来说,使用之前是不需要定义的. 当一个javascript变量在没有被声明之前直接进行初始化,它就是一个全局变量.在这本书中,我们沿用编译语言如c++和java的编程约定.在使用变量之前都进行声明. 这还有一个附带的好处,声明的变量可以作为本地变量. 我们将会在本章节的后面讨论更多关于变量的作用域. 声明javascript变量,使用关键字var 变量名称.可选择的,可以带上赋值表达式. 下面是一些例子 var number; v