我有一个非常好的想法让我的项目更漂亮
我希望页脚标准如下图所示:
当我现在向下滚动时,页脚上升并且吼叫它就像" Impressum"和"联系"。
我在互联网上搜索各种解决方案,但找不到合适的东西
我希望你能帮助我。
我的页脚代码:
HTML:
<footer>
<div class="footer">
<p class="footer-text"><a href="{{ path('homepage') }}">OneClick</a></p>
</div>
</footer>
CSS:
.footer {
position: fixed;
left: 0px;
right: 0px;
bottom: 0px;
width: 100%;
padding-top: 10px;
background: #F28724;
font-size: 1.3em;
}
.footer-text {
color: #3a3a3a;
}
.footer-text > a {
color: #3a3a3a;
display: table;
text-align: center;
margin-right: auto;
margin-left: auto;
}
答案 0 :(得分:2)
$(function() {
$(window).scroll(function() {
if ($(document).scrollTop() > 100) {
$('.footerContent').slideDown(650);
} else if ($(document).scrollTop() < 100) {
$('.footerContent').fadeOut(500);
}
});
})
&#13;
body,
html {
height: 1000px;
}
.footer {
position: fixed;
z-index: 99;
left: 0px;
right: 0px;
bottom: 0px;
width: 100%;
padding-top: 10px;
background: #F28724;
font-size: 1.3em;
}
.footer-text {
color: #3a3a3a;
}
.footer-text > a {
color: #3a3a3a;
display: table;
text-align: center;
margin-right: auto;
margin-left: auto;
}
.footerContent {
height: 150px;
position: fixed;
bottom: 0;
width: 100%;
left: 0;
background: #F28724;
display: none;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="footer">
<p class="footer-text"><a href="{{ path('homepage') }}">OneClick</a>
</p>
</div>
<div class="footerContent">
<p>Contact ...
<p>
</div>
&#13;
答案 1 :(得分:1)
你可以试试这个使用CSS的calc
功能的解决方案(阅读更多:http://www.w3schools.com/cssref/func_calc.asp),但据报道这不支持IE8,我相信Chrome会运行得很好
HTML:
<header>
<h1>Header</h1>
</header>
<main>
<content>
<p>content</p>
</content>
<footer>
<p>Footer</p>
</footer>
</main>
CSS:
html,
body {
margin:0;
padding:0;
min-height:100vh;
}
header {
background: LightSlateGray;
height: 100px;
line-height: 100px;
padding: 0 10px;
}
header h1 { margin: 0; }
main { height: auto; min-height: calc(100vh - 100px); }
content, footer { display: inline-block; width: 100%; }
content { height: auto; min-height: calc(100vh - 200px); background:lightblue; }
footer {
height:100px; /* Height of the footer */
background:#6cf;
}
答案 2 :(得分:0)
为页脚和底部指定绝对位置:0;