JavaScript一些常用的示例1

简介:

1.由于身体原因,最近辞职待业,所以写点博客,希望对朋友们的学习有用,都是基础性的东西。从前面的,你可以看到我写的很详细。但是,2个礼拜后要准备找工作了,故以后我就把重要的东西或者有建设性的例子给大家总结一下,不再非常详细的介绍概念等了。如果你有什么不同或者疑问,可以通过扣扣或者E-mail联系我,hanchaohan@126.com

谢谢,O(∩_∩)O~

1.点击关闭按钮,整个层消失。邮件里用的比较多。

源码:(带颜色的字体要多加注意!!)

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3. <head> 
  4.     <meta http-equiv="Content-Type" content="text/html;charset=GBK" /> 
  5.     <title></title> 
  6.     <style type="text/css"
  7.         #message{ 
  8.             background:#cdeb8b; 
  9.             border:1px solid #000; 
  10.             height:30px; 
  11.             line-height:30px; 
  12.             padding-left:10px; 
  13.             font-size:18px; 
  14.             postition:relative; 
  15.         } 
  16.         #message .close{ 
  17.             width:15px; 
  18.             height:15px; 
  19.             position:absolute; 
  20.             right:10px; 
  21.             top:10px; 
  22.             cursor:pointer; 
  23.         }    
  24.     </style> 
  25.     <script type="text/javascript"
  26.         /*因为close()为关键字函数。所以起名为:closeDiv()*/ 
  27.         function closeDiv() { 
  28.             var msg = document.getElementById("message"); 
  29.             msg.style.display = "none"; /*注意此处对display的操作!!*/
  30.         } 
  31.     </script> 
  32. </head> 
  33. <body> 
  34.     <div id="message"
  35.         <div class="close" onclick="closeDiv()">X</div> 
  36.     </div> 
  37. </body> 
  38. </html> 

2.图片的轮换:(电子商务网站常用的)

 

咱可以做一个,也许没有当当的好看,你可以自己完善啊!

源码:

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3. <head> 
  4.     <meta http-equiv="Content-Type" content="text/html;charset=GBK" /> 
  5.     <title></title> 
  6.     <script type="text/javascript"
  7.         //声明几个变量 
  8.         var now = 2; 
  9.         var max = 7; 
  10.         var t ; 
  11.          
  12.         /*图片的自动轮换*/ 
  13.         function changeAd() { 
  14.             //显示当前的图片,注意下面对变量的使用!!
  15.             document.getElementById("ad"+now).style.display = "block"
  16.              
  17.              
  18.             //隐藏非当前的图片 
  19.             for(var index=1; index <= 7; index++) { 
  20.                 if(index != now) { 
  21.                     document.getElementById("ad"+index).style.display = "none"
  22.                 } 
  23.             } 
  24.              
  25.             if(now == max) { 
  26.                 now = 1; 
  27.             } else { 
  28.                 now++; 
  29.             } 
  30.              
  31.             //让图片每两秒轮换一下 
  32.             t = setTimeout("changeAd()",2000); 
  33.         } 
  34.      
  35.      
  36.         /*点击图片编号时,显示该图片*/ 
  37.         function showNow(n) { 
  38.             now = n; 
  39.             document.getElementById("ad"+now).display = "block"
  40.             for(var index=1; index <= 7; index++) { 
  41.                 if(index != now) { 
  42.                     document.getElementById("ad"+index).style.display = "none"
  43.                 } 
  44.             } 
  45.              
  46.             clearTimeout(t); //重新开始图片的轮换 
  47.             changeAd() 
  48.         } 
  49.     </script> 
  50.     <style type="text/css"
  51.         #ima{ 
  52.             position:relative; 
  53.             width:548px; 
  54.             height:177px; 
  55.              
  56.         } 
  57.         #butt{ 
  58.             position:absolute; 
  59.             bottom:0px; 
  60.             right:0px; 
  61.         } 
  62.         input{ 
  63.             cursor:pointer; 
  64.         } 
  65.     </style> 
  66. </head> 
  67. <body onload="changeAd()"
  68.     <div id="ima"
  69.  
  70.         <div id="ad1"
  71.             <img src="images/1.jpg" alt="" /> 
  72.         </div> 
  73.         <div id="ad2" style="display:none"
  74.             <img src="images/2.jpg" alt="" /> 
  75.         </div> 
  76.         <div id="ad3" style="display:none"
  77.             <img src="images/3.jpg" alt="" /> 
  78.         </div> 
  79.         <div id="ad4" style="display:none"
  80.             <img src="images/4.jpg" alt="" /> 
  81.         </div> 
  82.         <div id="ad5" style="display:none"
  83.             <img src="images/5.jpg" alt="" /> 
  84.         </div> 
  85.         <div id="ad6" style="display:none"
  86.             <img src="images/6.jpg" alt="" /> 
  87.         </div> 
  88.         <div id="ad7" style="display:none"
  89.             <img src="images/7.jpg" alt="" /> 
  90.         </div> 
  91.         <div id="butt"
  92.             <input name="ad1" type="button" value="1" onclick="showNow(1)" /> 
  93.             <input name="ad1" type="button" value="2" onclick="showNow(2)" /> 
  94.             <input name="ad1" type="button" value="3" onclick="showNow(3)" /> 
  95.             <input name="ad1" type="button" value="4" onclick="showNow(4)" /> 
  96.             <input name="ad1" type="button" value="5" onclick="showNow(5)" /> 
  97.             <input name="ad1" type="button" value="6" onclick="showNow(6)" /> 
  98.             <input name="ad1" type="button" value="7" onclick="showNow(7)" /> 
  99.         </div> 
  100.     </div>   
  101.      
  102.      
  103. </body> 
  104. </html> 

 3.秒表

 

源码:

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3. <head> 
  4.     <meta http-equiv="Content-Type" content="text/html;charset=GBK" /> 
  5.     <title></title> 
  6.     <script type="text/javascript"
  7.         var num = 0; 
  8.         var t; 
  9.          
  10.         function runMethod() { 
  11.             document.getElementById("content").innerHTML = num; 
  12.             num++; 
  13.             t = setTimeout("runMethod()",5); //,此处控制秒表的快慢 
  14.         } 
  15.          
  16.         function stopMethod() { 
  17.             clearTimeout(t); //注意clearTimeout();的使用 
  18.             num = 0; 
  19.         } 
  20.     </script> 
  21. </head> 
  22. <body> 
  23.     <div id="content" style="font-size:50px;"></div> 
  24.     <input type="button" value="run" onclick="runMethod()" /> 
  25.     <input type="button" value="stop" onclick="stopMethod()" /> 
  26. </body> 
  27. </html> 

 

 

 

     本文转自韩立伟 51CTO博客,原文链接:http://blog.51cto.com/hanchaohan/929324,如需转载请自行联系原作者






相关文章
|
7月前
|
JavaScript API
使用Node.js访问API的示例
下面是一个使用Node.js访问API的示例代码:
|
26天前
|
JavaScript
js开发:请解释什么是ES6的扩展运算符(spread operator),并给出一个示例。
ES6的扩展运算符(...)用于可迭代对象展开,如数组和对象。在数组中,它能将一个数组的元素合并到另一个数组。例如:`[1, 2, 3, 4, 5]`。在对象中,它用于复制并合并属性,如`{a: 1, b: 2, c: 3}`。
12 3
|
26天前
|
JavaScript
js开发:请解释什么是ES6的默认参数(default parameters),并给出一个示例。
ES6允许在函数参数中设置默认值,如`function greet(name = &#39;World&#39;) {...}`。当调用函数不传入`name`参数时,它将默认为&#39;World&#39;,提升代码简洁性和可读性。例如:`greet()`输出&quot;Hello, World!&quot;,`greet(&#39;Alice&#39;)`输出&quot;Hello, Alice!&quot;。
15 4
|
27天前
|
SQL JavaScript
js开发:请解释什么是ES6的模板字符串(template string),并给出一个示例。
ES6的模板字符串以反引号包围,支持变量和表达式插入以及多行书写。例如,插入变量值`Hello, ${name}!`,计算表达式`${num1 + num2}`,以及创建多行字符串。模板字符串保留原始空格和缩进,简化了字符串拼接,提高了代码可读性。
18 6
|
27天前
|
JavaScript 前端开发
js开发:请解释什么是事件委托(event delegation),并给出一个示例。
事件委托是JavaScript中优化事件处理的技术,通过绑定事件处理器到共享的父元素,利用事件冒泡机制来处理子元素的事件。这种方法能提升性能、简化代码并降低内存消耗。示例展示了如何在父元素上监听`click`事件,然后通过`event.target`识别触发事件的具体子元素(如`&lt;li&gt;`),实现对动态生成列表项的点击事件处理。
|
2月前
|
JavaScript 前端开发 Java
JavaScript数组操作示例及对象操作技巧
今天针对javascript的数组的一些常见操作进行一些讲解,希望对给为开发者有帮助。 先看下面常见的三种循环。
|
3月前
|
JavaScript 前端开发
提供另一个JavaScript闭包示例
提供另一个JavaScript闭包示例
32 1
|
5月前
|
JavaScript
vue.js提交按钮时简单的if判断表达式示例
vue.js提交按钮时简单的if判断表达式示例
29 0
|
7月前
|
JavaScript
js倒计时效果demo示例
js倒计时效果demo示例
|
7月前
|
JavaScript
js图片预加载记录demo示例(整理)
js图片预加载记录demo示例(整理)