CSS的一些實用例子

來源:互聯網
上載者:User

// 結合指令碼語言動態控制元素在頁面中出現的位置。

Code:
  1.   
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
  3. <html>   
  4.     <head>   
  5.         <title>css11.html</title>   
  6.         <meta http-equiv="content-type" content="text/html; charset=UTF-8">   
  7.         <style type="text/css">   
  8.         <!--   
  9.           div.show{   
  10.                 position:absolute;   
  11.                 top:10;   
  12.                 left:200;   
  13.                 visibility:visible;   
  14.             }   
  15.           div.hide{   
  16.                 position:absolute;   
  17.                 top:120;   
  18.                 left:200;   
  19.                 visibility:hidden;   
  20.             }   
  21.         -->   
  22.         </style>   
  23.   
  24.     </head>   
  25.   
  26.     <body>   
  27.         <div class="hide">     //將不顯示
  28.             <img src="smile.gif" alt="">   
  29.         </div>   
  30.         <div class="show">   
  31.             <img src="cry.gif" alt="">   
  32.         </div>   
  33.   
  34.     </body>   
  35. </html>  

 【注】div塊標記,該標記可以將其內部的圖片及文字作為一個整體,及分層進行控制,往往可以實現頁面效果的局部改變。

 ##CSS中的cursor屬性改變滑鼠指標的形狀。

Code:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
  2. <html>   
  3.     <head>   
  4.         <title>css12.html</title>   
  5.         <meta http-equiv="content-type" content="text/html; charset=UTF-8">   
  6.         <style type="text/css">   
  7.         <!--   
  8.             .hand{cursor:hand;}         /*手形*/   //==》class屬性值
  9.             .crosshair{cursor:crosshair;}           /*精確定位“+”字*/  
  10.             .move{cursor:move;}         /*移動*/  
  11.             .e-resize{cursor:e-resize;}     /*箭頭朝右方*/  
  12.             .ne-resize{cursor:ne-resize;}           /*箭頭朝右上方*/  
  13.             .nw-resize{cursor:nw-resize;}           /*箭頭朝左上方*/  
  14.             .n-resize{cursor:n-resize;}     /*箭頭朝上方*/  
  15.             .se-resize{cursor:se-resize;}           /*箭頭朝右下方*/  
  16.             .s-resize{cursor:s-resize;}     /*箭頭朝下方*/  
  17.             .w-resize{cursor:w-resize;}     /*箭頭朝左方*/  
  18.             .text{cursor:text;}         /*“I”字型*/  
  19.             .wait{cursor:wait;}         /*等待*/  
  20.             .help{cursor:help;}         /*協助*/  
  21.         -->   
  22.         </style>   
  23.   
  24.     </head>   
  25.   
  26.     <body>   
  27.         <p class="hand">   
  28.             Give me a hand!(手形)   
  29.         </p>   
  30.         <p class="crosshair">   
  31.             Give me a crosshair(精確定位)!   
  32.         </p>   
  33.         <p class="move">   
  34.             Give me a Move(移動)!   
  35.         </p>   
  36.         <p class="e-resize">   
  37.             Give me a e-resize(箭頭方向朝右)!   
  38.         </p>   
  39.         <p class="ne-resize">   
  40.             Give me a ne-resize(箭頭方向朝右上)!   
  41.         </p>   
  42.         <p class="nw-resize">   
  43.             Give me a nw-resize(箭頭方向朝左上)!   
  44.         </p>   
  45.         <p class="n-resize">   
  46.             Give me a n-resize(上)!   
  47.         </p>   
  48.         <p class="se-resize">   
  49.             Give me a se-resize(左下)!   
  50.         </p>   
  51.         <p class="s-resize">   
  52.             Give me a s-resize(下)!   
  53.         </p>   
  54.         <p class="w-resize">   
  55.             Give me a w-resize(左)!   
  56.         </p>   
  57.         <p class="text">   
  58.             Give me a text(文本)!   
  59.         </p>   
  60.         <p class="wait">   
  61.             Give me a wait(等待)!   
  62.         </p>   
  63.         <p class="help">   
  64.             Give me a help(協助)!   
  65.         </p>   
  66.   
  67.     </body>   
  68. </html>  

//-------css+javascript 指令碼實現的動態互動效果(設定首頁)-----

Code:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
  2. <html>   
  3.     <head>   
  4.         <title>setHome.html</title>   
  5.         <meta http-equiv="content-type" content="text/html; charset=UTF-8">   
  6.         <script language="JavaScript" type="text/javascript">   
  7.             function set()   
  8.             {   
  9.                 sethome.style.behavior="url(#default#homepage)";   
  10.                 sethome.setHomePage(http://www.google.com);   
  11.             }   
  12.         </script>   
  13.   
  14.     </head>   
  15.   
  16.     <body>   
  17.         <span id="sethome" onclick="set()" style="CURSOR: hand"><br>將本站設定為首頁</span>   
  18.     </body>   
  19. </html>  

//-----------進一步豐富滑鼠的效果------------

Code:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
  2. <html>   
  3.     <head>   
  4.         <title>movPic.html</title>   
  5.         <meta http-equiv="content-type" content="text/html; charset=UTF-8">   
  6.         <style type="text/css">   
  7.             <!--  
  8.             #topdown{   
  9.                 position:absolute;   
  10.                 left:12;   
  11.                 top:222;   
  12.                 }   
  13.             -->   
  14.         </style>   
  15.         <script language="JavaScript" type="text/javascript">   
  16.             function move(x, y)   
  17.             {   
  18.                 topdown.style.left = x;   
  19.                 topdown.style.top = y;   
  20.             }   
  21.         </script>   
  22.   
  23.     </head>   
  24.   
  25.     <body onmousemove="move(event.x, event.y)">    /×事件驅動×/
  26.         <div id="topdown">        /×id 樣式修飾×/
  27.             <img src="smile.gif" alt="">    /*層標記 div×/
  28.         </div>   
  29.     </body>   
  30.   
  31. </html>  

 解釋:使用層標記div將圖片單獨放在一層中,然後使用css層疊樣式表定義了該圖片的位置,再與onmouseover事件結合,追蹤滑鼠的位置(event.x 和event.y),並隨時用滑鼠的位置修改對應圖片的位置。

 效果:頁面中顯示一張始終跟著滑鼠指標移動的笑臉。

 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.