效果预览:

(暂无)

html代码:

 <div id="focus">
<ul>
<li>
<a href="#"><img src="data:images/index2013/jdt.gif" /> </a>
</li>
<li>
<a href="#"><img src="data:images/index2013/jdt.gif" /> </a>
</li>
<li>
<a href="#"><img src="data:images/index2013/jdt.gif" /> </a>
</li>
</ul>
</div>

js代码:

 <script type="text/javascript"
src="http://lib.sinaapp.com/js/jquery/1.6/jquery.js "></script>
<script type="text/javascript">
$(document).ready(function() {
slide();
});
function slide() {
var focusDivName = "#focus";//焦点图所在div的id
var sWidth = $(focusDivName).width(); // 获取焦点图的宽度(显示面积)
var len = $(focusDivName + " ul li").length; // 获取焦点图个数
var index = 0;
var picTimer; // 以下代码添加数字按钮和按钮后的半透明条,还有上一页、下一页两个按钮
var btn = "<div class='btnBg'></div><div class='btn'>";
for ( var i = 0; i < len; i++) {
btn += "<span></span>";
}
btn += "</div><div class='preNext pre'></div><div class='preNext next'></div>";
$(focusDivName).append(btn);
$(focusDivName + " .btnBg").css("opacity", 0.0); // 为小按钮添加鼠标滑入事件,以显示相应的内容
$(focusDivName + " .btn span").css("opacity", 0.4).mouseover(
function() {
index = $(focusDivName + " .btn span").index(this);
showPics(index);
}).eq(0).trigger("mouseover"); // 上一页、下一页按钮透明度处理
$(focusDivName + " .preNext").css("opacity", 0.2).hover(function() {
$(this).stop(true, false).animate({
"opacity" : "0.5"
}, 300);
}, function() {
$(this).stop(true, false).animate({
"opacity" : "0.2"
}, 300);
}); // 上一页按钮
$(focusDivName + " .pre").click(function() {
index -= 1;
if (index == -1) {
index = len - 1;
}
showPics(index);
}); // 下一页按钮
$(focusDivName + " .next").click(function() {
index += 1;
if (index == len) {
index = 0;
}
showPics(index);
}); // 本例为左右滚动,即所有li元素都是在同一排向左浮动,所以这里需要计算出外围ul元素的宽度
$(focusDivName + " ul").css("width", sWidth * (len)); // 鼠标滑上焦点图时停止自动播放,滑出时开始自动播放
$(focusDivName).hover(function() {
clearInterval(picTimer);
}, function() {
picTimer = setInterval(function() {
showPics(index);
index++;
if (index == len) {
index = 0;
}
}, 4000); // 此4000代表自动播放的间隔,单位:毫秒
}).trigger("mouseleave"); // 显示图片函数,根据接收的index值显示相应的内容
function showPics(index) { // 普通切换
var nowLeft = -index * sWidth; // 根据index值计算ul元素的left值
$(focusDivName + " ul").stop(true, false).animate({
"left" : nowLeft
}, 300); // 通过animate()调整ul元素滚动到计算出的position
// //为当前的按钮切换到选中的效果
$(focusDivName + " .btn span").stop(true, false).animate({
"opacity" : "0.4"
}, 300).eq(index).stop(true, false).animate({
"opacity" : "1"
}, 300); // 为当前的按钮切换到选中的效果
}
};
</script>

css代码:

 ul,li {
list-style: none;
} img {
border:;
} .wrapper {
width: 625px;
margin: 0 auto;
padding-bottom: 50px;
} h1 {
height: 50px;
line-height: 50px;
font-size: 22px;
font-weight: normal;
font-family: "Microsoft YaHei", SimHei;
margin-bottom: 20px;
} /* focus */
#focus {
width: 625px;
height: 220px;
overflow: hidden;
position: relative;
} #focus ul {
z-index:;
height: 220px;
position: absolute;
padding-left: 0px;
} #focus ul li {
float: left;
width: 625px;
height: 220px;
overflow: hidden;
position: relative;
background: #000;
} #focus ul li div {
position: absolute;
overflow: hidden;
} #focus .btnBg {
position: absolute;
width: 625px;
height: 20px;
left:;
bottom:;
background: #000;
} #focus .btn {
position: absolute;
width: 625px;
height: 10px;
padding: 5px 10px;
right:;
bottom:;
text-align: right;
} #focus .btn span {
display: inline-block;
_display: inline;
_zoom:;
width: 25px;
height: 10px;
_font-size:;
margin-left: 5px;
cursor: pointer;
background: #fff;
} #focus .btn span.on {
background: #fff;
} #focus .preNext {
width: 45px;
height: 100px;
position: absolute;
top: 60px;
background: url(images/index2013/sprite.png) no-repeat 0 0;
cursor: pointer;
} #focus .pre {
left:;
} #focus .next {
right:;
background-position: right top;
}

JQuery图片滑动插件的更多相关文章

  1. 19个非常有用的 jQuery 图片滑动插件和教程

    jQuery 是一个非常优秀的 Javascript 框架,使用简单灵活,同时还有许多成熟的插件可供选择.其中,最令人印象深刻的应用之一就是对图片的处理,它可以让帮助你在你的项目中加入精美的效果.今天 ...

  2. 分享22款响应式的 jQuery 图片滑块插件

    响应式(Responsive)设计的目标是要让产品界面能够响应用户的行为,根据不同终端设备自动调整尺寸,带给用户良好的使用体验.这篇文章收集了22款优秀的响应式 jQuery 幻灯片插件,它们能够帮助 ...

  3. 【精心推荐】12款很好用的 jQuery 图片滚动插件

    这里收集了12款很好用的 jQuery 图片滚动插件分享给大家.jQuery 作为最流行的 JavaScript 框架,使用简单灵活,同时还有许多优秀的插件可供使用.其中最令人印象深刻的应用之一就是各 ...

  4. 10款很好用的 jQuery 图片滚动插件

    jQuery 作为最流行的 JavaScript 框架,使用简单灵活,同时还有许多优秀的插件可供使用.其中最令人印象深刻的应用之一就是各种很酷的图片效果,它可以让的网站更具吸引力.这里收集了10款很好 ...

  5. 20 个非常棒的jQuery内容滑动插件

    Wow Slider  WOW Slider是一款小巧易用的网页滑块设计.该软件内置大量的模版和工具,让你轻松设计出完美的视觉效果.他还可以帮助用户在短时间内创造出梦幻般的滑块,而无需编码和图像编辑, ...

  6. 推荐一款手机端的图片滑动插件iSlider

    首先先放出中文官方地址   http://be-fe.github.io/iSlider/index.html 这是demo 众所周知,移动端的图片滑动插件有很多,为什么我要推荐这个iSlider呢? ...

  7. 一款手机端的jQuery图片滑块插件

    今天我们要介绍一款比较特别的jQuery图片滑块插件,它不仅在PC浏览器上可以使用,而且更适合在手机端的网页中使用.这款jQuery插件不仅可以定义图片切换的方向,而且可以即时切换图片切换的动画方式, ...

  8. 支持移动触摸的jQuery图片Lightbox插件

    简介 这是一款支持移动触摸设备的简洁jQuery图片Lightbox插件.该LightBox插件可以在移动手机和桌面设备中运行,它具有响应式,预加载图片,键盘支持等特点,非常实用.它的特点还有: 响应 ...

  9. 推荐几款jquery图片切换插件

    一.前言 毕业季到了,大家都在匆匆忙忙的记录大学里最美好的时光,照片中各种花式.各种姿势都涌现出来了.这么多的照片怎么展示出来给自己的好友看呢?有人选择做成视频,有人选择ps之后做成图片集,而我选择利 ...

随机推荐

  1. c#保存datagridview中的数据时报错 “动态SQL生成失败。找不到关键信息”

    ilovejinglei 原文 C#中保存datagridview中的数据时报错"动态SQL生成失败.找不到关键信息" 问题描述     相关代码 using System; us ...

  2. socket基本操作

    我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠so ...

  3. 6、四大组件之二-Service初步

    一.什么是Service 有些用时比较长得操作我们希望他在后台运行 ,不耽误我们当前的操作 . 这就引入了Service概念 . 常见的比如:访问网络 , 文件IO操作 , 大数据的数据库任务,播放音 ...

  4. json解析之jackson ObjectMapper

    Json解析常用的有fastjson和jackson,性能上网上有不少的对比,说是fastjson比较好,今天先整理一下jackson的东西,后面再发一个fastjson的. jackson是spri ...

  5. uva 11178

    题意:根据A,B,C三点的位置确定D,E,F三个点的位置. 贴模板 #include<cstdio> #include<cmath> #include<cstring&g ...

  6. 45种Javascript技巧大全(转)

      6.小心使用typeof.instanceof和constructor typeof:不要忘了typeof null返回object,而大多数对象,typeof(Array, Date, and ...

  7. 【转载】解析提高PHP执行效率的50个技巧

    1.用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手 ...

  8. [置顶] 解成电OJ1003真实的谎言的记录

    原题目 Description   N个人做一个游戏,游戏中每个人说了一句话(可能是真的也可能是假的) 第i个人说:“N个人中有至少有ai个,至多有bi个人说的是真话!”(i = 1, 2, 3….. ...

  9. R语言-Knitr包的详细使用说明

    R语言-Knitr包的详细使用说明 by 扬眉剑 来自数盟[总舵] 群:321311420 1.相关资料 1:自动化报告-谢益辉 https://github.com/yihui/r-ninja/bl ...

  10. RocketMQ入门(2)最佳实践

    转自:http://www.changeself.net/archives/rocketmq入门(2)最佳实践.html RocketMQ入门(2)最佳实践 一.服务端安装部署 我是在虚拟机中的Cen ...