加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

CCS怎么做轮播的圆点和箭头效果,代码指什么

发布时间:2023-10-09 14:51:19 所属栏目:语言 来源:
导读:这篇文章将为大家详细讲解有关“CCS怎么做轮播的圆点和箭头效果,代码是什么”的知识,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

功能:图片轮播,当鼠标移
这篇文章将为大家详细讲解有关“CCS怎么做轮播的圆点和箭头效果,代码是什么”的知识,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
 
功能:图片轮播,当鼠标移入图片、圆点和方向键时,停止轮播,移除恢复。
 
1.首先建立div,并放入图片
 
#wai{
 
    width:300px;
 
    height: 300px;
 
    border: 1px solid red;
 
}   
 
img{
 
    width: 100%;
 
    height: 100%;
 
    display: none;
 
}
 
<div id="wai" onmouseover="qing()" onmouseout="hui()">
 
    <img src="timg.jpg"/style="display: block;">
 
    <img src="timg1.jpg"/>
 
    <img src="timg2.jpg"/>
 
    <img src="timg3.jpg"/>
 
</div>
 
 
2.添加4个圆点和左右方向
 
<!--四个点的div-->
 
<div id="dianbox">
 
<div class="dian" style="border-color: green;" onclick="yuan(this,'0')" onmouseover="qing()" onmouseout="hui()">
 
</div>
 
<div class="dian" onclick="yuan(this,'1')" onmouseover="qing()" onmouseout="hui()">
 
</div>
 
<div class="dian" onclick="yuan(this,'2')" onmouseover="qing()" onmouseout="hui()">
 
</div>
 
<div class="dian" onclick="yuan(this,'3')" onmouseover="qing()" onmouseout="hui()">
 
</div>
 
</div>
 
<!--左箭头div-->
 
<div id="lbox" onclick="zuoyou(-1)" onmouseover="qing()" onmouseout="hui()">
 
<br>
 
<div id="l">
 
</div>
 
</div>
 
<!--右箭头div-->
 
<div id="lbox" onclick="zuoyou(-1)" onmouseover="qing()" onmouseout="hui()">
 
<br>
 
<div id="l">
 
</div>
 
</div>
 
 
3.写js
 
先定义计时器、写清除计时器函数和恢复计时器函数
 
定义计时器
 
var timer = setInterval("lun()",2000);
 
清除计时器函数
 
function qing(){
 
    window.clearInterval(timer);
 
}
 
恢复计时器函数
 
function hui(){
 
    timer = setInterval("lun()",2000);
 
}
 
写轮播函数并且换图时圆点变色
 
function lun(){
 
//  图片轮播
 
    bs++;
 
    var img = document.getElementsByTagName("img");
 
    if(bs>= img.length){
 
        bs=0;
 
    }
 
    for (i = 0;i<img.length;i++) {
 
        img[i].style.display="none";
 
    }
 
    img[bs].style.display="block";
 
//  圆点变色
 
    var dian = document.getElementsByClassName("dian");
 
    for (j = 0;j < img.length;j++) {
 
        dian[j].style.borderColor="red";
 
    }
 
    dian[bs].style.borderColor="green";
 
}
 
 鼠标点击圆点实现圆点变色并切换到相应图片
 
//点圆换图清除定时器
 
    function yuan(x,y){
 
        bs=y;
 
        var img = document.getElementsByTagName("img");
 
        for(i = 0;i<img.length;i++){
 
            img[i].style.display="none";
 
        }
 
        img[y].style.display="block";
 
        var dian = document.getElementsByClassName("dian");
 
        for (j = 0;j<dian.length;j++) {
 
            dian[j].style.borderColor="red";
 
        }
 
        x.style.borderColor="green";
 
    }
 
鼠标点击方向实现切换到上一张或下一张图片并实现圆点的变化
 
function zuoyou(z){
 
    bs=bs+z;
 
    if(bs==4){
 
        bs=0;
 
    }
 
    if(bs<0){
 
        bs=3;
 
    }
 
    var img = document.getElementsByTagName("img");
 
    for(i = 0;i<img.length;i++){
 
        img[i].style.display="none";
 
    }
 
    img[bs].style.display="block";
 
    var dian = document.getElementsByClassName("dian");
 
    for (j=0;j<dian.length;j++) {
 
        dian[j].style.borderColor="red";
 
    }
 
    dian[bs].style.borderColor="green";
 
}
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章