app与网站的关系网站推广的途径有哪些
不,这不是闪存。 是100%jQuery! 这个菜单是我发现的最好的jQuery菜单之一,这就是您为自己的网站实现它的方式!
- html是一个简单的无序列表
- 可以将CSS定制为颜色以匹配您的网站
- jQuery可以根据您所需的速度和效果进行定制
观看现场演示
以下是JavaScript文件:
(function($) {$.extend($.fx.step,{backgroundPosition: function(fx) {if (fx.state === 0 && typeof fx.end == 'string') {var start = $.curCSS(fx.elem,'backgroundPosition');start = toArray(start);fx.start = [start[0],start[2]];var end = toArray(fx.end);fx.end = [end[0],end[2]];fx.unit = [end[1],end[3]];}var nowPosX = [];nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0];nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1];fx.elem.style.backgroundPosition = nowPosX[0]+' '+nowPosX[1];function toArray(strg){strg = strg.replace(/left|top/g,'0px');strg = strg.replace(/right|bottom/g,'100%');strg = strg.replace(/([0-9.]+)(s|)|$)/g,"$1px$2");var res = strg.match(/(-?[0-9.]+)(px|%|em|pt)s(-?[0-9.]+)(px|%|em|pt)/);return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];}}});
})($);$('#mynav a')
.css( {backgroundPosition: "0 0"} )
.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-150px 0)"}, {duration:700})
})
.mouseout(function(){$(this).stop().animate({backgroundPosition:"(-300px 0)"}, {duration:700, complete:function(){$(this).css({backgroundPosition: "0 0"})}})
})
HTML中包含以下内容:
这是jQuery用于为菜单项设置动画的两个背景图像(您可以更改颜色以适合您的网站,并在它们之间切换以获得不同的悬停效果)。
From: https://www.sitepoint.com/jquery-flash-style-navigation-menu/