效果预览:

(暂无)

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. [转] struts.xml配置详解

    转自:http://www.cnblogs.com/fmricky/archive/2010/05/20/1740479.html struts.xml是我们在开发中利用率最高的文件,也是Struts ...

  2. PHP搭建OAuth2.0

    这几天一直在搞OAuth2.0的东西,写SDK啥的,为了更加深入的了解服务端的OAuth验证机制,就自己动手搭了个php下OAuth的环境,并且将它移植到了自己比较熟的tp框架里. 废话不多说,开动. ...

  3. 自定义Sharepoint的登陆页面

    转:http://www.cnblogs.com/jecoso/archive/2008/05/25/1207151.html 原文作者:Damon Armstrong 原文地址:http://www ...

  4. NGINX(一)内存结构

    ngx_buf_t和ngx_chain_t是nginx中操作内存的重要手段, 很多的数据都需要通过这个结构进行保存. 其中ngx_buf_t中保存一块可用内存, ngx_chain_t则是将内存块连接 ...

  5. 16、传感器(Sensor)

    一.什么是传感器 传感器是一种物理装置或生物器官,能够探测.感受外界的信号.物理条件(如光.热.湿度)或化学组成(如烟雾),并将探知的信息传递给其他装置或器官.国家标准GB7665—87对传感器的定义 ...

  6. 利用doxygen提高源代码阅读效率

    阅读开源项目的源代码是提高自己编程能力的好方法,而有一个好的源代码阅读工具无疑能够让你在阅读源代码时事半功倍.之前找过不少源代码阅读工具,像SourceInsight.sourcenav.scitoo ...

  7. tomcat登陆WEB显示无权限问题&& tomcat无限循环启动问题

    tomcat登陆WEB显示无权限问题 The user specified as a definer (”@’%') does not exist 原因分析 因为创建视图使用的是xff@%用户(目前已 ...

  8. FTP被动模式连接及超时问题解决

    问题: 1.FTPClient.listFiles()或者FTPClient.retrieveFile()方法时,就停止在那里,什么反应都没有,出现假死状态. 2.连接FTP服务器,长时间进行数据操作 ...

  9. hdu 2716 Message Decowding

    Message Decowding Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  10. Objective-C Runtime 运行时之六:拾遗

    super 在Objective-C中,如果我们需要在类的方法中调用父类的方法时,通常都会用到super,如下所示: @interface MyViewController: UIViewContro ...