美文网首页1024前端
HTML5--图片轮播多张展示

HTML5--图片轮播多张展示

作者: 圆梦人生 | 来源:发表于2016-09-29 17:21 被阅读2087次

来源:http://itssh.cn/post/899.html

图片轮播,多张效果:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>HTML5--图片轮播</title>
<!--
@author:SM
    @email:sm0210@qq.com
    @desc:图片轮播多张展示
-->
<style type="text/css">
html,body{
  padding:0px;
  margin:10px auto;
}


#warpper{
 width:1120px;/*一列展示几个的宽度 ,4*280 动态算*/
 height:150px;
 margin:0 auto;
 position:relative;
 overflow:hidden;
 border:1px solid red;
}
#inner{
 /*元素个数*280(div宽度)  动态算 1120px[4个元素] 1440px[5个元素]  1680px[6个元素]  2240px[8个元素]
 用JS动态设置改值
 */
 width:2240px;
 
 
 position:absolute;
}

#inner div{
 width:270px;
 height:150px;
 background:#555;
 float:left;
 margin:0 5px;
}

#optrbtn{
  text-align:center;
  font-size:20px;
}
#optrbtn span {
 display:inline-table;
 border:1px solid red;
 width:50px;
 cursor:pointer;
 margin-right:5px;
}
</style>

<script language="javascript" src="jquery-1.7.2.js"></script>
<script language="javascript">

$(function(){
   
    var curNum=0;
    var count=$("#inner").children('div').length;
   
 
    //左滑动
    $(".btnleft").click(function(){
   
   //如果到了最后一个元素 停止
   if((count-curNum)<=4){
      return false;
   }
   
   //
   curNum+=1;
   
   $("#inner").animate({
    left:'-=280'
   },500,function(){
    //curNum+=1;  //写在这里 如果快速点击 这句没有执行 应经开始执行第二次了
   
   });
    });
    //右滑动
    $(".btnright").click(function(){
   
   //如果到了第一个元素 停止
   if(curNum<=0){
      return false;
   }
   
   //
   curNum-=1;
   
   $("#inner").animate({
    left:'+=280'
   },500,function(){
    //curNum-=1;    //写在这里同样问题
   
 
   });
    });
   
   
});

</script>
</head>

<body>


<div id="main">
 <div id="warpper">
     <div id="inner">
         <div>1</div>
            <div>2</div>
            <div>3</div>
            <div>4</div>
            <div>5</div>
     <div>6</div>
            <div>7</div>
            <div>8</div>
           
        </div>
    </div>
</div>

<br />
<br />

<div id="optrbtn">
 <span class="btnleft">«</span>
    <span class="btnright">»</span>
</div>

</body>
</html>

来源:http://itssh.cn/post/899.html

相关文章

  • HTML5--图片轮播多张展示

    来源:http://itssh.cn/post/899.html 图片轮播,多张效果: 来源:http://its...

  • HTML5--图片轮播单张展示

    来源:http://itssh.cn/post/900.html 图片轮播,单张效果: 来源:http://its...

  • RN-第三方之react-native-image-zoom-v

    本文内容多张图片放大后轮播、捏合效果单张图片放大捏合效果 多张图片放大后轮播、捏合效果 单张图片放大捏合效果

  • odoo10产品添加多张图片

    在开发一个项目时,想用odoo中product.template,但该项目中每个产品需要添加多张图片,前端轮播展示...

  • 实现一个简单的自动轮播的Banner

    iOS Banner Feature 支持多张图片 支持自动轮播 支持开启/关闭循环轮播 支持定义滚动方向 支持定...

  • 27.jquery 实战-轮播

    代码 1.实现如下轮播效果 要求:渐变轮播,图片淡入淡出轮播会自动循环像左向右点击会展示前/后图片底部显示轮播当前...

  • 轮播图实现

    轮播图在实际应用开发使用较多,本文说明一下具体的实现过程。 一、实现轮播图的基本控件介绍。实现轮播图需要将多张图片...

  • [iOS]自定义的UICollectionViewLayout

    1.瀑布流地址:瀑布流 2.轮播图地址:轮播图 3.左对齐标签地址: 左对齐标签 4.图片展示地址: 图片展示

  • js轮播图

    什么是轮播图呢?能够实现多张图片循环出现效果的我们称之为轮播图。 html样式 css样式 js样式 这就是我敲出...

  • Android实现轮播图点击图片放大效果

    最近项目中需要实现轮播图显示商品图片,当用户点击商品图片的时候,需要图片放大显示,当然用户还能进行多张图片的滑动切...

网友评论

    本文标题:HTML5--图片轮播多张展示

    本文链接:https://www.haomeiwen.com/subject/vgflyttx.html