day12 js轮播图

js完成导航栏轮播图

html代码

点击调用方法

<!--广告轮播栏-->
<div class="width1190">
    <ul id="adv">
        <li style="display: block;"><img src="images/lunbotu/fang1.jpg" alt="" id="pic"></li>
        <img src="images/lunbotu/l.png" id="prev" alt="" onclick="showPre()">
        <img src="images/lunbotu/r.png" id="next" alt="" onclick="showNext()">
    </ul>
</div>

js代码

    <script type="text/javascript">
        var pictsArr = new Array();
        pictsArr[0]="images/lunbotu/fang1.jpg";
        pictsArr[1]="images/lunbotu/fang2.jpg";
        pictsArr[2]="images/lunbotu/fang3.jpg";
        var index,timer = 0;
        window.onload =showPic;//默认调用showPic方法 不用加括号 
        function showNext() {
            //1.定时
            clearTimeout(timer);
            //2.点击之后下一页
            showPic();
        }
        function showPic() {
            if(index<(pictsArr.length-1)) {
                index++;
            }else {
                index=0;
            }
            document.getElementById("pic").src=pictsArr[index];
            timer=setTimeout("showPic()",2000);
        }
        function showPre() {
            //1.定时
            //2.点击之后上一页
            showPrePict();

        }
        function showPrePict() {
            if(index<=0) {
                index = pictsArr.length-1;
            }else {
                index--;
            }
            document.getElementById("pic").src=pictsArr[index];
        }

    </script>

不加括号原因:

加括号是调用方法 不加括号是把方法体“赋值”给某参数

加括号是调用方法,而window.onload 是要求把方法赋值给它的 所以 不用加括号

JS

和css 类似 js 推荐写在页面底部

mysql 读写分离

数据库 主从复制 半同步复制(防止数据丢失) 并复制

1.读写分离

2.主从复制 什么是。。 如何

3.数据丢失 为什么 。。。 版同步复制原理

4.数据延迟 为什么。。。 并发复制原理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值