图片切换示例

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            ul {
                padding: 0;
                margin: 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;
                left: 0;
                width: 400px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                color: #fff;
                background: #000;
            }
        </style>
        <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>‘;
                }

                // 初始化
                function fnTab() {
                    oImg.src = arrUrl[num];
                    oSpan.innerHTML = 1 + num + ‘ / ‘ + arrUrl.length;
                    oP.innerHTML = arrText[num];
                    for(var i = 0; i < aLi.length; i++) {
                        aLi[i].className = ‘‘;
                    }
                    aLi[num].className = ‘active‘;
                }
                fnTab();

                for(var i = 0; i < aLi.length; i++) {
                    aLi[i].index = i; // 索引值
                    aLi[i].onclick = function() {
                        num = this.index;
                        fnTab();
                    };
                }
            };
        </script>
    </head>

    <body>
        <div id="pic">
            <img src="" />
            <span>数量正在加载中……</span>
            <p>文字说明正在加载中……</p>
            <ul></ul>
        </div>
    </body>

</html>

示例代码

时间: 2024-07-28 15:05:18

图片切换示例的相关文章

一个简单且丑陋的js切换背景图片基础示例

不多说,直接上代码,非常基础的一个原生js切换元素背景图片范例 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>原生JS范例</title> <script type="text/javascript"> function changeBg()

iOS开发基础-图片切换(2)

延续:iOS开发基础-图片切换(1),对(1)里面的代码进行改善. 在 ViewController 类中添加新的数组属性:  @property (nonatomic, strong) NSArray *infoArray; //存放图片信息 通过 self.infoArray 的 getter 方法对其实现初始化(懒加载),其中代码中的 _infoArray 不能用 self.infoArray 替换: 1 //infoArray的get方法 2 - (NSArray *)infoArray

javascript马赛克遮罩图片切换效果:XMosaic.js(转)

新鲜出炉的javascript图片切换特效,实现的是马赛克遮罩切换.在flash里,好实现遮罩动画很简单,不过JS实现起来就有些困难了. XMosaic.js,与XScroll.js和XScroll2.js一样,都是用来制作单张图片切换特效的javascript类,不过,迄今为止XMosaic.js实现的特效是最炫的,炫到我以后很长一段时间都不用再写图片切换类了. XMosaic.js,马赛克图片切换特效示例页 XMosaic.js的使用方法请查看示例页源代码.其中html结构与一般图片切换的h

jQuery图片切换插件jquery.cycle.js

Cycle是一个很棒的jQuery图片切换插件,提供了很好的功能来帮助大家更简单的使用插件的幻灯功能 下载cycle插件并引入,此时,注意把引入它的代码放在引入jQuery主文件之后. <head> <script type="text/javascript" src="js/jquery-1.8.0.min.js"></script> <script type="text/javascript" src

原生JS编写图片切换效果和点击按钮的样式变化

这两天更进一步的了解了JS,老师让我们用原生的js编写图片切换和改变点击按钮样式,就是让我们学会怎么去把一个问题拆分,怎么将一个大问题拆分成许多的小问题,再用函数封装起来.比如一个点击按钮,让其点击时背景色发生改变,点击另一个时,上一个按钮要变回原来本有的颜色:这个问题用jquery,一行代码就搞定,但是用原生js就得分三个部分来考虑: 1.添加改变背景的样式. 2.怎么获取到除了当前点击的按钮以外其他的兄弟节点. 3.怎么去除按钮的样式属性. 也讲了事件委托,实现了可以删除新添加的元素的功能.

自动播放——幻灯片缓冲效果&amp;&amp;带Loading效果的图片切换&amp;&amp;移动效果(按轨迹移动)

<!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-

用纯CSS做的图片切换

前段时间做了一个用css做的图片切换.  我们先来看下html结构: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" type="text/css" href="css/index.css"/> </he

网站——循环图片切换效果(最近做网站,已经快炸了)

看一下效果 <!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" lang="zh-cn"><head><meta

2016/1/28 codes(slicebox-3d 图片切换index1.html)

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>Slicebox-3d 图片切换立体效果</title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name