完整的演示代码:

JQuery实现图片轮播效果

#banner {position:relative; width:478px; height:286px; border:1px solid #666; overflow:hidden; font-size:16px}

#banner_list img {border:0px;}

#banner_bg {position:absolute; bottom:0;background-color:#000;height:30px;filter: Alpha(Opacity=30);opacity:0.3;z-index:1000;cursor:pointer; width:478px; }

#banner_info{position:absolute; bottom:4px; left:5px;height:22px;color:#fff;z-index:1001;cursor:pointer}

#banner_text {position:absolute;width:120px;z-index:1002; right:3px; bottom:3px;}

#banner ul {position:absolute;list-style-type:none;filter: Alpha(Opacity=80);opacity:0.8; z-index:1002;

margin:0; padding:0; bottom:3px; right:5px; height:20px}

#banner ul li { padding:0 8px; line-height:18px;float:left;display:block;color:#FFF;border:#e5eaff 1px solid;background-color:#6f4f67;cursor:pointer; margin:0; font-size:16px;}

#banner_list a{position:absolute;}

-->

【实例演示】

  • 1
  • 2
  • 3
  • 4

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

【原理简述】

这里大概说一下整个流程:

1,将除了第一张以外的图片全部隐藏,

2,获取第一张图片的alt信息显示在信息栏,并添加点击事件

3,为4个按钮添加点击侦听,点击相应的按钮,用fadeOut,fadeIn方法显示图片

4,设置setInterval,定时执行切换函数

【代码说明】

filter(":visible") :获取所有可见的元素

unbind():从匹配的元素中删除绑定的事件

siblings:取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合

例:找到每个div的所有同辈元素中带有类名为selected的元素。

代码如下:

Hello

Hello Again

And Again

执行 $("div").siblings(),结果

代码如下:

[

Hello

,

And Again

]

【程序源码】

HTML部分:

代码如下:

  • 1
  • 2
  • 3
  • 4

CSS部分:

代码如下:

#banner {position:relative; width:478px; height:286px; border:1px solid #666; overflow:hidden;}

#banner_list img {border:0px;}

#banner_bg {position:absolute; bottom:0;background-color:#000;height:30px;filter: Alpha(Opacity=30);opacity:0.3;z-index:1000;cursor:pointer; width:478px; }

#banner_info{position:absolute; bottom:0; left:5px;height:22px;color:#fff;z-index:1001;cursor:pointer}

#banner_text {position:absolute;width:120px;z-index:1002; right:3px; bottom:3px;}

#banner ul {position:absolute;list-style-type:none;filter: Alpha(Opacity=80);opacity:0.8; border:1px solid #fff;z-index:1002;

margin:0; padding:0; bottom:3px; right:5px;}

#banner ul li { padding:0px 8px;float:left;display:block;color:#FFF;border:#e5eaff 1px solid;background-color:#6f4f67;cursor:pointer}

#banner_list a{position:absolute;}

JS部分:

代码如下:

var t = n = 0, count;

$(document).ready(function(){

count=$("#banner_list a").length;

$("#banner_list a:not(:first-child)").hide();

$("#banner_info").html($("#banner_list a:first-child").find("img").attr('alt'));

$("#banner_info").click(function(){window.open($("#banner_list a:first-child").attr('href'), "_blank")});

$("#banner li").click(function() {

var i = $(this).text() - 1;//获取Li元素内的值,即1,2,3,4

n = i;

if (i >= count) return;

$("#banner_info").html($("#banner_list a").eq(i).find("img").attr('alt'));

$("#banner_info").unbind().click(function(){window.open($("#banner_list a").eq(i).attr('href'), "_blank")})

$("#banner_list a").filter(":visible").fadeOut(500).parent().children().eq(i).fadeIn(1000);

$(this).css({"background":"#be2424",'color':'#000'}).siblings().css({"background":"#6f4f67",'color':'#fff'});

});

t = setInterval("showAuto()", 4000);

$("#banner").hover(function(){clearInterval(t)}, function(){t = setInterval("showAuto()", 4000);});

})

function showAuto()

{

n = n >=(count - 1) ? 0 : ++n;

$("#banner li").eq(n).trigger('click');

}

html5jqueryl轮播图,基于JQuery的实现图片轮播效果(焦点图)相关推荐

  1. html ul 圆点轮播图,用jQuery实现圆点图片轮播效果

    图片轮播效果 : 在页面的指定位置实现的图片自动的左右轮流切换展示,效果为无缝连接; 点击图片左下的标签(或中间的小圆点)切换到对应的图片; 点击图片的左右切换标签; 整体思路 : --------- ...

  2. 横向全屏滑动插件_【案例】JQuery横向手风琴图片轮播切换代码

    点击上方[我分享我快乐]→[...]右上角→[设为星标⭐]即可第一时间获取最新设计资源 哈喽大家好,又到了每周二经典案例环节啦~同学们还想了解哪些网页知识 今天段老师给同学们带来的是JQuery横向手 ...

  3. js轮播图片小圆点变化_用jQuery实现圆点图片轮播效果

    在页面的指定位置实现的图片自动的左右轮流切换展示效果,当点击图片左下的标签(或中间的小圆点)切换到对应的图片.接下来通过本文给大家分享用jQuery实现圆点图片轮播效果实例代码,需要的朋友参考下 图片 ...

  4. html自动轮播计时器不准,用jQuery写的图片轮播为何停止定时器只能停止一次?...

    用jQuery写的图片轮播为何只有初次鼠标进入才能停止定时器?给我的感觉是后面无法停止自动播放,而且播放速度加快,调试很久不知问题出现在哪. 附上demo网址参考:http://huzerui.com ...

  5. jQuery实现广告图片轮播切换

    <!DOCTYPE html> <html> <head lang="en"><meta charset="UTF-8" ...

  6. jquery版的图片轮播加动画效果

    jquery版的图片轮播加动画效果 1.效果图展示: 2.代码呈上: <!DOCTYPE html> <html> <head><meta charset=& ...

  7. 【jquery】基于 jquery 实现 ie 浏览器兼容 placeholder 效果

    placeholder 是 html5 新增加的属性,主要提供一种提示(hint),用于描述输入域所期待的值.该提示会在输入字段为空时显示,并会在字段获得焦点时消失.placeholder 属性适用于 ...

  8. 基于html5鼠标悬停图片动画展示效果

    分享一款基于html5鼠标悬停图片动画展示效果.里面包含两款不同效果的html5图片展示效果.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class=" ...

  9. html全屏轮播图插件,jQuery全屏3D轮播图插件

    jQuery.PageScroll3D是一款jQuery全屏3D轮播图插件.该jquery轮播图插件采用响应式设计,可以在垂直方向上制作出类似立方体滚动的3d轮播图效果. 使用方法 在页面中引入jqu ...

最新文章

  1. webpack 异步加载配置文件_Webpack 是怎样运行的?
  2. 一行代码集成带负数的自定义键盘
  3. Mysql导出函数、存储过程
  4. openssl pem 生成公钥和私钥及文件
  5. Fiori configuration edit also needs enqueue
  6. Win7无线网络和有线网络网络负载选择
  7. 论文浅尝 - COLING2020 | 一种用于跨语言实体对齐的上下文对齐强化跨图谱注意力网络...
  8. uint8_t / uint16_t / uint32_t /uint64_t  有什么区别?
  9. Canvas快速入门知识点
  10. 公众号内打开提示404_200元500元/篇 | 她家小酒馆儿公众号征稿!(三天内审核、有额外稿费)...
  11. 三菱fx2n64mr说明书_三菱FX2N-64MR-D编程手册(FX系列可编程控制器) - 三菱
  12. Maple绘图小技巧1
  13. linux nfs共享目录访问速度慢,linux之间共享文件夹选nfs还是选samba--
  14. C语言中常用的标准数学函数
  15. WPF 使用 Direct2D1 画图 绘制基本图形
  16. 水果店营销技巧与方法,水果店营销模式和技巧
  17. 硬盘突然变raw格式_磁盘变成RAW格式的两种解决办法
  18. 星际战甲服务器不稳定,win7系统星际战甲掉线的解决方法
  19. 内测抖音音乐 长音频市场能给抖音带来什么新故事?
  20. 删除Mac自带的 ABC 输入法?

热门文章

  1. 《CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)》——1.10节本章小结
  2. 自定义View-实现简易车速器(真的够简易)
  3. 几个优化 Cacti 监控服务性能的技巧
  4. TableLayoutPanel闪烁问题解决
  5. Win7 格式化U盘
  6. 【读书笔记】《Javascript语言精粹》
  7. JSP学习笔记(一百一十七):Windows下nginx以服务的方式运行
  8. cisco pix模拟器最新版本更新时间07.02号
  9. 如何去除字符串中的 “\n“ ?80% 的同学错了!
  10. 阿里程序员受邀去华为面试,却因这点没被录取。