如何在鼠标移动时显示页眉/页脚

时间:2013-05-31 16:52:18

标签: javascript jquery html5 css3

我是网站设计新手,Javascript,CSS3& JQuery的 我成功设法在将鼠标移动到相应区域时自动隐藏页面页眉/页脚,但现在我想在用户在页面的任何区域移动鼠标时显示页面页脚/页眉。我可以只使用CSS3,还是应该使用JQuery或Javascript?如果它不能仅使用CSS3完成,您能否帮助我使用JQuery或JavaScript如何做到这一点。

这是我的CSS3文件:

html,body,div,span,figure,h1,h2,h3,h4,p,a,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,details,figure,figcaption,footer,header,hgroup,nav,section,img{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
body{line-height:1;}
ol,ul{list-style:none;}
img{-ms-interpolation-mode:bicubic;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input[type="submit"]:focus{outline:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
::-moz-selection{background:#cd3737;color:#fff;text-shadow:none;}
::selection{background:#cd3737;color:#fff;text-shadow:none;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden;}
html,body,input{font-family:'Open Sans',sans-serif;color:#16343b;font-size:14px;line-height:1.5;font-weight:400;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
h1,h2,h3,h4,strong{font-weight:700;}
a,a:visited{color:#e34430;-webkit-transition:color 200ms linear;-moz-transition:color 200ms linear;-ms-transition:color 200ms linear;-o-transition:color 200ms linear;transition:color 200ms linear;text-decoration:none;cursor:pointer;}
a:hover{color:#982e29;}
a:hover,a:active,a:focus{outline:none;}
html,body{min-width:990px;-webkit-user-select:none;}
h1,h2,h3,h4,p,li,a,span,input{-webkit-user-select:text;}
.fo{-webkit-animation:fadeOut 0.4s both;-moz-animation:fadeOut 0.4s both;-ms-animation:fadeOut 0.4s both;-o-animation:fadeOut 0.4s both;animation:fadeOut 0.4s both;}
::-webkit-input-placeholder{color:#a9a9a9;}
input:-moz-placeholder{color:#a9a9a9;}
section[id]{position:relative;min-width:990px;z-index:101;}
.no-js #header,.no-js #footer{opacity:1 !important;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translatey(0);-ms-transform:translatey(0);-o-transform:translatey(0);transform:translatey(0);}
body.active {
    -webkit-animation:fadeOut 800ms 500ms linear both;
    -moz-animation:fadeOut 800ms 500ms linear both;
    -ms-animation:fadeOut 800ms 500ms linear both;
    -o-animation:fadeOut 800ms 500ms linear both;
    animation:fadeOut 800ms 500ms linear both;
}

#header{
width:100%;
min-width:990px;
height:100px;
position:fixed;
/* top:0; */
left:0;
background:black;
-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.05),0 1px 3px rgba(0, 0, 0, 0.15);
-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.05),0 1px 3px rgba(0, 0, 0, 0.15);
box-shadow:0 1px 0 rgba(0, 0, 0, 0.05),0 1px 3px rgba(0, 0, 0, 0.15);
z-index:200;
text-align:center;
-webkit-transition:top 450ms 50ms ease-out, opacity 600ms 50ms ease-out;
-moz-transition:top 450ms 50ms ease-out, opacity 600ms 50ms ease-out;
-ms-transition:top 450ms 50ms ease-out, opacity 600ms 50ms ease-out;
-o-transition:top 450ms 50ms ease-out, opacity 600ms 50ms ease-out;
transition:top 450ms 50ms ease-out, opacity 600ms 50ms ease-out;
top:-40px;
opacity:0;
}

body.scrolling #header,body.mousemove #header,#header:hover,#header.active
{
    top:0;
    opacity:1;
}


#footer{
    height:100px;
    position:fixed;
    /* bottom:0; */
    left:0;
    width:100%;
    background:green
    ;-webkit-box-shadow:0 -1px 0 rgba(0, 0, 0, 0.05),0 -1px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:0 -1px 0 rgba(0, 0, 0, 0.05),0 -1px 3px rgba(0, 0, 0, 0.15);
    box-shadow:0 -1px 0 rgba(0, 0, 0, 0.05),0 -1px 3px rgba(0, 0, 0, 0.15);
    z-index:199;
    min-width:990px;
    opacity:0;
    bottom:-49px;
    -webkit-transition:bottom 450ms 50ms ease-out,opacity 600ms 50ms ease-out;
    -moz-transition:bottom 450ms 50ms ease-out,opacity 600ms 50ms ease-out;
    -ms-transition:bottom 450ms 50ms ease-out,opacity 600ms 50ms ease-out;
    -o-transition:bottom 450ms 50ms ease-out,opacity 600ms 50ms ease-out;
    transition:bottom 450ms 50ms ease-out,opacity 600ms 50ms ease-out;
    overflow:hidden;
}

body.scrolling #footer,body.mousemove #footer,#footer:hover,#footer.active
{
    bottom:0;
    opacity:1;
}
/* #footer.coffee{float:right;padding-top:14px;margin-right:50px;}
#footer.coffee span{background:url('../img/sprites.png') 0 0 no-repeat;display:inline-block;width:15px;height:15px;margin-right:8px;position:relative;top:1px;}
#footer.coffee a{font-weight:700;} */
#footer.scroll,#footer.top{width:auto;height:32px;background:none;-webkit-border-radius:none;-moz-border-radius:none;border-radius:none;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;color:#e34430;padding-top:14px;position:relative;font-weight:700;text-shadow:0 1px 1px #fff;float:right;margin-right:154px;opacity:1;visibility:visible;}
#footer.top{opacity:0;display:none;margin-right:-154px;}
#footer.scroll.inactive{opacity:0;}
#footer.scroll.inactive+.top{opacity:1;display:block;}
#footer.scroll span,#footer.top span{float:left;width:32px;height:32px;background:#e0371e;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:inset 0 1px 2px #af2c19;-moz-box-shadow:inset 0 1px 2px #af2c19;box-shadow:inset 0 1px 2px #af2c19;margin-right:12px;margin-top:-4px;position:relative;-webkit-transition:background 200ms linear;-moz-transition:background 200ms linear;-ms-transition:background 200ms linear;-o-transition:background 200ms linear;transition:background 200ms linear;}
#footer.scroll:hover span{background:#d5270d;}
#footer.scroll:after,#footer.top:after{content:"";background:url('../img/sprites.png') -30px 0 no-repeat;position:absolute;width:18px;height:13px;top:21px;left:7px;}
#footer.top:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);top:18px;}
#footer.twitter{float:left;margin-left:20px;padding-top:12px;}

/* Menu items */
#menu li{
    display: inline;
}

#menu a{
    /* TODO: I still don't know how to set the items in the the vertical center of the header_contents div*/
    text-decoration: none;
    padding: 10px;
    background-color: #000000;
    color: #fff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
    font-family: Tahoma;
    font-size: 12px;
}

#menu a:hover {
    background-color: #FFFF00;
}

.center {
    direction: ltr;
    text-align: center;
    width: 90%;
    padding: 0;
}

#logo {
    float: right;
}


#content {
    width: 100%;
    float: left;
    margin-top: -10px;
    height: 100%;
    border-top: 1px solid #dadac5;
}


#menu {
    float: left;
    margin-left: 10px;
    margin-top: 25px;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

@-webkit-keyframes position_fix{0%,100%{-webkit-transform:scale(1);}}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);} 60%{opacity:1;-webkit-transform:translate3d(0, 30px, 0);} 80%{-webkit-transform:translate3d(0, -5px, 0);} 100%{-webkit-transform:translate3d(0, 0, 0);}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translatey(-2000px);} 60%{opacity:1;-moz-transform:translatey(30px);} 80%{-moz-transform:translatey(-5px);} 100%{-moz-transform:translatey(0);}}@-ms-keyframes bounceInDown{0%{opacity:0;-ms-transform:translatey(-2000px);} 60%{opacity:1;-ms-transform:translatey(30px);} 80%{-ms-transform:translatey(-5px);} 100%{-ms-transform:translatey(0);}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translatey(-2000px);} 60%{opacity:1;-o-transform:translatey(30px);} 80%{-o-transform:translatey(-5px);} 100%{-o-transform:translatey(0);}}@keyframes bounceInDown{0%{opacity:0;transform:translatey(-2000px);} 60%{opacity:1;transform:translatey(30px);} 80%{transform:translatey(-5px);} 100%{transform:translatey(0);}}@-webkit-keyframes rolling{0%{-webkit-transform:rotatez(0);} 100%{-webkit-transform:rotatez(360deg);}}@-moz-keyframes rolling{0%{-moz-transform:rotate(0);} 100%{-moz-transform:rotate(360deg);}}@-ms-keyframes rolling{0%{-ms-transform:rotate(0);} 100%{-ms-transform:rotate(360deg);}}@-o-keyframes rolling{0%{-o-transform:rotate(0);} 100%{-o-transform:rotate(360deg);}}@keyframes rolling{0%{transform:rotate(0);} 100%{transform:rotate(360deg);}}@-webkit-keyframes coming{0%{-webkit-transform:translate3d(-1200px, 0, 0);opacity:0;} 30%{opacity:0;} 50%{opacity:1;} 100%{-webkit-transform:translate3d(0, 0, 0);opacity:1;}}@-moz-keyframes coming{0%{-moz-transform:translatex(-1200px);opacity:0;} 30%{opacity:0;} 50%{opacity:1;} 100%{-moz-transform:translatex(0);opacity:1;}}@-ms-keyframes coming{0%{-ms-transform:translatex(-1200px);opacity:0;} 30%{opacity:0;} 50%{opacity:1;} 100%{-ms-transform:translatex(0);opacity:1;}}@-o-keyframes coming{0%{-o-transform:translatex(-1200px);opacity:0;} 30%{opacity:0;} 50%{opacity:1;} 100%{-o-transform:translatex(0);opacity:1;}}@keyframes coming{0%{transform:translatex(-1200px);opacity:0;} 30%{opacity:0;} 50%{opacity:1;} 100%{-webkit-transform:translatex(0);opacity:1;}}@-webkit-keyframes fadeOut{0%{opacity:1;} 100%{opacity:0;visibility:hidden;}}@-moz-keyframes fadeOut{0%{opacity:1;} 100%{opacity:0;visibility:hidden;}}@-ms-keyframes fadeOut{0%{opacity:1;} 100%{opacity:0;visibility:hidden;}}@-o-keyframes fadeOut{0%{opacity:1;} 100%{opacity:0;visibility:hidden;}}@keyframes fadeOut{0%{opacity:1;} 100%{opacity:0;visibility:hidden;}}@-webkit-keyframes fadeIn{0%{opacity:0;visibility:visible !important;} 100%{opacity:1;visibility:visible !important;}}@-moz-keyframes fadeIn{0%{opacity:0;visibility:visible;} 100%{opacity:1;visibility:visible;}}@-ms-keyframes fadeIn{0%{opacity:0;visibility:visible;} 100%{opacity:1;visibility:visible;}}@-o-keyframes fadeIn{0%{opacity:0;visibility:visible;} 100%{opacity:1;visibility:visible;}}@keyframes fadeIn{0%{opacity:0;visibility:visible;} 100%{opacity:1;visibility:visible;}}@-webkit-keyframes fadeInArrows{0%{opacity:0;visibility:visible;} 100%{opacity:.5;visibility:visible;}}@-moz-keyframes fadeInArrows{0%{opacity:0;visibility:visible;} 100%{opacity:.5;visibility:visible;}}@-ms-keyframes fadeInArrows{0%{opacity:0;visibility:visible;} 100%{opacity:.5;visibility:visible;}}@-o-keyframes fadeIn{0%{opacity:0;visibility:visible;} 100%{opacity:.5;visibility:visible;}}@keyframes fadeInArrows{0%{opacity:0;visibility:visible;} 100%{opacity:.5;visibility:visible;}}@-webkit-keyframes active_left{0%{margin-left:-59px;} 100%{margin-left:0;}}@-moz-keyframes active_left{0%{margin-left:-59px;} 100%{margin-left:0;}}@-ms-keyframes active_left{0%{margin-left:-59px;} 100%{margin-left:0;}}@-o-keyframes active_left{0%{margin-left:-59px;} 100%{margin-left:0;}}@keyframes active_left{0%{margin-left:-59px;} 100%{margin-left:0;}}@-webkit-keyframes active_right{0%{margin-left:59px;} 100%{margin-left:0;}}@-moz-keyframes active_right{0%{margin-left:59px;} 100%{margin-left:0;}}@-ms-keyframes active_right{0%{margin-left:59px;} 100%{margin-left:0;}}@-o-keyframes active_right{0%{margin-left:59px;} 100%{margin-left:0;}}@keyframes active_right{0%{margin-left:59px;} 100%{margin-left:0;}}@-webkit-keyframes inactive_left{0%{margin-left:0;} 100%{margin-left:-59px;}}@-moz-keyframes inactive_left{0%{margin-left:0;} 100%{margin-left:-59px;}}@-ms-keyframes inactive_left{0%{margin-left:0;} 100%{margin-left:-59px;}}@-o-keyframes inactive_left{0%{margin-left:0;} 100%{margin-left:-59px;}}@keyframes inactive_left{0%{margin-left:0;} 100%{margin-left:-59px;}}@keyframes inactive_right{0%{margin-left:0;} 100%{margin-left:59px;}}@-webkit-keyframes inactive_right{0%{margin-left:0;} 100%{margin-left:59px;}}@-moz-keyframes inactive_right{0%{margin-left:0;} 100%{margin-left:59px;}}@-ms-keyframes inactive_right{0%{margin-left:0;} 100%{margin-left:59px;}}@-o-keyframes inactive_right{0%{margin-left:0;} 100%{margin-left:59px;}}@keyframes inactive_right{0%{margin-left:0;} 100%{margin-left:59px;}}@-webkit-keyframes shadow_is_gone{0%{-webkit-box-shadow:inset 0 1px 1px #828282, 0 1px 1px #fff;box-shadow:inset 0 1px 1px #828282, 0 1px 1px #fff;} 100%{-webkit-box-shadow:inset 0 1px 2px #af2c19, 0 1px 1px #fff;box-shadow:inset 0 1px 2px #af2c19, 0 1px 1px #fff;}}@-moz-keyframes shadow_is_gone{0%{-moz-box-shadow:inset 0 1px 1px #828282, 0 1px 1px #fff;box-shadow:inset 0 1px 1px #828282, 0 1px 1px #fff;} 100%{-moz-box-shadow:inset 0 1px 2px #af2c19, 0 1px 1px #fff;box-shadow:inset 0 1px 2px #af2c19, 0 1px 1px #fff;}}@-ms-keyframes shadow_is_gone{0%{-ms-box-shadow:inset 0 1px 1px #828282, 0 1px 1px #fff;box-shadow:inset 0 1px 1px #828282, 0 1px 1px #fff;} 100%{-ms-box-shadow:inset 0 1px 2px #af2c19, 0 1px 1px #fff;box-shadow:inset 0 1px 2px #af2c19, 0 1px 1px #fff;}}@-o-keyframes shadow_is_gone{0%{-o-box-shadow:inset 0 1px 1px #828282, 0 1px 1px #fff;box-shadow:inset 0 1px 1px #828282, 0 1px 1px #fff;} 100%{-o-box-shadow:inset 0 1px 2px #af2c19, 0 1px 1px #fff;box-shadow:inset 0 1px 2px #af2c19, 0 1px 1px #fff;}}@keyframes shadow_is_gone{0%{box-shadow:inset 0 1px 1px #828282, 0 1px 1px #fff;} 100%{box-shadow:inset 0 1px 2px #af2c19, 0 1px 1px #fff;}}@-webkit-keyframes shadow_is_back{0%{-webkit-box-shadow:inset 0 1px 1px #af2c19, 0 1px 1px #fff;box-shadow:inset 0 1px 1px #af2c19, 0 1px 1px #fff;} 100%{-webkit-box-shadow:inset 0 1px 2px #828282, 0 1px 1px #fff;box-shadow:inset 0 1px 2px #828282, 0 1px 1px #fff;}}@-moz-keyframes shadow_is_back{0%{-moz-box-shadow:inset 0 1px 1px #af2c19, 0 1px 1px #fff;box-shadow:inset 0 1px 1px #af2c19, 0 1px 1px #fff;} 100%{-moz-box-shadow:inset 0 1px 2px #828282, 0 1px 1px #fff;box-shadow:inset 0 1px 2px #828282, 0 1px 1px #fff;}}@-o-keyframes shadow_is_back{0%{-o-box-shadow:inset 0 1px 1px #af2c19, 0 1px 1px #fff;box-shadow:inset 0 1px 1px #af2c19, 0 1px 1px #fff;} 100%{-o-box-shadow:inset 0 1px 2px #828282, 0 1px 1px #fff;box-shadow:inset 0 1px 2px #828282, 0 1px 1px #fff;}}@-ms-keyframes shadow_is_back{0%{-ms-box-shadow:inset 0 1px 1px #af2c19, 0 1px 1px #fff;box-shadow:inset 0 1px 1px #af2c19, 0 1px 1px #fff;} 100%{-ms-box-shadow:inset 0 1px 2px #828282, 0 1px 1px #fff;box-shadow:inset 0 1px 2px #828282, 0 1px 1px #fff;}}@keyframes shadow_is_back{0%{box-shadow:inset 0 1px 1px #af2c19, 0 1px 1px #fff;} 100%{box-shadow:inset 0 1px 2px #828282, 0 1px 1px #fff;}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translatey(20px);} 100%{opacity:1;-webkit-transform:translatey(0);}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translatey(20px);} 100%{opacity:1;-moz-transform:translatey(0);}}@-ms-keyframes fadeInUp{0%{opacity:0;-ms-transform:translatey(20px);} 100%{opacity:1;-ms-transform:translatey(0);}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translatey(20px);} 100%{opacity:1;-o-transform:translatey(0);}}@keyframes fadeInUp{0%{opacity:0;transform:translatey(20px);} 100%{opacity:1;transform:translatey(0);}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translatey(-20px);} 100%{opacity:1;-webkit-transform:translatey(0);}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translatey(-20px);} 100%{opacity:1;-moz-transform:translatey(0);}}@-ms-keyframes fadeInDown{0%{opacity:0;-ms-transform:translatey(-20px);} 100%{opacity:1;-ms-transform:translatey(0);}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translatey(-20px);} 100%{opacity:1;-o-transform:translatey(0);}}@keyframes fadeInDown{0%{opacity:0;transform:translatey(-20px);} 100%{opacity:1;transform:translatey(0);}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translatey(0);} 100%{opacity:0;-webkit-transform:translatey(-20px);}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translatey(0);} 100%{opacity:0;-moz-transform:translatey(-20px);}}@-ms-keyframes fadeOutUp{0%{opacity:1;-ms-transform:translatey(0);} 100%{opacity:0;-ms-transform:translatey(-20px);}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translatey(0);} 100%{opacity:0;-o-transform:translatey(-20px);}}@keyframes fadeOutUp{0%{opacity:1;transform:translatey(0);} 100%{opacity:0;transform:translatey(-20px);}}@-webkit-keyframes shakeIt{0%{-webkit-transform:translate3d(0, 0, 0);} 10%{-webkit-transform:translate3d(-20px, 0, 0);} 20%{-webkit-transform:translate3d(20px, 0, 0);} 30%{-webkit-transform:translate3d(-20px, 0, 0);} 40%{-webkit-transform:translate3d(20px, 0, 0);} 50%{-webkit-transform:translate3d(-20px, 0, 0);} 60%{-webkit-transform:translate3d(20px, 0, 0);} 70%{-webkit-transform:translate3d(-20px, 0, 0);} 80%{-webkit-transform:translate3d(20px, 0, 0);} 90%{-webkit-transform:translate3d(-20px, 0, 0);} 100%{-webkit-transform:translate3d(0, 0, 0);}}@-moz-keyframes shakeIt{0%{-moz-transform:translatex(0);} 10%{-moz-transform:translatex(-20px);} 20%{-moz-transform:translatex(20px);} 30%{-moz-transform:translatex(-20px);} 40%{-moz-transform:translatex(20px);} 50%{-moz-transform:translatex(-20px);} 60%{-moz-transform:translatex(20px);} 70%{-moz-transform:translatex(-20px);} 80%{-moz-transform:translatex(20px);} 90%{-moz-transform:translatex(-20px);} 100%{-moz-transform:translatex(0);}}@-o-keyframes shakeIt{0%{-o-transform:translatex(0);} 10%{-o-transform:translatex(-20px);} 20%{-o-transform:translatex(20px);} 30%{-o-transform:translatex(-20px);} 40%{-o-transform:translatex(20px);} 50%{-o-transform:translatex(-20px);} 60%{-o-transform:translatex(20px);} 70%{-o-transform:translatex(-20px);} 80%{-o-transform:translatex(20px);} 90%{-o-transform:translatex(-20px);} 100%{-o-transform:translatex(0);}}@-ms-keyframes shakeIt{0%{-ms-transform:translatex(0);} 10%{-ms-transform:translatex(-20px);} 20%{-ms-transform:translatex(20px);} 30%{-ms-transform:translatex(-20px);} 40%{-ms-transform:translatex(20px);} 50%{-ms-transform:translatex(-20px);} 60%{-ms-transform:translatex(20px);} 70%{-ms-transform:translatex(-20px);} 80%{-ms-transform:translatex(20px);} 90%{-ms-transform:translatex(-20px);} 100%{-ms-transform:translatex(0);}}@keyframes shakeIt{0%{transform:translatex(0);} 10%{transform:translatex(-20px);} 20%{transform:translatex(20px);} 30%{transform:translatex(-20px);} 40%{transform:translatex(20px);} 50%{transform:translatex(-20px);} 60%{transform:translatex(20px);} 70%{transform:translatex(-20px);} 80%{transform:translatex(20px);} 90%{transform:translatex(-20px);} 100%{transform:translatex(0);}}@-webkit-keyframes progress{from{width:5%;} to{width:100%;}}@-moz-keyframes progress{from{width:5%;} to{width:100%;}}@-ms-keyframes progress{from{width:5%;} to{width:100%;}}@keyframes progress{from{width:5%;} to{width:100%;}}@-webkit-keyframes fadeOut{from{opacity:1;} 99%{opacity:0;-webkit-transform:scale(1);} to{-webkit-transform:scale(0);}}@-moz-keyframes fadeOut{from{opacity:1;} 99%{opacity:0;-moz-transform:scale(1);} to{-moz-transform:scale(0);}}@-ms-keyframes fadeOut{from{opacity:1;} 99%{opacity:0;-ms-transform:scale(1);} to{-ms-transform:scale(0);}}@keyframes fadeOut{from{opacity:1;} 99%{opacity:0;transform:scale(1);} to{transform:scale(0);}}@-webkit-keyframes switch{0%{z-index:50;opacity:1;} 20%{-webkit-transform:translate3d(0, 0, 0);opacity:1;} 49%{z-index:50;} 50%{-webkit-transform:translate3d(-200px, 0, 0);opacity:.5;z-index:49;} 80%{-webkit-transform:translate3d(0, 0, 0);opacity:.5;z-index:0;} 100%{opacity:.5;z-index:0;}}@-moz-keyframes switch{0%{z-index:50;} 20%{-moz-transform:translatex(0);opacity:1;z-index:0;} 49%{z-index:50;} 50%{-moz-transform:translatex(-200px);opacity:.5;z-index:0;} 80%{-moz-transform:translatex(0);opacity:.5;z-index:0;} 100%{opacity:.5;z-index:0;}}@-ms-keyframes switch{0%{z-index:50;} 20%{-ms-transform:translatex(0);opacity:1;z-index:0;} 49%{z-index:50;} 50%{-ms-transform:translatex(-200px);opacity:.5;z-index:0;} 80%{-ms-transform:translatex(0);opacity:.5;z-index:0;} 100%{opacity:.5;z-index:0;}}@-o-keyframes switch{0%{z-index:50;} 20%{-o-transform:translatex(0);opacity:1;z-index:0;} 49%{z-index:50;} 50%{-o-transform:translatex(-200px);opacity:.5;z-index:0;} 80%{-o-transform:translatex(0);opacity:.5;z-index:0;} 100%{opacity:.5;z-index:0;}}@keyframes switch{0%{z-index:50;} 20%{transform:translatex(0);opacity:1;z-index:0;} 49%{z-index:50;} 50%{transform:translatex(-200px);opacity:.5;z-index:0;} 80%{transform:translatex(0);opacity:.5;z-index:0;} 100%{opacity:.5;z-index:0;}}@-webkit-keyframes switch2{0%{z-index:0;opacity:.5;} 20%{-webkit-transform:translate3d(0, 0, 0);opacity:.5;} 49%{z-index:0;} 50%{-webkit-transform:translate3d(200px, 0, 0);opacity:1;z-index:50;} 80%{-webkit-transform:translate3d(0, 0, 0);opacity:1;z-index:50;} 100%{opacity:1;z-index:50;}}@-moz-keyframes switch2{0%{z-index:0;} 20%{-moz-transform:translatex(0);opacity:.5;z-index:0;} 49%{z-index:0;} 50%{-moz-transform:translatex(200px);opacity:1;z-index:50;} 80%{-moz-transform:translatex(0);opacity:1;z-index:50;} 100%{opacity:1;z-index:50;}}@-ms-keyframes switch2{0%{z-index:0;} 20%{-ms-transform:translatex(0);opacity:.5;z-index:0;} 49%{z-index:0;} 50%{-ms-transform:translatex(200px);opacity:1;z-index:50;} 80%{-ms-transform:translatex(0);opacity:1;z-index:50;} 100%{opacity:1;z-index:50;}}@-o-keyframes switch2{0%{z-index:0;} 20%{-o-transform:translatex(0);opacity:.5;z-index:0;} 49%{z-index:0;} 50%{-o-transform:translatex(200px);opacity:1;z-index:50;} 80%{-o-transform:translatex(0);opacity:1;z-index:50;} 100%{opacity:1;z-index:50;}}@keyframes switch2{0%{z-index:0;} 20%{transform:translatex(0);opacity:.5;z-index:0;} 49%{z-index:0;} 50%{transform:translatex(200px);opacity:1;z-index:50;} 80%{transform:translatex(0);opacity:1;z-index:50;} 100%{opacity:1;z-index:50;}}@-webkit-keyframes scaleText{0%{opacity:0;text-shadow:0 0 20px #000;color:transparent;} 70%{color:transparent;} 100%{opacity:1;-webkit-transform:scale(1);}}@-moz-keyframes scaleText{0%{opacity:0;text-shadow:0 0 20px #000;color:transparent;} 70%{color:transparent;} 100%{opacity:1;-moz-transform:scale(1);}}@-ms-keyframes scaleText{0%{opacity:0;text-shadow:0 0 20px #000;color:transparent;} 70%{color:transparent;} 100%{opacity:1;-ms-transform:scale(1);}}@-o-keyframes scaleText{0%{opacity:0;text-shadow:0 0 20px #000;color:transparent;} 70%{color:transparent;} 100%{opacity:1;-o-transform:scale(1);}}@keyframes scaleText{0%{opacity:0;text-shadow:0 0 20px #000;color:transparent;} 70%{color:transparent;} 100%{opacity:1;-o-transform:scale(1);}}.clearfix:before,.clearfix:after{content:"";display:table;}

这是我的HTML文件:

<!DOCTYPE html>
<html dir="rtl">
    <head>

        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" charset="utf-8" />
        <link rel="stylesheet" type="text/css" href="styling.css">
        <title>My Title</title>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.js"></script>
        <!-- following part for smooth scrolling -->
        <script>
        $(document).ready(function(){
             $("button").click(function(){
                console.log("Inside mousemove event handler");
                $("#header").animate({opacity:1},500).delay(1000).animate({opacity:0},500);
                $('#footer').animate({opacity:1},500).delay(1000).animate({opacity:0},500);
            });
        });
        </script>

    </head>

    <body>
        <div id="header">

        </div> <!-- ending of header_contents tag -->               
        <!-- <div class="clear"></div> -->


        <div>
        <h1 id="alliance" style="margin-top:100px">Main</h1>
        <button>Click to fade boxes</button>
        </div>


        <div>
            <footer id="footer">

            </footer>
        </div>
    </body>
</html>

现在,而不是使用按钮淡入标题和&amp;页脚1秒然后淡出它们,我想用任何页面部分上的用户鼠标移动来替换按钮。

2 个答案:

答案 0 :(得分:0)

简单:

<style>
    #header{
        transition: 1s;
        background-color: black;
    }
    .mouse_come_here{
        width: 100%;
        height: 20%;
        opacity: .0;
    }
    .visible{
        height: 100%;
        opacity: 1.0;
    }
</style>

<script>
    $(document).ready(function(){
//When Mouse Is On Them
         $("#header").mouseover(function(){
              $(this).addClass("visible");
              $(this).addClass("come_here_mouse");
        });
//When Mouse Leaves Them
         $("#header").mouseout(function(){
              $(this).removeClass("visible");
              $(this).addClass("come_here_mouse");
        });
    });
</script>

“对#footer做同样的事情”

对于褪色和慢慢事件,我使用了“CSS3 Transition”

答案 1 :(得分:0)

您可以使用CSS状态选择器简单地执行此操作,如下所示:

footer{
    background-color: #60424ca9;
    opacity: 0;
    position: fixed;
    bottom: 0;
    width: 100vw;
}
footer:hover{
    opacity: 1;
}