Dhtml网页实例教程(10)

来源:动态WEB脚本技术论坛 时间:2007-10-09 13:39:00 

Dhtml实例教程(十一)

今天我们开始使用图像了。图像在网页制作重视非常重要的一部分,如果没有图像,网页将变得很单调乏味。我们这里并不是单纯地用<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属性后边直接跟图像的文件名)

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

例16 一道动态的选择题



Dhtml实例教程(十二)

对于Html的<div></div>标志对,您可能使用的甚少,当它在动态Html的设计中却非常有用,我们可以用它的样式属性中的position属性来定义文本显示位置的方式,包括相对位置(position:"relative")和绝对位置(position:"absolute"),然后在用样式属性中的top、left、heigh、width属性我们先来确定文本显示的位置。很多书上把对<div></div>标志对的控制叫做对“层”的控制。下面是一个简单的举例。

例17 重叠两行文本而得到的阴影效果


<html>
<head>
<title>DHtml举例17</title>
<style>
<!--
body {font-size:9pt}
.redtext {color:red;position:absolute;top:100;left:100;}
.graytext {color:gray;position:absolute;top:101;left:102;}
-->
</style>
</head>
<body>
<p><br>
</p>
<div class="graytext"><b>您最喜欢制作主页吗?</b></div>
<div class="redtext"><b>您最喜欢制作主页吗?</b></div>
</body>
</html>


和以前的教程中介绍的其它样式单的属性相似,我们同样可以用JavaScript来对<div></div>标志对中的文本进行动态控制。下面的例子将使文本在屏幕上移动。

例18 文本在屏幕中移动


语句act = window.setInterval("Move()",50)调用了JavaScript本身具有的函数,它用于在间隔特定时间后(本例中为50毫秒)执行特定的函数(本例中为Move()函数),然后将返回值赋给一个变量(本例中为变量act),要想终止此特定函数的执行,用语句window.clearInterval(act)即可。此例是一个很不错的例子,希望您能仔细阅读,以便以后编写 * 页时能够得心应手。

标签:html,dhtml,教程
0
投稿

猜你喜欢

  • python将二维数组升为一维数组或二维降为一维方法实例

    2023-07-25 07:51:59
  • 对django xadmin自定义菜单的实例详解

    2023-06-19 22:48:21
  • Python学习之基础语法介绍

    2022-03-22 22:08:54
  • 基于Python编写一个刷题练习系统

    2022-10-01 13:28:34
  • Django serializer优化类视图的实现示例

    2021-11-23 23:16:46
  • numpy和tensorflow中的各种乘法(点乘和矩阵乘)

    2022-01-18 05:17:10
  • python在不同层级目录import模块的方法

    2023-02-05 01:45:03
  • 将Django框架和遗留的Web应用集成的方法

    2023-04-11 11:18:52
  • 详解Python:面向对象编程

    2023-10-26 16:17:53
  • sql中的 IF 条件语句的用法详解

    2024-01-17 12:37:12
  • python实现简单银行管理系统

    2021-01-24 17:59:28
  • SQL Server AlwaysOn读写分离配置图文教程

    2024-01-19 10:20:20
  • 详解Python的Django框架中的通用视图

    2021-09-21 23:34:21
  • 提一个懒人需求——找遥控器的电视

    2009-03-23 18:16:00
  • Javascript 获取css属性

    2009-05-31 16:49:00
  • SQLSERVER数据库中的5173错误解决方法

    2024-01-23 16:25:58
  • 撤回我也能看到!教你用Python制作微信防撤回脚本

    2021-08-05 14:38:30
  • Win7彻底卸载Oracle 11g图文步骤(靠谱)

    2024-01-22 22:22:05
  • python virtualenv虚拟环境配置与使用教程详解

    2023-01-21 23:06:56
  • 网站设计配色方案教程

    2007-10-10 19:38:00
  • asp之家 网络编程 m.aspxhome.com