循环插件带点而不是数字

时间:2013-12-17 08:17:36

标签: jquery html

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<style type="text/css">
td a { margin: 5px }
.nav { margin: 5px 0 }
#nav a, #s7 strong { margin: 0 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none }
#nav a.activeSlide { background: #ea0 }
#nav a:focus { outline: none; }
#output { text-align: left; }
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript" src="http://malsup.github.com/jquery.cycle.all.js"></script>
<script type="text/javascript">
$.fn.cycle.defaults.timeout = 6000;
$(function() {
$('#s4').after('<div id="nav" class="nav">').cycle({
        fx:     'fade',
        speed:  'fast',
        timeout: 0,
        pager:  '#nav'

    });
});
</script>
</head>
<body>
<div id="demos">
   <table cellspacing="20">
    <tr>
    <td>
        <h1>Pager</h1>
        <div id="s4" class="pics">
            <img src="/images/beach1.jpg" width="200" height="200" />
            <img src="/images/beach2.jpg" width="200" height="200" />
            <img src="/images/beach3.jpg" width="200" height="200" />
            <img src="/images/beach4.jpg" width="200" height="200" />
            <img src="/images/beach5.jpg" width="200" height="200" />
            <img src="/images/beach6.jpg" width="200" height="200" />
            <img src="/images/beach7.jpg" width="200" height="200" />

        </div>

    </td></tr>
    </table>
</div>
</div>
</body>
</html>

我在循环插件中做了一些研究,所以我尝试自己做,但问题是我需要点按钮而不是1 2或3等但我无法找出为什么1,2, 3来了,它来自哪里。这是我使用jquery的第一个程序,因为我在理解它时遇到了一些问题。所以,如果任何人都可以解释我......那将是非常好的

1 个答案:

答案 0 :(得分:0)

您可以使用自己的图片为“数字”设置<a>样式,或者通过CSS3设置“点”。

上述插件生成的导航示例 HTML : (我创建了cycle-block

<div class="cycle-block">
    <a href="#" class="activeSlide">1</a>
    <a href="#">2</a>
    <a href="#">3</a>
    <a href="#">4</a>
    <a href="#">5</a>
</div>

和CSS:

.cycle-block a {
    background: url(../MYIMAGE.png) no-repeat scroll -305px 0 
    transparent;
    display: block;
    float: left;
    height: 14px;
    margin-left: 4px;
    overflow: hidden;
    text-indent: -9000px;
    width: 14px;
}

编辑:

数字来自周期元素计数,此处定义的pagerpager: '#nav'会将数字放在该元素中。