博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS图片轮播[左右轮播
阅读量:6481 次
发布时间:2019-06-23

本文共 3310 字,大约阅读时间需要 11 分钟。

hot3.png

JS图片轮播特效-左右切换
.imageRotation{ height:270px; width:570px; overflow:hidden;  /*--超出容器的所有元素都不可见--*/ position:relative;  /*--相对定位--*/ border:10px solid #eee; bodrer-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }/*-------------图片容器---------------*/.imageBox{ position:absolute;  /*--固定定位--*/ height:270px; top:0px; left:0px; overflow:hidden; }.imageBox img { display:block; height:270px; width:570px; float:left; border:none; }/*-------------标题容器---------------*/.titleBox{ position:absolute; bottom:0px; width:570px; height:40px; overflow:hidden; }.titleBox p{ position:absolute; bottom:-40px; width:550px; height:40px; margin:0px; padding:0px 10px; line-height:40px; z-index:1; border-top:1px solid #000; background-color:#000; color:#fff; font-family:"微软雅黑","yahei"; opacity:0.5; -moz-opacity:0.5; -webkit-opacity:0.5; filter:alpha(opacity=50); }.titleBox p span{ opacity:1; -moz-opacity:1; -webkit-opacity:1; filter:alpha(opacity=100); }.titleBox p.active{ bottom:0px; }/*-------------图标容器---------------*/.icoBox{ position:absolute;  /*--固定定位--*/ bottom:14px; right:15px; width:76px; height:12px; text-align:center; line-height:40px; z-index:2; }.icoBox span{ display:block; float:left; height:12px; width:12px; margin-left:3px; overflow:hidden; background:url("images/ico.png") 0px 0px no-repeat; cursor:pointer; }.icoBox span.active { background-position:0px -12px; cursor:default; }
  
 
 
 
 
        
     
     
第一张图片标题

        

第二张图片标题

        

第三张图片标

        

第四张图片标题

        

第五张图片标题

     
 
4        
$(document).ready(function() { $(".imageRotation").each(function(){ // 获取有关参数 var imageRotation = this,  // 图片轮换容器 imageBox = $(imageRotation).children(".imageBox")[0],  // 图片容器 titleBox = $(imageRotation).children(".titleBox")[0],  // 标题容器 titleArr = $(titleBox).children(),  // 所有标题(数组) icoBox = $(imageRotation).children(".icoBox")[0],  // 图标容器 icoArr = $(icoBox).children(),  // 所有图标(数组) imageWidth = $(imageRotation).width(),  // 图片宽度 imageNum = $(imageBox).children().size(),  // 图片数量 imageReelWidth = imageWidth*imageNum,  // 图片容器宽度 activeID = parseInt($($(icoBox).children(".active")[0]).attr("rel")),  // 当前图片ID nextID = 0,  // 下张图片ID setIntervalID,  // setInterval() 函数ID intervalTime = 4000,  // 间隔时间 imageSpeed =500,  // 图片动画执行速度 titleSpeed =250;  // 标题动画执行速度 // 设置 图片容器 的宽度 $(imageBox).css({'width' : imageReelWidth + "px"}); // 图片轮换函数 var rotate=function(clickID){ if(clickID){ nextID = clickID; } else{ nextID=activeID<=4 ? activeID+1 : 1; } // 交换图标 $(icoArr[activeID-1]).removeClass("active"); $(icoArr[nextID-1]).addClass("active"); // 交换标题 $(titleArr[activeID-1]).animate( {bottom:"-40px"}, titleSpeed, function(){ $(titleArr[nextID-1]).animate({bottom:"0px"} , titleSpeed); } ); // 交换图片 $(imageBox).animate({left:"-"+(nextID-1)*imageWidth+"px"} , imageSpeed); // 交换IP activeID = nextID; } setIntervalID=setInterval(rotate,intervalTime); $(imageBox).hover( function(){ clearInterval(setIntervalID); }, function(){ setIntervalID=setInterval(rotate,intervalTime); } );  $(icoArr).click(function(){ clearInterval(setIntervalID); var clickID = parseInt($(this).attr("rel")); rotate(clickID); setIntervalID=setInterval(rotate,intervalTime); }); });});

将上边html复制,建立一个html文件,然后跟html文件同目录下建立一个images文件夹,将一下几个文件拷贝到此文件夹下即可。

140018_29sW_123050.jpg

140019_CFZc_123050.jpg

140022_ulaq_123050.jpg

140023_anlg_123050.jpg

140023_2Cj7_123050.jpg

140024_50fA_123050.jpg

140024_CV4r_123050.jpg

140024_dEUA_123050.png

转载于:https://my.oschina.net/ydsakyclguozi/blog/209607

你可能感兴趣的文章
百练 2742 统计字符数 解题报告
查看>>
Ubuntu搜狗输入法候选词乱码
查看>>
js中回调函数写法
查看>>
React native android 最常见的10个问题
查看>>
数据结构和算法
查看>>
.Net 项目代码风格要求
查看>>
[pat]1045 Favorite Color Stripe
查看>>
Immutable学习及 React 中的实践
查看>>
【转】性能测试步骤
查看>>
OSI与TCP/IP各层的结构与功能,都有哪些协议
查看>>
Android实例-程序切换到后台及从后台切换到前台
查看>>
spring boot启动定时任务
查看>>
算法 (二分查找算法)
查看>>
java Date 当天时间戳处理
查看>>
Python~迭代
查看>>
linux常用命令-关机、重启
查看>>
css布局 - 九宫格布局的方法汇总(更新中...)
查看>>
iOS开发之调用系统设置
查看>>
解决wampserver 服务无法启动
查看>>
初次使用 VUX
查看>>