• 用src属性动态替换图片;图片预加载鼠标事件实现图片翻转效果;随机显示图片和onClick事件


     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=utf-8" />
     5 <link rel="stylesheet" type="text/css" href="mian.css"/>
     6 <title>用src属性动态替换图片;图片预加载---鼠标事件实现图片翻转效果;随机显示图片和onClick事件</title>
     7 <script type="text/javascript">
     8 /*************************用src属性动态替换图片************************/
     9 var myImages=new Array("images/1.jpg","images/2.jpg","images/3.jpg","images/4.jpg"); //创建数组,包含4张图片
    10 index_val=0; //把数组的索引值赋值给index_val
    11 function next_image(){
    12     index_val++; //增加一次数组索引会访问数组下一张图片,数组的初始索引是0,把这个值赋给index_val,index_val++也就是变成index_val=1,相对应数组的2.jpg
    13     if(index_val<myImages.length){ //index_val的索引值小于数组的长度就会进入语句块,循环显示新的图片
    14         document.images["babypic"].src=myImages[index_val]; //通过图片babypic的src属性来替换图片,index_val对应数组的图片
    15     }
    16     else{ //如果到达数组的最大长度,会执行else语句块,把数组索引重置为0
    17         index_val=0;
    18         document.images["babypic"].src=myImages[index_val];
    19     }
    20 }
    21 function previous_image(){
    22     index_val--;
    23     if(index_val>=0){
    24         document.images["babypic"].src=myImages[index_val];
    25     }
    26     else{
    27         index_val=myImages.length-1;
    28         document.images["babypic"].src=myImages[index_val];
    29     }
    30 }
    31 
    32 /*************************图片预加载---鼠标事件实现图片翻转效果*********************************/
    33 function preLoadImages(){
    34     baby=new Array();
    35     baby[0]=new Image(); //用Image()创建并加载一个新image对象,并赋值给baby数组的第一个元素
    36     baby[0].src="images/1.jpg";
    37     baby[1]=new Image();
    38     baby[1].src="images/2.jpg";
    39 }
    40 
    41 /*****************************************随机显示图片和onClick事件************************************************/
    42 ImageHome=new Array(3);
    43 for(var i=0;i<3;i++){
    44     ImageHome[i]=new Image();
    45 } //Image函数预加载并缓存3张图片
    46     ImageHome[0].src="images/2.jpg";
    47     ImageHome[1].src="images/3.jpg";
    48     ImageHome[2].src="images/4.jpg";
    49 function myRandom(){
    50     var n=ImageHome.length-1; //定义变量n,值为图片数组的长度减1
    51     var randnum=Math.floor(Math.random()*(n+1)); //用Math对象的random方法产生1-3的随机整数。
    52     document.images["display"].src=ImageHome[randnum].src; //名为display的图片src会被随机生成的数组src替换,从而达到随机显示图片
    53 }
    54 
    55 
    56 </script>
    57 </head>
    58 
    59 <body onload="preLoadImages();"> <!--页面加载是onLoad事件被触发,调用preLoadImages()函数先将图片预先加载-->
    60 <div align="center">
    61 <h2>用src属性动态替换图片</h2>
    62 <img src="images/1.jpg" name="babypic" />
    63 <br/>
    64 <a href="javascript:previous_image()">上一张图片</a>&nbsp;&nbsp;<a href="javascript:next_image()">下一张图片</a>
    65 </div>
    66 
    67 <div align="center">
    68 <h2>图片预加载---鼠标事件实现图片翻转效果</h2>
    69 <a href="#" onMouseOver="document.willy.src=baby[1].src;" onMouseOut="document.willy.src=baby[0].src;"><img name="willy" src="images/1.jpg"/></a>
    70 </div>
    71 
    72 <div align="center">
    73 <h2>随机显示图片和onClick事件</h2>
    74 <img name="display" src="images/1.jpg" />
    75 <p><form><input type="button" value="点击会随机显示图片" onClick="myRandom()"/></form></p>
    76 </div>
    77 </body>
    78 </html>
  • 相关阅读:
    构建高性能可扩展asp.net网站--20130628
    全文索引构建的语句
    一些常用的数据性能查看命令
    【Mongodb教程 第一课 】 MongoDB下载安装
    【Mongodb教程 第一课 补加课】 Failed to connect to 127.0.0.1:27017, reason: errno:10061 由于目标计算机积极拒绝,无法连接
    一个关于MYSQL IFNULL的用法
    如何查看网站的在全国各地的打开速度
    JS 省市区三级联动
    JS地区四级级联
    简单JS全选、反选代码
  • 原文地址:https://www.cnblogs.com/52css/p/2642545.html
Copyright © 2020-2023  润新知