jquery图片循环显示

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> </title>
<link href="style.css" rel="stylesheet" type="text/css" />
<script src="scripts/jquery-1.3.1.js" type="text/javascript"></script>
<%--<script src="scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>--%>
<script type="text/javascript">

$(function(){

//默认显示第一页
var page =1;
//每页显示4张图片
var pagesize = 4;

//获取当前点击元素的父元素(v_show)
var $parent = $("div.v_show");

//查找照片内容显示区域v_content
var $photoshow = $parent.find("div.v_content_list");

//查找到照片内容显示区域外围的v_content
var $v_content = $parent.find("div.v_content");

//获取整个内容显示区域的宽度
var v_width = $v_content.width();

//获取整个内容显示区域包含图片的个数
var len = $photoshow.find("li").length;

//获取要显示区域的数量(只要不是整数,就往大的方向取最小的整数)
var pagecount = Math.ceil(len/pagesize);

//绑定向后按钮点击事件
$("span.next").click(function(){

    //判断图片显示区域是否正处于动画状态
    if (!$photoshow.is(":animated")){
        //判断是否到最后一个版面,如果是最后一个版面就跳转到第一个版面
        if (page == pagecount){
            //通过改变照片内容显示区域的left值,跳转到第一个版面
            $photoshow.animate({left : '0px'},"slow");
           
            //设置page=1
            page = 1;
           
        }
        else{
       
            //通过改变照片内容显示区域的left值,跳转到下一个版面
            $photoshow.animate({left : '-='+v_width },"slow");
           
            page++;
       
        }
    }
   
    //高亮显示当前移动到的版面数字
    $parent.find("span").eq((page-1)).addClass("current").siblings().removeClass("current");
   
    //高亮显示当前移动到的版面数字
    //$parent.find("span").eq((page-1)).addClass("current").siblings().removeClass("current");
   
});

//绑定向前按钮点击事件
$("span.prev").click(function(){

    //判断图片显示区域是否正处于动画状态
    if (!$photoshow.is(":animated")){
   
        //判断是否是第一页,如果是第一页就跳转到最后一个版面
        if (page == 1){
       
            //通过改变照片内容显示区域的left值,跳转到最后一个版面
            $photoshow.animate({left : "-="+v_width*(pagecount-1)},"slow");
           
            page = pagecount;
       
        }
        else{
           
            //通过改变照片内容显示区域的left值,跳转到上一个版面
            $photoshow.animate({left : '+='+v_width },"slow" );
           
            page--;
           
        }
   
    }
   
    //高亮显示当前移动到的版面数字
    $parent.find("span").eq((page-1)).addClass("current").siblings().removeClass("current");

});

});

</script>
</head>
<body>

<div class="v_show">
 <div class="v_caption">
  <h2 class="cartoon" title="卡通动漫">卡通动漫</h2>
  <div class="highlight_tip">
   <span class="current">1</span><span>2</span><span>3</span><span>4</span>
  </div>
  <div class="change_btn">
   <span class="prev" >上一页</span>
   <span class="next">下一页</span>
  </div>
  <em><a href="#">更多>></a></em>
 </div>
 <div class="v_content">
  <div  class="v_content_list">
   <ul>
    <li><a href="#"><img src="img/01.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>
    <li><a href="#"><img src="img/01.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>
    <li><a href="#"><img src="img/01.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>
    <li><a href="#"><img src="img/01.jpg" alt="海贼王" /></a><h4><a href="#">海贼王</a></h4><span>播放:<em>28,276</em></span></li>
    <li><a href="#"><img src="img/02.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>
    <li><a href="#"><img src="img/02.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>
    <li><a href="#"><img src="img/02.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>
    <li><a href="#"><img src="img/02.jpg" alt="哆啦A梦" /></a><h4><a href="#">哆啦A梦</a></h4><span>播放:<em>33,326</em></span></li>
    <li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>
    <li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>
    <li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>
    <li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li>
    <li><a href="#"><img src="img/04.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>
    <li><a href="#"><img src="img/04.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>
    <li><a href="#"><img src="img/04.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>
    <li><a href="#"><img src="img/04.jpg" alt="龙珠" /></a><h4><a href="#">龙珠</a></h4><span>播放 <em>57,865</em></span></li>
       </ul>
  </div>
 </div>
</div>

</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用以下代码来实现jQuery图片上传: 首先,在HTML文件的<head>标签中引入jQuery库和相关的CSS和JS文件 。 然后,在<body>标签中创建一个<div>容器,用于显示上传的图片 。 接下来,在<script>标签中定义一个全局变量fileArr,用于保存选择的图片数组 。 然后,编写一个名为multipleFiles的函数,用于上传多个图片。在这个函数中,首先判断是否选择了需要上传的图片,如果没有则提示用户选择图片并返回 。然后,创建一个FormData对象fu,用于存储要上传的文件。接下来,使用一个循环将每个选择的文件添加到FormData对象中。最后,使用ajax将FormData对象发送到后台,并处理成功和失败的回调函数 。 最后,在页面加载完成后,调用上述的multipleFiles函数来实现多图片上传功能 。 请注意,您可以根据需要自定义相关参数,例如限制上传个数、像素限制等 。 以下是实现jQuery图片上传的代码示例: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link href="imgfileupload.css" rel="stylesheet"> </head> <body> <div class="imgupBox"></div> <script src="jquery.min.js"></script> <script type="text/javascript" src="imgFileupload.js"></script> <script type="text/javascript"> var fileArr = []; function multipleFiles() { var files = fileArr; var length = files.length; if (length == 0) { alert("请选择需要上传的图片!"); return; } var fu = new FormData(); for (var i = 0; i < files.length; i++) { fu.append("file", files[i]); } $.ajax({ type: "post", url: "/uploadimgs", data: fu, cache: false, contentType: false, processData: false, success: function(data, status) { alert("图片上传成功!"); }, error: function(data) { alert("图片上传失败!"); }, complete: function() {} }); } var imgFile = new ImgUploadeFiles('.imgupBox', function(e) { this.init({ MAX: 3, MH: 5800, MW: 5900, callback: function(arr) { fileArr = arr; console.log(arr); // 可以在这里调用multipleFiles函数来实现图片上传 } }); }); </script> </body> </html> ``` 请注意,上述代码仅为示例代码,您需要根据实际情况进行修改和调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值