zoukankan      html  css  js  c++  java
  • 图片轮播 fly

    效果图:

    代码如下:

    <!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=gb2312" />
    <title>无标题文档</title>
        <style>
            ul{margin:0;pading:0;}
            li{list-style:none;}
            body{background:#333;}
            #pic{width:400px;height:500px;position:relative;margin:0  auto;background:url(img/loader_ico.gif) no-repeat center #fff;}
            #pic img{width:400px;height:500px;}
            #pic ul{width:40px;position:absolute;top:0;right:-50px;}
            #pic li{width:40px;height:40px;margin-bottom:4px;background:#666;}
            #pic .active{background:#FC3;}
            #pic span{top:0;}
            #pic p{bottom:0;margin:0;}
            #pic p,#pic span{position:absolute;width:400px;height:30px;line-height:30px;text-align:center;color:#fff;background:#000;}
            
        </style>
    </head>
        <script>
            window.onload=function (){
                var oDiv=document.getElementById('pic');
                var oImg=oDiv.getElementsByTagName('img')[0];
                var oSpan=oDiv.getElementsByTagName('span')[0];
                var oP=oDiv.getElementsByTagName('p')[0];
                var oUl=oDiv.getElementsByTagName('ul')[0];
                var aLi=oUl.getElementsByTagName('li');
                var arrUrl=['img/1.png','img/2.png','img/3.png','img/4.png'];
                var arrText=['小宠物','图片二','图片三','面具'];
                var num=0;
                
                for(var i=0;i<arrUrl.length;i++){
                    oUl.innerHTML+='<li></li>';
                }
                //初始化
                oImg.src=arrUrl[num];
                oSpan.innerHTML=1+num+'/'+arrUrl.length;
                oP.innerHTML=arrText[num];
                aLi[num].className='active';
                
                for(var i=0;i<aLi.length;i++){
                    aLi[i].index=i;
                    aLi[i].onclick=function(){
                        ///alert(this.index);
                        oImg.src=arrUrl[this.index];
                        oP.innerHTML=arrText[this.index];
                        oSpan.innerHTML=1+this.index+'/'+arrText.length;
                        
                        for(var i=0;i<aLi.length;i++){
                            aLi[i].className='';
                        }
                        this.className='active';
                    }
                }
            }
        </script>
    <body>
        <div id="pic">
            <img src=""/>
            <span>数量在加载中。。。。</span>
            <p>文字说明正在加载中。。。。</p>
            <ul>
            </ul>
        </div>
    </body>
    </html>

    只要把图片放在img文件夹下,并正确命名,一个图片轮播就完成了。

  • 相关阅读:
    Git中从远程的分支获取最新的版本到本地方式
    vector map迭代器失效解决方案
    git 远程库 创建私钥
    centos type.h 编译错误问题
    关于/usr/bin/ld: cannot find -lcrypto 的错误
    线程存储(Thread Specific Data)
    bgcolor RGB 和16进制之间的转换,16进制转RGB,源码
    html 网页代码大全,总结,使用
    使用iframe的好处与坏处详细比拼
    java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)
  • 原文地址:https://www.cnblogs.com/flytime/p/6814686.html
Copyright © 2011-2022 走看看