Уважаемые форумчане. Как мне жестко в одном месте зафиксировать кнопку Наверх. При уменьшении или увеличении масштаба или размера экрана в пользователя, кнопка Наверх скачет (то влево, то вправо) и отображается у всех по разному.
Вот как я ее прописал:
В файле footer.php перед закрывающим </body> прописалPHP код:В head.php прописал js<p id="top">
<a href="#top" title="Вернуться к началу">^Наверх</a>
</p>
PHP код:Содержимое top_button.js:<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/top_button.js"></script>PHP код:Css оформление:[SPOILER]$(document).ready(function(){
// hide #back-top first
$("#top").hide();
// fade in #back-top
$(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 100) {
$('#top').fadeIn();
} else {
$('#top').fadeOut();
}
});
// scroll body to 0px on click
$('#top a').click(function () {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
});
});[/SPOILER]
Код HTML:Ссылка на сайт _http://fr3809bb.bget.ru/#top { position: fixed; bottom: 30px; /*margin-left: 1180px;*/ left: 1180px; } #top a { -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; width: 80px; display: block; text-decoration: none; padding: 10px; text-align:center; border-radius: 5px; border:2px solid #ccc; background:#c6c1c1; font-family:verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; cursor: pointer; } #top a:hover { background-color: #f7f7f7;; }
Помогите, пожалуйста!
Как жестко зафиксировать кнопку Наверх в одном месте
(Ответов: 9, Просмотров: 2197)
- 04.02.2014 14:10Опытный


- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
- 04.02.2014 14:18
м.б. вместо лефт райт?
- 04.02.2014 14:19
вставьте ее в пределах div id="wrapper" и пропишите ей right: 10px (left на выбор).
А сейчас прыгает, т.к. разные разрешалова у людей и ваш left: 1180px; портит дело - 04.02.2014 14:35Опытный


- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
StelS, Вы прежде чем писать подумали над вопросом? Зачем набивать сообщение. И что от этого изменится. Он стал теперь в правой стороне. Вот как сейчас http://joxi.ru/BaPwUhjKTJDHXJDO774 А вот, он двигается если уменьшит масштаб http://joxi.ru/NaPwUhjKTJDoXHK-Nc8 Точно также происходит, если у пользователей разное расширение экрана. Я мне нужно, чтобы кнопка была на одном месте
---------- Сообщение добавлено 10:32 ---------- Предыдущее 10:23 ----------
mojwp,А так можно и поставить например в правовую колонку right?
---------- Сообщение добавлено 10:35 ---------- Предыдущее 10:32 ----------
mojwp,А как сделать, чтобы кнопка была прижата к границе правой или левой сайта, а не ездила все равно вот так http://joxi.ru/7qXwUv3JTJCpec712iM. Поместил в пределы div id="wrapper", right:200px поставил? - 04.02.2014 15:02Студент

- Регистрация: 14.01.2014
- Сообщений: 34
- Репутация: 18
Попробуйте так:
#top {
position: fixed;
bottom: 30px;
right: -80px;
}
#top a {
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
width: 80px;
display: block;
text-decoration: none;
padding: 10px;
text-align:center;
border-radius: 5px;
border:2px solid #ccc;
background:#c6c1c1;
font-family:verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
text-align: center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
cursor: pointer;
position: fixed;
bottom: 30px;
right: -80px;
}
#top a:hover {
background-color: #f7f7f7;
} - 04.02.2014 16:25Опытный


- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
Galych,кнопка вообще пропала и не как отображается
- 04.02.2014 17:33Студент

- Регистрация: 14.01.2014
- Сообщений: 34
- Репутация: 18
Судя по коду сайта, кнопка прописана за пределами файла footer.php. Попробуйте убрать знак"-" вот здесь: right: -80px. (в двух местах).
- 04.02.2014 17:59Опытный


- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
Galych,Так это не мой код. "-" это вы мне присылали. У меня без "-". Смотрите мой код или на сайте. Кнопка отображается, но двигается влево, вправо.
- 04.02.2014 18:25Студент

- Регистрация: 14.01.2014
- Сообщений: 34
- Репутация: 18
Чтобы кнопка была привязана к границам страницы нужно её включить внутрь файла. Тогда и отступы будут считаться от его границ. В данном случае вот это:
<p id="top"><a href="#top" title="Вернуться к началу">^Наверх</a> </p>
нужно поместить внутрь файла footer.php, а не за его пределы. Отступ right сделать с отрицательным значением - 05.02.2014 13:21Опытный


- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
Galych,Сделал так, как вы писали. Кнопка все равно на разных расширениях экрана гуляет то влево, то вправо. Я хочу, чтобы кнопка Наверх была на одном месте не в зависимости какое расширение экрана монитора.
Последний раз редактировалось SergeyNetIt; 05.02.2014 в 13:24.
Тэги топика:
- ----------,
- bottom,
- center,
- fixed,
- joxi,
- left,
- mojwp,
- position,
- text-align,
- быть,
- внутрь,
- граница,
- добавить,
- жестко,
- зафиксировать,
- кнопка,
- кнопка наверх,
- место,
- наверх,
- нужный,
- отступ,
- поставить,
- правый,
- предыдущий,
- прописать,
- расширение,
- сообщение,
- файл,
- экран
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Вредно ли, покупать домены в одном месте? | Хостинг и Серверы | 34 | 12.08.2011 17:43 |
Вредно ли, покупать домены в одном месте? | Вопросы от новичков | 1 | 04.07.2011 20:57 |
Список самых ходовых ниш в одном месте | Партнерские программы | 23 | 14.09.2010 16:52 |




