jquery仿百度经验滑动切换浏览效果_jquery
程序员文章站
2022-03-30 18:40:24
...
jquery仿百度经验滑动切换浏览效果
").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.wheelDelta0;
}
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);
});
$(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 "+(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 ").html(i); childA.attr("href", "#"); $("
以上所述就是本文给大家介绍的全部内容了,希望大家能够喜欢。
推荐阅读
-
jQuery 仿百度输入标签插件附效果图
-
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
-
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
-
网上找的代码太多,自己用JQuery写一个横向滑动切换效果,代码超少
-
基于jquery的仿百度搜索框效果代码_jquery
-
jQuery 仿百度输入标签插件附效果图
-
jquery+swiper组件实现时间轴滑动年份tab切换效果
-
hwSlider-内容滑动切换效果(三):jquery.hwSlide.js插件封装
-
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果_jquery
-
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)