效果图:

实现代码:

hotmarquee

*

{

margin: 0;

padding: 0;

}

body

{

font: 12px;

padding-top: 50px;

padding-right: 200px;

padding-bottom: 100px;

padding-left: 200px;

}

ul

{

list-style: none;

}

img

{

padding: 2px;

border: 1px solid #eee;

}

a

{

outline: none;

}

#imgs

{

width: 410px;

margin-right: auto;

margin-left: auto;

}

.top, .btm

{

background: url(../images/sprite.gif) no-repeat;

overflow: hidden;

}

.top

{

background-position: 0 0;

height: 5px;

}

.btm

{

height: 7px;

}

.mid

{

width: 400px;

padding: 5px 7px 0;

border: 1px solid #999;

}

.mid ul

{

width: 400px;

height: 600px;

background: #fff;

position: relative;

overflow: hidden;

}

.mid ul li

{

width: 400px;

height: 600px;

position: absolute;

left: 490px;

top: 0;

}

.mid ul li.first

{

left: 0;

}

#img_list

{

width: 486px;

height: 20px;

padding-top: 5px;

overflow: hidden;

height: 1%;

}

#img_list a

{

display: block;

width: 14px;

height: 14px;

text-indent: -9999px;

float: left;

margin-right: 5px;

background: url(../images/sprite.gif) no-repeat 0 -13px;

}

#img_list a:hover, #img_list a.active

{

background-position: -14px -13px;

}

var curr = 0, next = 0, count = 0;

$(document).ready(function () {

// 记录图片的数量

count = $('#img_list a').size();

t = setInterval('imgPlay()', 3000);

// 鼠标移动到图片或导航上停止播放,移开后恢复播放

$('#imgs li, #img_list a').hover(function () {

clearInterval(t);

}, function () {

t = setInterval('imgPlay()', 3000);

});

//点击导航播放到相应的图片

$('#img_list a').click(function () {

// index()函数返回当前导航的下标

var index = $('#img_list a').index(this);

if (curr != index) {

play(index);

curr = index;

};

return false;

});

});

// 播放图片的函数

var imgPlay = function () {

next = curr + 1;

// 若当前图片播放到最后一张,这设置下一张要播放的图片为第一张图片的下标

if (curr == count - 1) next = 0;

play(next);

curr++;

// 在当前图片的下标加1后,若值大于最后一张图片的下标,则设置下一轮其实播放的图片下标为第一张图片的下标,而next永远比curr大1

if (curr > count - 1) { curr = 0; next = curr + 1; }

};

// 控制播放效果的函数

var play = function (next) {

// 当前的图片滑到左边-500px,完成后返回到右边490px

// 下一张图片滑到0px处,完成后导航的焦点切换到下一个点上

$('#imgs li').eq(curr).css({ 'opacity': '0.5' }).animate({ 'left': '-500px', 'opacity': '1' }, 'slow', function () {

$(this).css({ 'left': '490px' });

}).end()

.eq(next).animate({ 'left': '0px', 'opacity': '1' }, 'slow', function () {

$('#img_list a').siblings('a').removeClass('active').end().eq(next).addClass('active');

});

};

用html制作广告图片切换效果,基于jquery实现图片广告轮换效果代码相关推荐

  1. 【精心挑选】10款基于 jQuery 的图片360度旋转插件

    之前的文章向大家分享了实现网站功能的各种优秀的 jQuery 插件,今天这篇文章向大家推荐10款基于 jQuery 的图片360度旋转插件,同时还有非常详细的制作教程可以学习和参考.图片旋转展示是一种 ...

  2. 精心挑选10款基于 jQuery 的图片360度旋转插件

    之前的文章向大家分享了实现网站功能的各种优秀的 jQuery 插件,今天这篇文章向大家推荐10款基于 jQuery 的图片360度旋转插件,同时还有非常详细的制作教程可以学习和参考.图片旋转展示是一种 ...

  3. html5图片轮播在线制作教程,15个超强的jQuery/HTML5图片轮播插件

    最近我们为大家分享过不少基于jQuery的图片轮播插件,当然也有很多使用了HTML5和CSS3的相关技术,让整个图片播放器显得更加美观,动画效果显得更加炫酷.这次我们特意为大家筛选了一些最新的jQue ...

  4. 发布基于jQuery的灯箱广告插件momoSlideShow

    好久不写博客了,今天发布一个插件,这个插件是基于jQuery的插件,主要功能是轮流显示一系列的灯箱广告,该插件具有使用简单,体积小的特点(仅4k左右),界面截图如下: html: <div id ...

  5. 基于Jquery的图片自动分组且自适应页面的缩略图展示特效

    今天分享的是一款基于Jquery的图片自动分组且自适应页面的缩略图展示特效,通俗一点说就是JS相册,不过是用JQuery做的,相当不错! This experimental jQuery plugin ...

  6. 基于jQuery虾米音乐播放器样式代码

    分享一款基于jQuery虾米音乐播放器样式代码.这是一款基于jquery+html5实现的虾米音乐播放器源码下载.效果图如下: 在线预览    源码下载 实现的代码. html代码: <div ...

  7. 防仿百度图片背景色php,基于jQuery实现仿百度首页换肤背景图片切换代码_jquery...

    不多说了,先给大家展示效果图,本文支持源码下载哦,需要的朋友可以直接下载使用,代码很简单哦- html代码: css代码: *{margin:0;padding:0} a{color:#fff; ma ...

  8. html5圆形头像滚动效果,基于jQuery实现响应式圆形图片轮播特效

    本文实例讲述了基于jQuery实现响应式圆形图片轮播特效代码.分享给大家供大家参考.具体如下: 运行效果截图如下: mislider是一款效果非常酷的jQuery响应式圆形图片轮播图特效插件,misl ...

  9. 基于jquery的图片懒加载js

    在京东商城浏览时, 会发现产品图片只显示了一屏, 当页面向下滚动时下面的产品图片才逐渐加载. 以下是实现代码(基于jquery): function lazyload(option){var sett ...

最新文章

  1. oozie调度中的重试和手工rerun一个workflow
  2. 转:Bit-Map思想与2-BitMap思想
  3. 删除json中为空的key-value键值对
  4. 微软最新论文解读 | 基于预训练自然语言生成的文本摘要方法
  5. 工厂模式和抽象工厂模式的区别
  6. json转成类对象转成xml全过程
  7. 听说,他用报表关联数据库表,运维效率提升70%?
  8. oracle 存储过程和包的权限
  9. 玩转iOS开发:iOS 10 新特性《Thread Sanitizer》
  10. c 语言 if 多变量相等_计算机界 TOP 3 难题:“相等”是软件工程中许多重大问题的根源...
  11. 【Luogu】P1607庙会班车Fair Shuttle(线段树+贪心)
  12. 读取html文件转换字符串,读取HTML文件,生成HTML字符串
  13. Swift 编程语言
  14. (tip_修订0618)bmp 32位转24位
  15. python爬虫必看书籍推荐
  16. 数字化转型六图法:数据地图
  17. 智能语音对话处理过程
  18. Linux系统地址栏,Linux下Chrome地址栏输入卡顿该怎么办?
  19. 【Java】哈希冲突(哈希碰撞)
  20. 电机功率(P)、转矩(T)、转速(N)之间的关系

热门文章

  1. 基于深度学习的IRS辅助MIMO通信系统的CSI压缩及恢复研究
  2. IO模型(epoll)--详解-03
  3. spring boot学习(2) SpringBoot 项目属性配置
  4. 点击按钮,缩放图片(img.width、img.style.width、img.offsetWidth)
  5. memcache中的add和set方法区别
  6. 第十一章 AtomicInteger源码解析
  7. 基于visual Studio2013解决面试题之0608找出两个只出现一次的数
  8. 基于visual Studio2013解决面试题之0307最后谁剩下
  9. ubuntu下搭建android开发环境(转载)
  10. php: eclipse 编辑 php