JS轮播图

作者: w蜗牛w | 来源:发表于2016-10-28 13:49 被阅读231次

这个轮播图的JS动态代码:

var currentNum = 0;

var changeBgOfObj = document.getElementById("Carousel-BgDiv");

var circleObjId = "circle";

var imgName = "";

var imgUrl = "";

//---------点击广告上的页码点换图片-----------------

function changeBg(num){

// var changeBgOfObj = document.getElementById("Carousel-BgDiv");

currentNum = parseInt(num);

imgName = String(parseInt(num) + 10);

imgUrl = "url(img/" + imgName + ".png) no-repeat";

// alert(imgUrl);

changeBgOfObj.style.background = imgUrl;

//遍历所有的小圆点 让被点击的小圆点背景变红 其他的全都变黑

for (var i = 1; i <= 6; i++) {

circleObjId = String("circle" + i);

if(i == num){

document.getElementById(circleObjId).style.backgroundColor = "#DC143C";

}else{

document.getElementById(circleObjId).style.backgroundColor = "black";

}

}

}

//---------------点击箭头换图片-----------------

function onclickChangeBg(id){

if(id == "Lbtn"){

if(currentNum == 1){

currentNum = 6;

}else{

currentNum = currentNum - 1;

// alert(currentNum);

}

}

if(id == "Bbtn"){

if(currentNum == 6){

currentNum = 1;

}else{

currentNum = currentNum + 1;

}

}

var StrCurrentNum = String(currentNum + 10);

var bgimageURL = "url(img/" + StrCurrentNum + ".png) no-repeat";

changeBgOfObj.style.background = bgimageURL;

for (var i = 1; i <= 6; i++) {

if(i != currentNum){

document.getElementById("circle"+i).style.backgroundColor = "black";

}else if(i == currentNum){

document.getElementById("circle"+i).style.backgroundColor = "#DC143C";

}

}

}

//定时器调用的方法,调用这个方法换图片

function autoChangeBg(){

if(currentNum == 6){

currentNum = 1;

}else{

currentNum++;

}

//拼接图片的名字

imgName = String(currentNum + 10);

//拼接图片地址

imgUrl = "url(img/" + imgName + ".png) no-repeat"

//拿到要换图片的对象

changeBgOfObj.style.background = imgUrl;

//遍历所有小圆点让当前图片对应的小圆点变红 其他的变黑

for (var i = 1; i<= 6;  i++) {

if(i == currentNum){

document.getElementById("circle"+i).style.backgroundColor = "#DC143C";

}else{

document.getElementById("circle"+i).style.backgroundColor = "black";

}

}

}

var play=setInterval("autoChangeBg()",1000);

通过点击左右两个灰色的按钮来触发onclickChangeBg(id)函数切换图片。

相关文章

  • 三种样式的轮播图

    一、100%比例轮播图 HTML代码 CSS样式 js代码 二、手动箭头轮播图 三、简易轮播图

  • 第五周学习内容

    焦点图轮播特效之原理、焦点图轮播样式之布局、焦点图轮播之箭头切换、焦点图轮播之无限滚动。 js简介、用法、输出。

  • 轮播图

    轮播图01 html css js

  • 项目-轮播图

    整个轮播图分为三部分:轮播指标、轮播项目及轮播导航。用boostrap实现轮播图要比用js、jQuery方便的多,...

  • 使用vue-awesome-swiper方法

    在main.js中引入轮播图插件 在基础组件中建立轮播图组件:

  • 原生JS轮播图

    :轮播图 1:页面 2:CSS 3:Js

  • JavaScript | 365笔记第87天 | 原生JS做轮播

    用原生JS做一个轮播图

  • 2021-11-25

    js 一页显示多张图无缝轮播

  • 原生js制作轮播图

    原生js 制作的轮播图 今天学习了一个原生js轮播图的方法。效果图如下 通过点击上下页和中间的点进行翻页,通过改变...

  • 常用插件

    js 插件 1,myFocus 焦点图插件===专注焦点图的js 库(轮播图)轻量级 http://demo.jb...

网友评论

本文标题:JS轮播图

本文链接:https://www.haomeiwen.com/subject/nbceuttx.html