可以媲美Flash的JS导航菜单
2007-03-09 00:00
711 查看
媲美Flash的JS导航菜单
.table1 {
BORDER-RIGHT: #cccccc 1px solid; BORDER-BOTTOM-COLOR: black; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: black; BACKGROUND-COLOR: #666666; BORDER-BOTTOM-STYLE: solid
}
.alp {
FILTER: Alpha(Opacity=0,FinishOpacity=0, Style=2, StartX=0, StartY=0, FinishX=80, FinishY=80); BACKGROUND-COLOR: #99ccff
}
.maskl {
OVERFLOW: hidden
}
.submenu {
BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: #ffffff 1px solid
}
function subClose1(){
if(sub2.style.pixelLeft>-26){
sub2.style.pixelLeft--;
setTimeout("subClose1()",1);
}else{
sub2.style.pixelLeft=-26;
subMenuShowing=false;
hideM2();
}
}
subMenuShowing=false;
function subMenu1(){
var obj=event.srcElement;
subMenuShowing=true;
sub2out();
}
function sub2out(){
if(sub2.style.pixelLeft20) {
sl1.mvStep=-sl1.mvStep;
sl1.dx=0;
sl1.speed=parseInt(Math.random(1)*60+1)
}
sl1.timeHandle=setTimeout("sfMv1()",sl1.speed);
}
function sfMv2(){
sl2.style.pixelTop+=sl2.mvStep;
if ((sl2.dx++)>20) {
sl2.mvStep=-sl2.mvStep;
sl2.dx=0;
sl2.speed=parseInt(Math.random(1)*60+1)
}
sl2.timeHandle=setTimeout("sfMv2()",sl2.speed);
}
function sfMv3(){
sl3.style.pixelTop+=sl3.mvStep;
if ((sl3.dx++)>20) {
sl3.mvStep=-sl3.mvStep;
sl3.dx=0;
sl3.speed=parseInt(Math.random(1)*60+1)
}
sl3.timeHandle=setTimeout("sfMv3()",sl3.speed);
}
function sfMv4(){
sl4.style.pixelTop+=sl4.mvStep;
if ((sl4.dx++)>20) {
sl4.mvStep=-sl4.mvStep;
sl4.dx=0;
sl4.speed=parseInt(Math.random(1)*60+1)
}
sl4.timeHandle=setTimeout("sfMv4()",sl4.speed);
}
function stopAllMv(){
clearTimeout(sl1.timeHandle);
clearTimeout(sl2.timeHandle);
clearTimeout(sl3.timeHandle);
clearTimeout(sl4.timeHandle);
}
function startAllMv(){
clearTimeout(light.timeHandle);
darkMv();
sfMv1();
sfMv2();
sfMv3();
sfMv4();
}
function showM1(){
if(!subMenuShowing){
stopAllMv();
light.style.pixelTop=sl1.style.pixelTop-30;
clearTimeout(light.timeHandle);
clearTimeout(menu1.timeHandle);
lightMv();
showMenu(1);
}
}
function showM2(){
if(!subMenuShowing){
stopAllMv();
light.style.pixelTop=sl2.style.pixelTop-30;
clearTimeout(light.timeHandle);
clearTimeout(menu2.timeHandle);
lightMv();
showMenu(2);
}
}
function showM3(){
if(!subMenuShowing){
stopAllMv();
light.style.pixelTop=sl3.style.pixelTop-30;
clearTimeout(light.timeHandle);
clearTimeout(menu3.timeHandle);
lightMv();
showMenu(3);
}
}
function showM4(){
if(!subMenuShowing){
stopAllMv();
light.style.pixelTop=sl4.style.pixelTop-30;
clearTimeout(light.timeHandle);
clearTimeout(menu4.timeHandle);
lightMv();
showMenu(4);
}
}
function hideM1(){
if (!subMenuShowing){
startAllMv();
clearTimeout(menu1.timeHandle);
hideMenu(1);
}
}
function hideM2(){
if (!subMenuShowing){
startAllMv();
clearTimeout(menu2.timeHandle);
hideMenu(2);
}
}
function hideM3(){
if (!subMenuShowing){
startAllMv();
clearTimeout(menu3.timeHandle);
hideMenu(3);
}
}
function hideM4(){
if (!subMenuShowing){
startAllMv();
clearTimeout(menu4.timeHandle);
hideMenu(4);
}
}
function init(){
sl1.mvStep=1;
sl1.dx=0;
sl1.speed=50;
sl2.mvStep=1;
sl2.dx=0;
sl2.speed=1;
sl3.mvStep=1;
sl3.dx=0;
sl3.speed=10;
sl4.mvStep=1;
sl4.dx=0;
sl4.speed=20;
startAllMv();
}
B
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
.table1 {
BORDER-RIGHT: #cccccc 1px solid; BORDER-BOTTOM-COLOR: black; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: black; BACKGROUND-COLOR: #666666; BORDER-BOTTOM-STYLE: solid
}
.alp {
FILTER: Alpha(Opacity=0,FinishOpacity=0, Style=2, StartX=0, StartY=0, FinishX=80, FinishY=80); BACKGROUND-COLOR: #99ccff
}
.maskl {
OVERFLOW: hidden
}
.submenu {
BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: #ffffff 1px solid
}
function subClose1(){
if(sub2.style.pixelLeft>-26){
sub2.style.pixelLeft--;
setTimeout("subClose1()",1);
}else{
sub2.style.pixelLeft=-26;
subMenuShowing=false;
hideM2();
}
}
subMenuShowing=false;
function subMenu1(){
var obj=event.srcElement;
subMenuShowing=true;
sub2out();
}
function sub2out(){
if(sub2.style.pixelLeft20) {
sl1.mvStep=-sl1.mvStep;
sl1.dx=0;
sl1.speed=parseInt(Math.random(1)*60+1)
}
sl1.timeHandle=setTimeout("sfMv1()",sl1.speed);
}
function sfMv2(){
sl2.style.pixelTop+=sl2.mvStep;
if ((sl2.dx++)>20) {
sl2.mvStep=-sl2.mvStep;
sl2.dx=0;
sl2.speed=parseInt(Math.random(1)*60+1)
}
sl2.timeHandle=setTimeout("sfMv2()",sl2.speed);
}
function sfMv3(){
sl3.style.pixelTop+=sl3.mvStep;
if ((sl3.dx++)>20) {
sl3.mvStep=-sl3.mvStep;
sl3.dx=0;
sl3.speed=parseInt(Math.random(1)*60+1)
}
sl3.timeHandle=setTimeout("sfMv3()",sl3.speed);
}
function sfMv4(){
sl4.style.pixelTop+=sl4.mvStep;
if ((sl4.dx++)>20) {
sl4.mvStep=-sl4.mvStep;
sl4.dx=0;
sl4.speed=parseInt(Math.random(1)*60+1)
}
sl4.timeHandle=setTimeout("sfMv4()",sl4.speed);
}
function stopAllMv(){
clearTimeout(sl1.timeHandle);
clearTimeout(sl2.timeHandle);
clearTimeout(sl3.timeHandle);
clearTimeout(sl4.timeHandle);
}
function startAllMv(){
clearTimeout(light.timeHandle);
darkMv();
sfMv1();
sfMv2();
sfMv3();
sfMv4();
}
function showM1(){
if(!subMenuShowing){
stopAllMv();
light.style.pixelTop=sl1.style.pixelTop-30;
clearTimeout(light.timeHandle);
clearTimeout(menu1.timeHandle);
lightMv();
showMenu(1);
}
}
function showM2(){
if(!subMenuShowing){
stopAllMv();
light.style.pixelTop=sl2.style.pixelTop-30;
clearTimeout(light.timeHandle);
clearTimeout(menu2.timeHandle);
lightMv();
showMenu(2);
}
}
function showM3(){
if(!subMenuShowing){
stopAllMv();
light.style.pixelTop=sl3.style.pixelTop-30;
clearTimeout(light.timeHandle);
clearTimeout(menu3.timeHandle);
lightMv();
showMenu(3);
}
}
function showM4(){
if(!subMenuShowing){
stopAllMv();
light.style.pixelTop=sl4.style.pixelTop-30;
clearTimeout(light.timeHandle);
clearTimeout(menu4.timeHandle);
lightMv();
showMenu(4);
}
}
function hideM1(){
if (!subMenuShowing){
startAllMv();
clearTimeout(menu1.timeHandle);
hideMenu(1);
}
}
function hideM2(){
if (!subMenuShowing){
startAllMv();
clearTimeout(menu2.timeHandle);
hideMenu(2);
}
}
function hideM3(){
if (!subMenuShowing){
startAllMv();
clearTimeout(menu3.timeHandle);
hideMenu(3);
}
}
function hideM4(){
if (!subMenuShowing){
startAllMv();
clearTimeout(menu4.timeHandle);
hideMenu(4);
}
}
function init(){
sl1.mvStep=1;
sl1.dx=0;
sl1.speed=50;
sl2.mvStep=1;
sl2.dx=0;
sl2.speed=1;
sl3.mvStep=1;
sl3.dx=0;
sl3.speed=10;
sl4.mvStep=1;
sl4.dx=0;
sl4.speed=20;
startAllMv();
}
B
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关文章推荐
- 可以媲美Flash的JS导航菜单
- 媲美Flash的JS导航菜单
- JS防FLASH效果的导航菜单代码
- Js+Css仿Flash效果导航菜单代码
- jQuery实现的向上弹出的仿flash效果的导航菜单
- js下拉导航菜单实例
- 300+Jquery, CSS, MooTools 和 JS的导航菜单
- JS+CSS实现漂亮实用的红色导航菜单
- jquery导航菜单上下都行,可以上弹也可以下拉,方便配置使用
- JS+flash实现chrome和ie浏览器下同时可以复制粘贴
- JS实现带圆弧背景渐变效果的导航菜单代码
- js+css多级树形展开效果导航菜单
- CSS+JS打造的一款flash效果的弹性菜单
- Flash+XML生成动态导航菜单代码
- Slideout.js – 滑出式 Web App 导航菜单
- SharePoint 2013 树形导航菜单,读取指定文档库下的文件夹和文件(非JS部分)
- 用js实现导航菜单点击切换选中时高亮状态
- js左侧三级菜单导航实例代码
- JS+CSS组合的精彩漂亮的导航菜单代码
- 基于JS快速实现导航下拉菜单动画效果附源码下载