zoukankan      html  css  js  c++  java
  • html+js图片切换示例

    html页面往往会有图片自动切换的版块,如:

    当鼠标放在了数字上的时候,会显示对应的图片,并且给数字加背景色。

    对于这个小功能,用javascript实现很简单。

    两步即可实现:

    1.写基本布局

    
    
    css样式: 
     1 <style type = "text/css">
     2         #main{
     3             width:500px;
     4             height:500px;
     5             margin:50px;
     6             background-image:url(1.jpg);
     7             border:1px solid red;
     8         }
     9         #bar{
    10             position:absolute;
    11             top:510px;
    12             left:390px;
    13         }
    14         li{
    15             float:right;
    16             width:30px;
    17             text-align:left;
    18             list-style-type:none;
    19             background-color:#B3C5D2;
    20         }
    21 </style>
    
    
    body中布局 
    1
    <body> 2 <div id = "main"> 3 <img name = "pic" src ="1.jpg" width="500" height="500"> 4 </div> 5 <div id = "bar"> 6 <ul> 7 <li onmouseout ="ChangeView2('4.jpg')" onmouseover="ChangeView('4.jpg')" id ="4.jpg">| 4</li> 8 <li onmouseout ="ChangeView2('3.jpg')" onmouseover="ChangeView('3.jpg')" id ="3.jpg">| 3</li> 9 <li onmouseout ="ChangeView2('2.jpg')" onmouseover="ChangeView('2.jpg')" id ="2.jpg">| 2</li> 10 <li onmouseout ="ChangeView2('1.jpg')" onmouseover="ChangeView('1.jpg')" id ="1.jpg">| 1</li> 11 </ul> 12 </div> 13 </body>

    2.写js

     1 <script type = "text/javascript">
     2         function ChangeView(id){
     3             var li = document.getElementById(id);
     4             li.style.backgroundColor="red";
     5             document.images[0].src=id;
     6         }
     7         function ChangeView2(id){
     8             var li = document.getElementById(id);
     9             li.style.backgroundColor="#B3C5D2";
    10         }
    11 </script>

    上面的几步就能实现图片的切换了,前提是在本html文件同级目录下有四张图片名称为:X.jpg

    关于自动切换,可以设置一个定时器setInterval()即可。

    另:也可以通过<a>标签的a:hover{background-color:red}来实现背景色变化,可省略onmouseout事件。

  • 相关阅读:
    单链表
    找最长最短字符串
    注解
    Json字符串
    java的反射机制
    java类的加载与加载器
    String StringBuilder StringBuffer
    查看运行某类时当前的进程状态
    迷宫小游戏
    类的初始化过程、super关键字与函数绑定
  • 原文地址:https://www.cnblogs.com/tzhz/p/3043784.html
Copyright © 2011-2022 走看看