(function (window) { "use strict"; var OPTIONS = window.SCREEN_SIZE_OPTIONS || {}; // wrapper + options.padding * 2 var sizeList = [980,1220,1340]; var nameList = ['small', 'medium', 'large']; var sizesLength = sizeList.length; var isBranding = false; var htmlElement = document.documentElement; var lastState, className; var options = { padding: 20, sideWidth: 140, largeSideWidth: 240, bannerStub: sizeList[0], minBranding: OPTIONS.minBranding || sizeList[1], maxBranding: 1920, classRe: /\s*screen_(\S+)/gi, classPrefix: 'screen_' }; // ширина экрана для больших ушей, когда они полностью помещаются для самого большого экрана var widthForLargeSide = sizeList[sizeList.length - 1] + (options.largeSideWidth + options.padding) * 2; function screenSize(branding) { var windowWidth = window.innerWidth; var actualWidth = windowWidth; var sideWidth, canBranding, canBrandingStub, size, result, state; // запоминаем состояние последнего вызова, например screenSize(true) в слоте п-брендинга if (typeof branding === 'boolean') { isBranding = branding; } if (isBranding) { sideWidth = windowWidth > widthForLargeSide && options.largeSideWidth || options.sideWidth; // используем 20 отступы по бокам под брендирование if (sideWidth) { actualWidth -= (sideWidth + options.padding) * 2; } } canBranding = windowWidth >= options.minBranding && windowWidth <= options.maxBranding; // не показываем брендинг на экраны меньше 1024 и больше 1900 if (!canBranding) { actualWidth = windowWidth; } canBrandingStub = actualWidth >= options.bannerStub && actualWidth < options.minBranding; // подбираем экран под окно пользователя с учетом брендинга for (var sizeNo = 1; sizeNo < sizesLength; sizeNo++) { if (actualWidth < sizeList[sizeNo]) { size = nameList[sizeNo - 1]; break; } } if (!size) { size = nameList[nameList.length - 1]; } state = [size, isBranding, canBranding, canBrandingStub, sideWidth].join(); if (lastState != state) { lastState = state; className = htmlElement.className.replace(options.classRe, '').split(' '); className.push(options.classPrefix + size); if (isBranding) { className.push(options.classPrefix + 'branding-p_need'); if (canBranding) { className.push(options.classPrefix + 'branding-p'); className.push(options.classPrefix + 'branding-p_' + sideWidth); } else if (canBrandingStub) { className.push(options.classPrefix + 'branding-p_banner-stub'); } } htmlElement.className = className.join(' '); try { window.dispatchEvent(new Event('resize')); } catch (ex) {} } } /** * Создает функцию, игнорирующую вызовы происходящие чаще заданого интервала * @param originalFn функция, частоту вызова которой необходимо ограничить * @param [timeout = 100] интервал * @param [callImmediately = false] флаг, указывающий что функция должна выполняться в начале группы вызовов * @returns {Function} */ function debounce (originalFn, timeout, callImmediately) { var timer = null; return function debounced () { var context = this, args = arguments; function delayed () { if (!callImmediately) { originalFn.apply(context, args); } timer = null; } if (timer !== null) { clearTimeout(timer); } else if (callImmediately) { originalFn.apply(context, args); } timer = setTimeout(delayed, timeout || 100); }; } screenSize(); window.screenSize = screenSize; if (window.addEventListener) { window.addEventListener("resize", debounce(screenSize), false); } else if (window.attachEvent) { window.attachEvent("onresize", debounce(screenSize)); } })(this);
16 июля
BMW 5 520d AT
По поводу разряда аккумулятора! Детский лепет. Причем здесь две недели. Хоть месяц или хоть два и более. Пусть стоит, если так нужно. Поставьте на зарядку через автомат. Так, как это делают в...
5.0
6 сентября
BMW 7 750LixDrive AT
История о том, как можно купить очень дорогую вещь и столкнуться с безразличием со стороны продавца, а если говорить по факту, то с банальным желанием наживы. Чего мы, как правило, ожидаем от по...
2.8
Другие отзывы о BMW Все отзывы
6 декабря 2017 17:17, Новости

BMW раскрыла подробности о будущих i-моделях

Баварцы уже запатентовали наименования от i1 до i9 и от iX1 до iX9, ряд из которых будут использоваться на автомобилях в ближайшее несколько лет

Компания BMW раскрыла планы по электрификации модельного ряда до 2025 года. В общей сложности, немцы намерены выпустить 25 новых автомобилей, из которых как минимум 12 будут полностью электрическими. Пополнится линейка BMW и подключаемыми гибридами.

Сейчас i-семейство BMW представлено полностью электрическим хетчбэком i3 и гибридным спорткупе i8. Со следующего года в продажу поступит дебютант автосалона в Лос-Анджелесе обновленный i8, который теперь получил версию с открытым верхом.

Читайте также
BMW в Лос-Анджелесе: крутой седан и гибридный родстер!В Калифорнии показали мощную версию M3 CS и обновленный суперкар i8, который получил версию с открытым верхом

В 2019 году на рынок выйдет полностью электрический Mini, за которым последует i-версия кроссовера X3 в 2020 году, а электрокар iNEXT, оснащенный системой автономного вождения, появится ближе к 2021 году.

В зависимости от класса электрические BMW под индексом «i» получат аккумуляторы, которые обеспечат запас хода на одной зарядке на расстояние от 450 км до 550 км. В автомобилях класса «люкс» будет использоваться блок батарей, которые позволят проехать уже около 700 км.

Предполагается, что переднеприводные модели укомплектуют электромоторами мощностью от 134 л.с., для версий с задними ведущими колесами предложат двигатели, выдающие более 268 л.с.

А вот «заряженные» модификации электрокаров семейства i укомплектуют сразу тремя 268-сильными агрегатами, один из которых расположат спереди, а два других на задней оси. Отмечается, что для разгона до 100 км/ч таким BMW i потребуется менее трех секунд.

В целом в BMW рассчитывают, что к 2025 году электрифицированные модели будут составлять от 15 до 25% глобальных продаж концерна. На этот год баварцы установили планку по реализации на уровне 100 000 электрических авто. В следующем году, считают руководители BMW, продажи возрастут до 150 000 единиц.

Подпишитесь на новую рассылку Авто Mail.Ru, чтобы быть в курсе главных новостей и новинок в мире автомобилей
Комментарии
12
Aртур
Где столько батареек наберут?
СсылкаПожаловаться
олежка rus
Ох уж эти баварские сказочники)))
СсылкаПожаловаться
///M-technic GR
вот где люди работают....
СсылкаПожаловаться
Чтобы оставить комментарий, вам нужно авторизоваться.
Подпишитесь на нас
Новости от Авто Mail.Ru