.bggl {
background: #101402 url(https://naked-science.ru/wp-content/uploads/2016/04/article_-1_9.jpg) no-repeat center center;
background-size: 100% auto;
height: auto;
min-height: 400px;
position: relative;
transform: scale(1);
animation: pulse 5s ease-in-out infinite;
}
@keyframes pulse {
50% {
background-size: 150% auto;
}
}
<label for="trigger">Пробег</label>
<strong>Выбрать</strong>
<input type="checkbox" id="trigger">
#trigger:checked ~ .prcr {
/* .pro:hover .prcr { */
display: block;
opacity: 1;
visibility: visible;
-webkit-transition-delay: 0s;
transition-delay: 0s;
}
word-break: break-word;
в прошлой теме я думал что можно заменить пробелы через javascript, но такой способ работает только на визуйльной части а не в исходнике
let slider = document.querySelector('.container-3_1');
let innerSlider = document.querySelector('.container-3-1_blocks');
let pressed = false;
let startx;
let x;
slider.addEventListener('mousedown', (e)=> {
pressed = true;
startx = e.offsetX- innerSlider.offsetLeft;
slider.style.cursor = 'grabbing'
})
slider.addEventListener('touchstart', (e)=> {
pressed = true;
const evt = e.touches[0]
startx = evt.clientX- innerSlider.offsetLeft;
slider.style.cursor = 'grabbing'
})
slider.addEventListener('mouseenter', ()=> {
slider.style.cursor = 'grab'
})
slider.addEventListener('mouseup', ()=> {
pressed = false;
slider.style.cursor = 'grab'
})
slider.addEventListener('touchend', ()=> {
pressed = false;
slider.style.cursor = 'grab'
})
slider.addEventListener('mousemove', (e)=> {
if(!pressed) return;
e.preventDefault();
x = e.offsetX;
innerSlider.style.left = `${x - startx}px`
checkboundary()
})
slider.addEventListener('touchmove', (e)=> {
if(!pressed) return;
e.preventDefault();
const evt = e.touches[0]
x = evt.clientX;
innerSlider.style.left = `${x - startx}px`
checkboundary()
})
function checkboundary(){
let outer = slider.getBoundingClientRect();
let inner = innerSlider.getBoundingClientRect();
if(parseInt(innerSlider.style.left) > 0) {
innerSlider.style.left = '0px'
} else if (inner.right < outer.right){
innerSlider.style.left = `-${inner.width - outer.width}px`
}
}
Главное что хочу - обойтись одним контейнером у карточек
@media screen and (max-width: 480px)
.block-menu {
width: 100%;
right: 0;
top: -100%;
}
top: calc(-100% - 100px);
.hero background-image: url()
header
const openPopUp = document.getElementById('open_pop_up');
- id должен быть уникальным в рамках страницы. Не должно быть более одного элемента, с повторяющимся id. В итоге тут будет найден только первый в разметке элемент с таким id. То есть только первая кнопка "заказать" будет работать.const closePopUp = document.getElementById('pop_up_close');
- не существует элемента с таким id. Есть с class.const popUp = document.getElementById('pop_up');
- аналогично предыдущему.<a class="table_box_button" href="#" class="open_pop_up">Заказать</a>
Это где Вы научились два раза один и тот же атрибут объявлять на элементе? Объединить в один.