用html制作广告图片切换效果,基于jquery实现图片广告轮换效果代码
效果图:
实现代码:
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实现图片广告轮换效果代码相关推荐
- 【精心挑选】10款基于 jQuery 的图片360度旋转插件
之前的文章向大家分享了实现网站功能的各种优秀的 jQuery 插件,今天这篇文章向大家推荐10款基于 jQuery 的图片360度旋转插件,同时还有非常详细的制作教程可以学习和参考.图片旋转展示是一种 ...
- 精心挑选10款基于 jQuery 的图片360度旋转插件
之前的文章向大家分享了实现网站功能的各种优秀的 jQuery 插件,今天这篇文章向大家推荐10款基于 jQuery 的图片360度旋转插件,同时还有非常详细的制作教程可以学习和参考.图片旋转展示是一种 ...
- html5图片轮播在线制作教程,15个超强的jQuery/HTML5图片轮播插件
最近我们为大家分享过不少基于jQuery的图片轮播插件,当然也有很多使用了HTML5和CSS3的相关技术,让整个图片播放器显得更加美观,动画效果显得更加炫酷.这次我们特意为大家筛选了一些最新的jQue ...
- 发布基于jQuery的灯箱广告插件momoSlideShow
好久不写博客了,今天发布一个插件,这个插件是基于jQuery的插件,主要功能是轮流显示一系列的灯箱广告,该插件具有使用简单,体积小的特点(仅4k左右),界面截图如下: html: <div id ...
- 基于Jquery的图片自动分组且自适应页面的缩略图展示特效
今天分享的是一款基于Jquery的图片自动分组且自适应页面的缩略图展示特效,通俗一点说就是JS相册,不过是用JQuery做的,相当不错! This experimental jQuery plugin ...
- 基于jQuery虾米音乐播放器样式代码
分享一款基于jQuery虾米音乐播放器样式代码.这是一款基于jquery+html5实现的虾米音乐播放器源码下载.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div ...
- 防仿百度图片背景色php,基于jQuery实现仿百度首页换肤背景图片切换代码_jquery...
不多说了,先给大家展示效果图,本文支持源码下载哦,需要的朋友可以直接下载使用,代码很简单哦- html代码: css代码: *{margin:0;padding:0} a{color:#fff; ma ...
- html5圆形头像滚动效果,基于jQuery实现响应式圆形图片轮播特效
本文实例讲述了基于jQuery实现响应式圆形图片轮播特效代码.分享给大家供大家参考.具体如下: 运行效果截图如下: mislider是一款效果非常酷的jQuery响应式圆形图片轮播图特效插件,misl ...
- 基于jquery的图片懒加载js
在京东商城浏览时, 会发现产品图片只显示了一屏, 当页面向下滚动时下面的产品图片才逐渐加载. 以下是实现代码(基于jquery): function lazyload(option){var sett ...
最新文章
- oozie调度中的重试和手工rerun一个workflow
- 转:Bit-Map思想与2-BitMap思想
- 删除json中为空的key-value键值对
- 微软最新论文解读 | 基于预训练自然语言生成的文本摘要方法
- 工厂模式和抽象工厂模式的区别
- json转成类对象转成xml全过程
- 听说,他用报表关联数据库表,运维效率提升70%?
- oracle 存储过程和包的权限
- 玩转iOS开发:iOS 10 新特性《Thread Sanitizer》
- c 语言 if 多变量相等_计算机界 TOP 3 难题:“相等”是软件工程中许多重大问题的根源...
- 【Luogu】P1607庙会班车Fair Shuttle(线段树+贪心)
- 读取html文件转换字符串,读取HTML文件,生成HTML字符串
- Swift 编程语言
- (tip_修订0618)bmp 32位转24位
- python爬虫必看书籍推荐
- 数字化转型六图法:数据地图
- 智能语音对话处理过程
- Linux系统地址栏,Linux下Chrome地址栏输入卡顿该怎么办?
- 【Java】哈希冲突(哈希碰撞)
- 电机功率(P)、转矩(T)、转速(N)之间的关系
热门文章
- 基于深度学习的IRS辅助MIMO通信系统的CSI压缩及恢复研究
- IO模型(epoll)--详解-03
- spring boot学习(2) SpringBoot 项目属性配置
- 点击按钮,缩放图片(img.width、img.style.width、img.offsetWidth)
- memcache中的add和set方法区别
- 第十一章 AtomicInteger源码解析
- 基于visual Studio2013解决面试题之0608找出两个只出现一次的数
- 基于visual Studio2013解决面试题之0307最后谁剩下
- ubuntu下搭建android开发环境(转载)
- php: eclipse 编辑 php