触摸艺术和时尚的音弦 ---- happydog's art secret garden ~~~

Javascript&Ajax笔记四

上一篇 / 下一篇  2008-04-21 20:55:54

Javascript, css & DHTML

 就是通过js和DOM来控制css属性
 比如
 <div id="myDiv" style="position:absolute; top:0; left:0; z-index:1">
 <img src="Autumn Leaves.jpg" />
 </div>
<a href="#" nClick= "document.getElementById('myDiv').style.visibility='hidden'; return false;"> 隐藏Div </a>
 点击了就会让div隐藏, 也可以改动显示坐标阿等等其他任何css属性。

 改变div内 html,可以用innerHTML属性
 <html>
<head>
<meta. http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script. type="text/javascript">
function swapText() {
 var the_div= document.getElementById('myDiv');
 the_div.innerHTML = "<font size='+3'> Text Changed </font> after your <font size='+4'> Click </font>";
 }
<!-- innerHTML 可以写任何html -->
</script>
</head>

<body>
<div id="myDiv" style="position:absolute; top:0; left:0; z-index:1">
This is the origional test.
</div>
<a href="#" nClick= "swapText(); return false;"> Change the div text! </a>
</body>
</html>

点击以后改变字体

<HTML>
<HEAD>
<STYLE. type="text/css">
.bfont {font-size:20px;}
.nfont {font-size:16px;}
.sfont {font-size:12px;}
.cdiv {font-size:12px;}
.cdiv span {cursor:hand;text-decoration:underline;color:blue;}
</STYLE>
<TITLE> 用onclick事件实现改变文章字体大小</TITLE>
</HEAD>

<BODY id = pgcontent class = nfont>

<div class = cdiv>
<span nclick= "pgcontent.className='bfont';">大字体</span> |
<span nclick= "pgcontent.className='nfont';">中字体</span> |
<span nclick= "pgcontent.className='sfont';">小字体</span>
</div>

<p>点击上面的“大字体”,“中字体”,“小字体”,可以相应改变字体大小。</p>

</BODY>
</HTML>

这里直接用了className属性


TAG:

溶月居 引用 刪除 wel3kxial   /   2008-04-21 20:57:23
Wandering Div
<!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=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
var the_timeout;
function move()
{
  var the_div, move_amount;
  the_div = document.getElementById('numberOne').style;
  move_amount = parseInt(Math.random() *10);
//  alert(move_amount);
  //这个随机数是在0-0.999999...之间
   random_number1 = parseInt(Math.random() *10);
  if (random_number1 <5)  { alert(the_div.left);
    the_div.left = parseInt(the_div.left) +move_amount;
        } else {
        the_div.left = parseInt(the_div.left) -move_amount;
        }
  random_number2 = parseInt(Math.random() *10);
  if (random_number2 <5)  {
    the_div.top = parseInt(the_div.top) +move_amount;
        } else {
        the_div.top = parseInt(the_div.top) -move_amount;
        }
  the_timeout = setTimeout("move()",100);
  }
</script>       
</head>

<body>
  <h1> The Wandering One </h1>
  <div id = "numberOne" style="position:absolute; top:150;left:100; z-index:-1;" >
  <p>  This is a moving DIV </p> </div> <br />
  <a href="#" onclick="the_timeout=setTimeout('move();',100); return;"> Start wandering. </a>
  <a href="#" onclick="clearTimeout(the_timeout); return;"> Stop wandering. </a>  
</body>
</html>
 

評分:0

我來說兩句

顯示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar