Я использовал этот плагин (http://codyhouse.co/gem/back-to-top/), чтобы включить кнопку «back-to-top» на моем сайте.Проблема с CSS с кнопкой «back-to-top»
Я включил эту ссылку только до конца моего тела тегах:
<a href="#0" class="cd-top"></a>
Это CSS часть:
.cd-top {
position: fixed;
background: rgba(34, 34, 34, 0.8) url(../img/cd-top-arrow.svg) no-repeat center 50%;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity .3s 0s, visibility 0s .3s;
-moz-transition: opacity .3s 0s, visibility 0s .3s;
transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
-webkit-transition: opacity .3s 0s, visibility 0s 0s;
-moz-transition: opacity .3s 0s, visibility 0s 0s;
transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
/* the button becomes visible */
visibility: visible;
opacity: 0.8;
}
.cd-top.cd-fade-out {
/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
opacity: .5;
}
.no-touch .cd-top:hover {
background-color: #515151;
opacity: 1;
}
.cd-top {
height: 60px !important;
width: 60px !important;
right: 280px !important;
bottom: 50px !important;
}
Вот JS часть:
jQuery(document).ready(function($){
// browser window scroll (in pixels) after which the "back to top" link is shown
var offset = 300,
//browser window scroll (in pixels) after which the "back to top" link opacity is reduced
offset_opacity = 1200,
//duration of the top scrolling animation (in ms)
scroll_top_duration = 700,
//grab the "back to top" link
$back_to_top = $('.cd-top');
//hide or show the "back to top" link
$(window).scroll(function(){
($(this).scrollTop() > offset) ? $back_to_top.addClass('cd-is-visible') : $back_to_top.removeClass('cd-is-visible cd-fade-out');
if($(this).scrollTop() > offset_opacity) {
$back_to_top.addClass('cd-fade-out');
}
});
//smooth scroll to top
$back_to_top.on('click', function(event){
event.preventDefault();
$('body,html').animate({
scrollTop: 0 ,
}, scroll_top_duration
);
});
});
Мне пришлось опубликовать все сообщения i t (извините), потому что я совершенно не знаю, что может быть за моей проблемой. Мое положение: весь мой сайт не реагирует, поэтому позиция содержимого не корректируется (например) при изменении размера окна. Однако эта кнопка есть/делает. Поэтому, когда я уменьшаю ширину окна браузера, кнопка «плавает» по правой стороне, когда она действительно должна быть переполнена им.
Есть ли у кого-нибудь идеи, почему это происходит? Спасибо !!!
Вы можете проверить это с помощью Chrome? Вы можете открыть консоль в виде отдельного окна и посмотреть правила CSS? Вы можете отвязать их, чтобы посмотреть, что произойдет, если правил не будет. Это весело, и это эксперимент, который может привести к решению. –