JS 控制网页轮播图片的自动,按钮,导航原点转换
2017-07-15 17:22
417 查看
效果如下图
<script type="text/javascript"> //实现进入轮播区域,显示按钮
//banner-item是div大盒子里面的idvar bannerItem = document.getElementById("banner-item");
//获取轮播图片、轮播按钮、轮播导航点三部分 但是有四个ul
var bannerItems = bannerItem.getElementsByTagName("ul");
var bannerNav = bannerItems[0];
var bannerImage = bannerItems[1];
var bannerBtn = bannerItems[2];
var bannerDotted = bannerItems[3];
//当鼠标进入轮播区域时,显示轮播按钮ul区域
//添加鼠标悬停事件
bannerItem.onmouseover = function(){
bannerBtn.style.display = "block"; };
bannerItem.onmouseout = function(){
bannerBtn.style.display = "none"; };
//点击按钮实现图片切换
//获取到每一个按钮,图片列表和导航圆点列表
//SHs数组永远是从零开始的
var preBtn = bannerBtn.getElementsByTagName("li")[0];
var nextBtn = bannerBtn.getE 4000 lementsByTagName("li")[1];
var bannerImages = bannerImage.getElementsByTagName("li");
var bannerDotteds = bannerDotted.getElementsByTagName("li");
//下标计数器
var _index = 0;
//添加点击事件 preBtn.onclick = function(){
//上一张
//根据下标来改变图片的显示
_index--;
if(_index<0){
_index = 6;
}
changeImg(_index); };
//下一张图片
nextBtn.onclick = function(){
//根据下标来改变图片的显示
//++xunhuxunha循环
_index++;
if(_index>6){
_index = 0;
}
changeImg(_index); };
//导航点悬停控制图片
for(var i=0;i<bannerDotteds.length;i++)
{ bannerDotteds[i].index = i;
bannerDotteds[i].onmouseover = function(){
changeImg(this.index);
_index = this.index;
} }
//时间循环自动切换
var mySi = setInterval(function(){
_index++;
if(_index>6){
_index=0; }
changeImg(_index); },5000);
//切换图片与导航点样式
function changeImg(index){
//清除其他li的类名
for(var i=0;i<bannerImages.length;i++){
bannerImages[i].className = "";
bannerDotteds[i].className = ""; }
//通过类名的修改来改变样式
bannerImages[index].className = "show";
bannerDotteds[index].className = "red-dotted"; }</script>
相关文章推荐
- js图片轮播可控制是否循环轮播,点击左右按钮切换
- js实现按钮控制图片向左、向右、向上、向下无缝轮播
- jquery图片轮播,点击左右按钮轮播,可控制是否自动播放,是否循环轮播(自写)
- js图片自动轮播切换代码
- jq实现图片轮播:圆形焦点+左右控制+自动轮播
- CSS控制背景图片随网页或容器自动调整大小
- js 控制IE 自动保存网页
- js实现自动图片轮播代码
- js图片自动轮播代码分享(js图片轮播)
- js设置图片或文字自动左右滚动控制,鼠标经过停留
- JS控制点击按钮图片向左或向右循环移动滚动效果
- 网页设计[显示站点信息的导航及如何用CSS来控制图片大小]
- JS+CSS带数字和左右按钮可控制切换的图片幻灯
- js带点自动图片轮播幻灯片特效代码分享
- H5图片切换,js图片轮播,js图片自动切换
- 原生JS做图片轮播(自动或手动)
- JS网页图片查看器-可控制图片放大缩小还原移动效果
- js图片自动轮播代码分享(js图片轮播)
- 图片自动播放也可通过按钮控制显示
- [JS]JS控制图片超过宽度自动缩小图片等比例缩放源代码实例