Jquery is similar to Baidu experience sliding switching browsing effect, and jquery is similar
Jquery is similar to Baidu experience sliding switching browsing Effect
$ (Function () {wordStrong (); $ ("# content ul "). width ($ ("# content ul li: first "). width () * $ ("# content ul li "). length); $ ("# header. top_right. vote "). hover (function () {$ (this ). children (". hover-tip "cmd.css (" display "," block "); $ (this ). children (". num "detail .css (" display "," none ") ;}, function () {$ (this ). children (". hover-tip "mirror.css (" display "," none "); $ (this ). children (". num "cmd.css (" display "," block ") ;}); $ (" # con Tent. left, # content. right "). width ($ (document ). width ()-$ ("# content "). width ()/4); $ ("# content. left ").css (" left ",-$ (" # content. left "). width (); $ ("# content. right "2.16.css (" right ",-$ (" # content. right "). width (); var showId = 0; $ ("# content span. left "). hover (function () {if (checkFirst () return; vertex (this).css ("cursor", "pointer"); $ (this ). siblings (". sl "). stop (). animate ({opacity: 0.5}) ;}, funct Ion () {$ (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; vertex (this).css ("cursor", "pointer"); $ (this ). siblin Gs (". 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 "comment .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;}/* uppercase letter */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 = $ ("<B>" + (I + 1) + "</B> "); s.css ("font-size", "24px"); ((p).html (''); s. appendTo (p); $ (p ). append (pCont. substring (1) ;}}} center (0); // function center (liIndex) relative to li) {var li = $ ("# content ul li" ).css ("opacity", 0.32.16.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 = $ ("<a>" cmd.html (I); childA. attr ("href", "#"); $ ("<li> "). 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 rollback: Negative, rollback: lower // alert (oEvent. wheelDelta); // FF // detail: Roll down: positive, roll up: Negative // 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, 'domainmousescroll', onMouseWheel );});
The above is all the content described in this article. I hope you will like it.