使用javascript,jquery实现的图片轮播功能

使用javascript,jquery实现的图片轮播功能
本功能采用最基础的javascript和一些简单的jquery技术实现,易理解,以修改使用,代码简易,适合刚开始接触到网站开发的朋友们参考。可以直接把代码copy下来,放入一个html 文件即可,然后把jquery文件放在同一个文件夹下就可以了。
文件下载地址:http://download.csdn.net/detail/xyytcs/5037545

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<style type="text/css">
#picplayer{overflow:hidden;clear:none;margin:0px;width:754px; height:380px; z-index:0;}
#piccontent img{display:none;width:100%;height:100%;}
#picbtnHolder{position:absolute;top:360px; left:138px;height:20px;z-index:1;}
#picbtns span{cursor:pointer; width:80px;text-align:center; border:solid 1px #ccc;background-color:#eee; display:inline-block;}
</style>
<script type="text/javascript">

    function initImg() {
        $("#piccontent img").css("display", "none");
        $("#picbtns span").css("background-color", "#eee");
        $("#picbtns span").css("color", "Black");
    }

    function showImg(index) {
        $("#piccontent img:eq(" + index + ")").css("display", "block");
        $("#picbtns span:eq(" + index + ")").css("background-color", "Black");
        $("#picbtns span:eq(" + index + ")").css("color", "#fff");
    }
    var index = 1;
    setInterval(changeImg, 3000);
    function changeImg() {
        initImg();
        var imgSum = $("#picbtns >span").length;
        if (index == imgSum) {
            index = 0;
        }
        showImg(index);
        index++;
    }

    $(function () {
        $("#picbtns span").each(
                function (index) {
                    $("#picbtns span:eq(" + index + ")").hover(
                        function (oEvent) {
                            initImg();
                            showImg(index);
                        },
                        function (oEvent) {
                        }
                    );
                }
            );
    });
</script>
</head>
<body>
<div id="picplayer">
    <div id="piccontent"><!--要保留一个图片默认显示,以免设定的时间没有到之前图片会空白显示-->
        <a href="http://www.baidu.com" target="_blank"><img id="picitem1" style="display: block;" src="http://image.xzyd.net/66/image/ad/20121221/20121221123200.jpg" /></a>
        <a href="http://www.baidu.com" target="_blank"><img id="picitem2" src="http://image.xzyd.net/66/image/ad/20121221/20121221123028.jpg" /></a>
        <a href="http://www.baidu.com" target="_blank"><img id="picitem3" src="http://image.xzyd.net/66/image/ad/20121221/20121221123143.jpg" /></a>
        <a href="http://www.baidu.com" target="_blank"><img id="picitem4" src="http://img04.taobaocdn.com/imgextra/i4/822486065/T2ueijXipcXXXXXXXX_!!822486065.jpg" /></a>
        <a href="http://www.baidu.com" target="_blank"><img id="picitem5" src="http://img02.taobaocdn.com/imgextra/i2/822486065/T2iH0vXjVNXXXXXXXX_!!822486065.jpg" /></a>
        <a href="http://www.baidu.com" target="_blank"><img id="picitem6" src="http://img04.taobaocdn.com/imgextra/i4/822486065/T2vI2bXnFXXXXXXXXX_!!822486065.jpg" /></a>
    </div>
    <div id="picbtnHolder">
         <div id="picbtns">
         <!--增加图片对应的按钮-->
            <span id="picbtn1" style="background-color:Black;color:#fff;">1 </span>
            <span id="picbtn2">2 </span>
            <span id="picbtn3">3 </span>
            <span id="picbtn4">4</span>
            <span id="picbtn5">5 </span>
            <span id="picbtn6">6 </span>
         </div>
    </div>
 </div>
</body>
</html>
时间: 2024-12-11 07:39:58

使用javascript,jquery实现的图片轮播功能的相关文章

jQuery轻量级京东图片轮播代码等

http://sc.chinaz.com/jiaoben/jiaodiantu.html jQuery轻量级京东图片轮播代码 查看全图点击预览 顶(17)踩(4)报错评论(0)下载地址 更新时间:2016-07-11 09:18 类别:脚本 0 更多相关 jQuery缩略图数字按钮图片切换 所属专题:焦点图代码 脚本简介 jQuery轻量级京东图片轮播代码是一款带左右按钮控制,带缩略图的图片轮播代码.

基于jQuery实现左右图片轮播(原理通用)

基于jQuery实现左右图片轮播(原理通用), 本文为大家分享了jQuery实现左右图片轮播代码,供大家参考,具体实现内容如下 运行效果图: 重点!!! 实现原理: 通过判断index值的大小变化来判断图片左移还是右移.通过控制图片的left值,来达到一个轮播的效果. 具体代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title>

原生Js_实现图片轮播功能功能

用javascript图片轮播功能功能 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>图片轮播</title> <style> #swaper{ width: 520px; margin: 0 auto; } #number{ position: relative; top: -30px; right: -320px; } l

用angularjs模仿魅族官网的图片轮播功能

使用指令模仿魅族官网的图片轮播功能(angularjs中DOM操作都在指令中完成) html <div class="slider" broadcast> <div class="slider-wrap"> <div class="slider-1 page"></div> <div class="slider-2 page"></div> <div

js/jquery中实现图片轮播

一,jquery方法 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>图片轮播 jq(左右切换)</title> <style type="text/css">   body,div,ul,li,a,

JQuery插件之图片轮播插件–slideBox

来源:http://www.ido321.com/852.html 今天偶然发现了一个比較好用的图片轮播插件-slideBox 先看看效果:http://slidebox.sinaapp.com/ 代码例如以下 1: <!doctype html> 2: <html> 3: <head> 4: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

Jquery实现图片轮播功能

周末闲暇时,参照http://www.cnblogs.com/babyzone2004/archive/2010/08/30/1812682.html实现了个jquery图片轮播特效 界面效果: css实现: *{     margin: 0; } div{     position:relative;     width:600px;     height:400px;     border:1px #000 solid;     overflow:hidden;     margin:aut

JQuery slidebox实现图片轮播

jQuery图片轮播(焦点图)插件jquery.slideBox,简单设置下参数就可以多个多种动画效果,左右,上下,速度,还可指定默认显示第N张,点击的按钮在现代浏览中可以实现圆形或圆角效果,插件代码简洁,运行效率高,兼容IE6+,Chrome,Firefox,Opera,safari,具有良好用的用户体验效果.下面来看下使用方法吧. 1.引入核心文件 2.html代码 <div> <h3>一.左右轮播,滚动持续0.6秒,滚动延迟3秒,滚动效果swing,初始焦点第1张,点选按键自

jQuery 插件 jSlider 图片轮播

有导航箭头,可以自动播放,可以循环播放. 官方网站 https://github.com/copthuy/jSlider <!DOCTYPE html> <html lang="zh"> <head> <meta charset="utf-8"> <title>jSlider 图片轮播插件</title> <meta name="description" content