栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

jquery仿百度经验滑动切换浏览效果

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jquery仿百度经验滑动切换浏览效果

jquery仿百度经验滑动切换浏览效果

$(function() {
  wordStrong();
  $("#content ul").width($("#content ul li:first").width()*$("#content ul li").length);
  $("#header .top_right .vote").hover(function() {
    $(this).children(".hover-tip").css("display", "block");
    $(this).children(".num").css("display", "none");  
  }, function() {
    $(this).children(".hover-tip").css("display", "none");
    $(this).children(".num").css("display", "block");  
  });
   
   
  $("#content .left, #content .right").width(($(document).width()-$("#content").width())/4);
  $("#content .left").css("left", -$("#content .left").width());
  $("#content .right").css("right", -$("#content .right").width());
   
  var showId = 0;
  $("#content span.left").hover(function() {
    if ( checkFirst() ) return ;
    $(this).css("cursor", "pointer");
    $(this).siblings(".sl").stop().animate({
      opacity:0.5 
    }); 
  }, function() {
    $(this).siblings(".sl").stop().animate({
      opacity:0
    }); 
  }).click(function() {
    if ( checkFirst() ) return ;
    showId --;
    $("#content").attr("showId", showId);
    $("#footer li").children().removeClass("active").end().children().eq(showId).addClass("active");
    center(showId);
  });
   
  $("#content span.right").hover(function() {
    if ( checkLast() ) return ;
    $(this).css("cursor", "pointer");
    $(this).siblings(".sr").stop().animate({
      opacity:0.5
    }); 
  }, function() {
    $(this).siblings(".sr").stop().animate({
      opacity:0
    }); 
  }).click(function() {
    if ( checkLast() ) return ;  
    showId ++;   
    $("#content").attr("showId", showId);
    $("#footer li").children().removeClass("active").end().children().eq(showId).addClass("active");
    center(showId); 
  });
   
  function checkFirst() {
    if ( $("#content").attr("showId") == 0 ) {
      $("#content span.left").css("cursor", "default");
      return true;    
    }
    return false;
  }
   
  function checkLast() {
    if ( $("#content").attr("showId") == $("#content ul li").length-1 ) {
      $("#content span.right").css("cursor", "default");
      return true;    
    }
    return false;  
  }
     
  
  function wordStrong() {
    var liList = $("#content ul li");
    for (var j = 0; j < liList.length; j ++) {
      var pList = $("#content .cont_"+(j+1)+" .cont_word p");
      for (var i = 0; i < pList.length; i ++) {
 var p = pList.get(i);
 var pCont = $(p).html();    
 var s = $(""+(i+1)+"");
 s.css("font-size", "24px");   
 $(p).html('');
 s.appendTo(p);
 $(p).append(pCont.substring(1));    
      }
    }
  }  
   
  center(0);
   
  //相对li居中
  function center(liIndex) {
    var li = $("#content ul li").css("opacity", 0.3).eq(liIndex).css("opacity", 1);
    $("#content ul").animate({
      left: (-li.width()*liIndex)
    });
  }
   
  var footLen = $("#content ul li").length;
  var foots = $("#footer ul");
  for (var i = 1; i < footLen-1; i ++) {
    var childA = $("").html(i);
    childA.attr("href", "#");
    $("
  • ").append(childA).insertBefore(foots.children("[step=last]")).attr("step", i); } foots.children(":last").attr("step", footLen-1); foots.css("left", ($(window).width()-foots.width())/2); $("#footer li").click(function() { $("#footer ul li").children().removeClass("active"); $(this).children().addClass("active"); center($(this).attr("step")); }); function myAddEvent(obj, e, fn) { if ( obj.attachEvent ) { obj.attachEvent('on'+e, fn); }else obj.addEventListener(e, fn, false); } function onMouseWheel(ev) { var ev = ev||event; //IE //wheelDelta 下滚:负, 上滚:下 //alert(oEvent.wheelDelta); //FF //detail: 下滚:正, 上滚: 负 //alert(oEvent.detail) var bDown = true; if ( ev.wheelDelta ) { bDown = ev.wheelDelta<0; }else { bDown = ev.detail>0; } if ( !bDown ) { if ( checkFirst() ) return ; showId --; } else { if ( checkLast() ) return ; showId ++; } $("#content").attr("showId", showId); $("#footer ul li").children().removeClass("active").end().eq(showId).children().addClass("active"); center(showId); if ( oEvent.preventDefault ) { oEvent.preventDefault(); } return false; } myAddEvent(window, 'mousewheel', onMouseWheel); myAddEvent(window, 'DOMMouseScroll', onMouseWheel); });
  • 以上所述就是本文给大家介绍的全部内容了,希望大家能够喜欢。

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/103003.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号