#javascript #jquery
#javascript #jquery
Вопрос:
Я хочу загрузить нижнюю часть страницы при загрузке без какой-либо прокрутки. например, приложение messanger всегда показывает нижнюю часть страницы. при загрузке страницы прокрутка сверху вниз отсутствует. Я хочу это сделать
Комментарии:
1. Закрепите нижний колонтитул в нижней части страницы: w3schools.com/howto/howto_css_fixed_footer.asp
2. вы имеете в виду, что на некоторых веб-сайтах есть опция чата в левом нижнем углу страницы, а не возможность прокрутки.? пример — спросите Ага
3. Не уверен, что спрашивается, но возможным другим ответом может быть функция прокрутки Javascripts: developer.mozilla.org/en-US/docs/Web/API/Element/scrollTo
4. Пожалуйста, обновите свой вопрос, чтобы показать, что вы пробовали, включая любой HTML и скрипт, чтобы продемонстрировать вашу проблему.
Ответ №1:
Здесь установлена фиксированная кнопка, доступная в правом нижнем углу страницы, она не изменяется при прокрутке
a{
text-decoration: none;
}
.bar_wpp {
position: fixed;
bottom: 5px;
right: 70px;
z-index: 120;
border-radius: 5px 5px 0px 0px;
overflow: hidden;
}
.bar_wpp a {
display: flex;
align-items: stretch;
justify-content: space-between;
}
.bar_wpp .icon_wpp i {
color: #ffffff;
font-size: 20px;
}
.bar_wpp .icon_wpp {
display: flex;
align-items: center;
justify-content: center;
background-color: #0c7619;
text-align: center;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
border-radius: 100%;
width: 40px;
height: 40px;
float: left;
z-index: 2;
}
.bar_wpp .txt_wpp {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
background-color: #0e3f14;
color: #ffffff;
padding: 0px 5px;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
font-weight: bold;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
padding-right: 11px;
padding-left: 45px!important;
margin-left: -35px;
z-index: 1;
border-radius: 50px;
}
.bar_wpp a:hover{text-decoration: none !important;}
.bar_wpp a:hover .icon_wpp{background-color: #0e3f14;}
.bar_wpp a:hover .txt_wpp{background-color: #0c7619;}
@media(max-width: 475px){
.bar_wpp{right: auto;left: 5px;bottom: 15px;}
.bar_wpp .icon_wpp i{font-size: 25px;}
.bar_wpp .txt_wpp{display: none;}
}
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
page content 1<br><br><br>
page content 2<br><br><br>
page content 3<br><br><br>
page content 4<br><br><br>
page content 5<br><br><br>
page content 7<br><br><br>
page content 8<br><br><br>
page content 9<br><br><br>
page content 10<br><br><br>
page content 11<br><br><br>
page content 12<br><br><br>
page content 13<br><br><br>
<div class="bar_wpp">
<a href="#" title="Message on WhatsApp" target="_blank">
<div class="icon_wpp"> <i class="fa fa-home" aria-hidden="true"></i></div>
<div class="txt_wpp">
My Button
</div>
</a>
</div>
Ответ №2:
Вам нужно использовать фиксированный div для достижения того, чего вы хотите.
Допустим, вы создали a div
с именем класса, установленным footer
следующим образом;
<div class="footer">
<p>Anything inside the div with class footer will be fixed at bottom of the screen</p>
</div>
Если вы хотите, чтобы этот div был зафиксирован в нижней части экрана, вы должны установить фиксированную позицию следующим образом в своем стиле (css);
.footer {
position: fixed
left: 0;
bottom: 0;
width: 100%;
background-color: green;
}
Ответ №3:
window.scrollTo(0,document.body.scrollHeight);