在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

自学动态Html---教程五

2016-7-29 15:23| 发布者: zhangjf| 查看: 892| 评论: 0

摘要: 自学动态Html---教程五文章来源:中国石油大学 今天我们开始使用图像了。图像在网页制作重视非常重要的一部分,如果没有图像,网页将变得很单调乏味。我们这里并不是单纯地用img src=…… alt=……Html标志在 ...

自学动态Html---教程五

文章来源:中国石油大学

今天我们开始使用图像了。图像在网页制作重视非常重要的一部分,如果没有图像,网页将变得很单调乏味。我们这里并不是单纯地用<img src="……" alt="……">Html标志在网页中嵌入图像,而是要使图像具有动态性。例15是一个比较简单的例子,关键是改变<img src="……" alt="……">Html标志中的src属性。

例15 动态改变图像
<html>
<head>
<title>DHtml举例15</title>
</head>
<body>
<p><br>
<font style="font-size:9pt" color="blue">在下边图形上移动鼠标可以改变图象</font>
</p>
<img style="cursor:hand" onmouseover="this.src='boom2.gif'" onmouseout="this.src='boom1.gif'" src="boom1.gif">
</body>
</html>

(注意:此例中的图像文件保存在与该HTML文档相同的目录下,因为HTML可以使用相对目录,所以src属性后边直接跟图像的文件名)

图像介绍:
        
Boom1.gif         Boom2.gif

此例的效果如下:
在下边图形上移动鼠标可以改变图象

下边我们结合上一个教程中使用过的innerHTML属性和insertAdjacentHTML方法来动态改变页面。例16是一道选择题,当您选择正确时会显示“笑脸”图像,而当您选择错误时将会显示“愁眉苦脸”图像。

例16 一道动态的选择题
<html>
<head>
<title>DHtml举例16</title>
<style><!--
body {font-size:9pt}
ul {cursor:hand;color:blue;font-size:9pt}
.none {color:blue;text-decoration:none}
.underline {color:red;text-decoration:underline}
-->
</style>
<script language="JavaScript">

function ImgAppear(imgfile){
//此函数用于显示图像
if(imgpold=="good.gif")
{
Img.innerHTML=""; //清空Img对象中的所有Html
Img.insertAdjacentHTML("AfterBegin","<img src="+imgfile+"><br>答对了!"); //在对象Img中插入图像的Html标志
}
else
{
Img.innerHTML="";
Img.insertAdjacentHTML("AfterBegin","<img src="+imgfile+"><br>答错了!");}
}//function

function Start(){
//此函数用于“重新开始”的操作
Img.innerHTML="";
}//function

</script>
</head>
<body>
<p><br>
<font color="blue">98-99赛季欧洲冠军杯得主是哪支球队(请用鼠标点击选择项):</font> </p>
<table width="100%">
<tr>
<td width="233"><ul class="none">
<li onmouseover="this.className='underline'" onmouseout="this.className='none'"
onclick="ImgAppear('bad.gif')">多 特 蒙 德 队 </li>
<li onmouseover="this.className='underline'" onmouseout="this.className='none'"
onclick="ImgAppear('bad.gif')">尤 文 图 斯 队 </li>
<li onmouseover="this.className='underline'" onmouseout="this.className='none'"
onclick="ImgAppear('good.gif')">曼 彻 斯 特 联 队 </li>
<li onmouseover="this.className='underline'" onmouseout="this.className='none'"
onclick="ImgAppear('bad.gif')">皇 家 马 德 里 队 </li>
<li onmouseover="this.className='underline'" onmouseout="this.className='none'"
onclick="ImgAppear('bad.gif')">巴 塞 罗 那 队 </li>
<li onmouseover="this.className='underline'" onmouseout="this.className='none'"
onclick="Start()"><font color="gray">重 新 开 始 </font></li>
</ul>
</td>
<td width="520" id="Img"></td>
</tr>
</table>
</body>
</html>
图像介绍:

       
good.gif          bad.gif

本例的运行结果如下:


98-99赛季欧洲冠军杯得主是哪支球队(请用鼠标点击选择项):

  • 多 特 蒙 德 队
  • 尤 文 图 斯 队
  • 曼 彻 斯 特 联 队
  • 皇 家 马 德 里 队
  • 巴 塞 罗 那 队
  • 重 新 开 始

[返回]

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-5-4 02:43

Copyright 2015-2025 djqfx

返回顶部