(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);
Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты
Рассылка
Получайте главные новости дня от Hi-Tech Mail.Ru

Xiaomi Mi Max 3: появились фото и характеристики огромного смартфона

Линейка Xiaomi Mi Max состоит из смартфонов c большими экранами. Первые две модели были с диагональю 6,5 дюйма, то Mi Max 3, если верить слухам, получит экран 6,99 дюйма с соотношением сторон 18:9 и с разрешением 2160х1080 пикселей. Увеличить диагональ получится благодаря уменьшению рамок, так что по габаритам новинка не будет сильно отличаться от старших моделей.

В сети есть только концепты смартфона:

Помимо концептов, есть одна фотография верхней части задней панели смартфона, сообщает Gizmochina. На ней видно модуль двойной камеры, сканер отпечатков пальцев и пластиковую вставку для антенн — так что корпус у смартфона будет из металла.

Из характеристик известно, что Mi Max 3 получит процессор среднего уровня Snapdragon 660 и аккумулятор емкостью 5500 мАч. Работать смартфон будет на новой системе MIUI 9, но дата анонса его пока скрыта. Скорее всего, презентация состоится этой весной, как было у Mi Max 2 в прошлом году.

Характеристики Mi Max 3:

  • Дисплей: 6,99 дюйма с разрешением 2160х1080 пикселей;
  • Процессор: Snapdragon 660;
  • Память: 3 или 4 ГБ оперативной и 64 или 128 ГБ постоянной;
  • Камера: 12+12 Мп основная и 5 Мп фронтальная;
  • Система: Android с оболочкой MIUI 9;
  • Аккумулятор: 5500 мАч c быстрой зарядкой Quick Charge 3.0.

Если у вас уже есть гаджет от Xiaomi — поделитесь отзывом о нем!

Читайте также: Обзор Xiaomi Mi Max 2 — очень много смартфона за мало денег

Расскажите друзьям о новом огромном смартфоне от Xiaomi, для репоста нажмите на кнопку соцсети ниже
Хиты продаж и новинки
Самые лучшие цены на смартфоны
Вы подписались на рассылку.Отменить
Подписаться на рассылку
Комментарии
20
Александр Петров
Жду с нетерпением начала продаж!!!На данный момент на руках МАХ2,достойный смарт,очень доволен.
СсылкаПожаловаться
Магомед Магомедов
В ответ на комментарий от Владислав Сергеев
Владислав Сергеев
Пользую МиМакс 1 , очень доволен. Выйдет 3ий, поменяю))
СсылкаПожаловаться
такая же хурма!
СсылкаПожаловаться
Лира Рэтенш
Какая прелесть! Дайте два!!! Пользуюсь MI Max уже год, никаких нареканий.
СсылкаПожаловаться
Чтобы оставить комментарий, вам нужно авторизоваться.
Обнаружили ошибку? Выделите ее и нажмите Ctrl+Enter.
Подпишитесь на нас
Новости Hi-Tech Mail.Ru