<script type="text/javascript" charset="utf-8" async src="https://api-maps.yandex.ru/services/constructor/1.0/js/?sid=TL1Ji8PLfzY48FW_T4DsO-Hoel1eWj0T&width=500&height=400&lang=ru_RU&sourceType=constructor&scroll=true"></script>
height=auto
а родительскому блоку, к котором будет лежать карта уже меняй, как надо. Пока у меня была идея только с тегом: available main. Есть еще варианты?
<header class="header[available="main"] header--main[/available]">header</header>
<style>
.header { height: 100px; }
.header--main { height: 300px; }
</style>
С Android тяжелее всего. Автопроигрывание не работает. Кнопка Play появляется только если добавить для тэга video аттрибут controls, чтобы появились стандартные контролы управления. Это, увы, не так уже красиво. Но это ещё не всё. Для того, чтобы видео начало играть, нужно ещё добавить дополнительно Javascript-обработчик, который принудительно скажет video, чтобы оно играло:
var video = document.getElementById(element);
video.addEventListener('click',function(){
video.play();
},false);
Для определения Android, чтобы добавить аттрибут controls, я просто использовал Detect.js:
var ua = detect.parse(navigator.userAgent);
if ( ua.os.family === 'Android' ) {
video.setAttribute( 'controls','controls' );
}
.parent {
display: flex;
justify-content: center;
align-items: center;
align-content: center;
flex-direction: row;
flex-wrap: wrap;
}
.parent {
text-align: center;
}
.child {
display: inlide-block;
}
$('.bxslider').addClass('hidden').viewportChecker({ // добавляем класс hidden
// ждем появления блока в поле зрения, чтобы применить к нему анимацию
classToAdd: 'visible animated fadeIn', // меняем классы, выполняем анимацию
offset: '50%', // доп параметры, когда начинать анимацию
repeat: true, // повторять при возвращении снизу вверх
});
if(canScroll){
var averageEnd = getAverage(scrollings, 10);
var averageMiddle = getAverage(scrollings, 70);
var isAccelerating = averageEnd >= averageMiddle;
//to avoid double swipes...
if(isAccelerating && isScrollingVertically){
//scrolling down?
if (delta < 0) {
scrolling('up', scrollable);
//scrolling up?
}else {
scrolling('down', scrollable);
}
}
}
<label>
<input type="radio" value="1" />
<label>2</label>
<label>3</label>
</label>