国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實現(xiàn)圖片左右滾動效果

2019-11-19 17:24:11
字體:
供稿:網(wǎng)友

需求:頁面顯示教師信息列表,列表中每一條數(shù)據(jù)顯示圖片滾動插件,每張圖片的長寬及長寬比例各不相同。

前提條件:美工把靜態(tài)頁面寫好

HTML代碼:

@using Models;@{ List<cms_content> teacherList = ViewData["teacherList"] as List<cms_content>; //春雨樹頻道 PagerModel pager = ViewData["pager"] as PagerModel;}<div class="teacherteam_box"> <h1>教師團隊</h1> @foreach (cms_content teacher in teacherList) {  <div class="teacher_box">   <div class="teacher_img fl">    <img src="~/Theme/images/t1.png" />   </div>   <div class="teacher_infor fl">    <h2>@teacher.title</h2>    <p>     @teacher.description    </p>    <div class="products_box">     <div class="products_pre">      <img src="~/Theme/images/left.png" />     </div>     <div class="products_next">      <img src="~/Theme/images/right.png" />     </div>     <div class="div-imgbox">      <ul>       @foreach (Tuple<string, string> item in teacher.imgList)       {        <li>         <img alt="@item.Item1" src="@item.Item2" />        </li>       }      </ul>     </div>    </div>   </div>   <div class="clear"></div>  </div> } <div class="page_box">  <span>共@(pager.totalRows)條信息</span>  <a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="teacherPage(this,1)">首頁</a>  <a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="teacherPage(this,2)">上一頁</a>  <a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><i>@pager.page</i><b>/@pager.pageCount</b>頁</a>  <a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="teacherPage(this,3)">下一頁</a>  <a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="teacherPage(this,4)">尾頁</a> </div></div>

JS代碼:

<script type="text/javascript"> var _lock = false; $(function () {  teacherPage(null, null); });//end $ //教師團隊 //flag=1首頁,2上一頁,3下一頁,4尾頁 function teacherPage(obj, flag) {  var totalPage = 1;  var page = 1;  if (obj) {   page = parseInt($(obj).parent().find("i").text());   totalPage = parseInt($(obj).parent().find("b").text().replace("/", ""));  }  if (flag == 1) { page = 1; }  if (flag == 2 && page > 1) { page = page - 1; }  if (flag == 3 && page < totalPage) { page = page + 1; }  if (flag == 4) { page = totalPage; }  $.ajax({   type: "GET",   url: "@Url.Content("~/")home/teachers?t=" + new Date().valueOf(),   data: { page: page },   success: function (data) {    $('#teachers').html(data);    sliderImg();   }  }); } //滾動圖片 function sliderImg() {  $(".products_next").click(function () {   if (_lock) return;   _lock = true;   var ul = $(this).parent().find("ul");   if (!canSlider(ul)) { _lock = false; return; }   var liFirst = ul.find("li:first");   var margin = liFirst.width() + 15;   var speed = margin * 3;   liFirst.animate({    marginLeft: 0 - margin   }, speed);   setTimeout(function () {    liFirst.remove();    ul.append("<li>" + liFirst.html() + "</li>");    _lock = false;   }, speed);  });  $(".products_pre").click(function () {   if (_lock) return;   _lock = true;   var ul = $(this).parent().find("ul");   if (!canSlider(ul)) { _lock = false; return; }   var liLast = ul.find("li:last");   var margin = liLast.width() + 15;   var speed = margin * 3;   ul.prepend("<li style='margin-left:-" + margin + "px; '>" + liLast.html() + "</li>");   var liFirst = ul.find("li:first");   liFirst.animate({    marginLeft: 0   }, speed);   setTimeout(function () {    liLast.remove();    _lock = false;   }, speed);  }); } //判斷圖片是否可以滾動 function canSlider(ul) {  var width = 0;  ul.find("li").each(function () {   var li = $(this);   width = width + li.width() + 15;  });  if (width <= 710) {   return false;  }  return true; }</script>

效果圖:

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網(wǎng)!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 灌南县| 张家港市| 龙海市| 石城县| 青阳县| 获嘉县| 喀喇沁旗| 苏尼特右旗| 普定县| 天津市| 平舆县| 临城县| 阿拉善盟| 沾益县| 尼木县| 乐至县| 渑池县| 武清区| 延庆县| 都昌县| 西吉县| 庆安县| 天柱县| 石棉县| 尉犁县| 司法| 溧阳市| 舒城县| 五原县| 周宁县| 乐清市| 瓦房店市| 蕲春县| 宿松县| 忻州市| 汝城县| 敦煌市| 昌平区| 昌平区| 敦煌市| 鄂州市|