Система обліку клієнтів та угод для відділу продажів компанії. Адаптивне ціле тло зображення за допомогою CSS Що таке вбудований веб фон

Від автора:У цій навчальній статті ми розглянемо просту техніку створення фонового зображення, яке повністю розтягуватиметься на всю ширину вікна перегляду (viewport) браузера. Для цього нам знадобиться CSS-властивість background-size; JavaScript не потрібний.

Приклади адаптивних цілих фонових зображень

В даний час досить популярним стало використання як тло величезної фотографії, яка займає всю веб-сторінку. Ось приклади кількох сайтів, які мають адаптивні цілі фонові зображення:

Якщо ви хотіли б досягти схожого результату у вашому наступному веб-проекті, тоді ця стаття це те, що вам потрібно.

Базові принципи

Ось наш план дій.

Використовуйте властивості background-size, щоб повністю заповнити вікно перегляду

CSS-властивість background-size має значення cover. Значення cover повідомляє браузеру про те, що необхідно автоматично та пропорційно масштабувати ширину та висоту фонового зображення, щоб вони завжди були рівними або були більшими за ширину/висоти вікна перегляду.

Використовуйте медіа-запит для обробки невеликих фонових зображень мобільних пристроїв

Щоб покращити швидкість завантаження сторінки на маленьких екранах, ми будемо використовувати медіа-запити для обробки зменшеної версії нашого фонового зображення. Це не обов'язково. Ця техніка працюватиме і без цього. Але чому використання невеликого фонового зображення для мобільних пристроїв є гарною ідеєю?

Зображення, яке я використовував у демо-прикладі, має роздільну здатність 5500x3600px. Цього дозволу вистачить більшості широкоформатних комп'ютерних моніторів, наявних у продажу. Але для цього доведеться обробляти файл розміром 1.7MB.

Таке величезне додаткове навантаження тільки заради розміщення фонової фотографії в жодному разі не принесе нічого хорошого. І, безумовно, це виключно погано позначиться на з'єднаннях, які використовують мобільний інтернет. А також такий дозвіл є зайвим для пристроїв з маленьким екраном (докладніше на цьому зупинимося пізніше). Давайте розглянемо весь процес.

HTML

Для розмітки потрібно лише це:

Ми збираємося призначити фонове зображення елемента body, щоб зображення завжди повністю займало вікно перегляду браузера.

Тим не менш, ця техніка також працюватиме для будь-якого блокового елемента (наприклад, div або form). Якщо ширина і висота вашого блокового елемента є гумовою, тоді фонове зображення завжди масштабуватиметься таким чином, щоб зайняти весь контейнер.

CSS

Задаємо наступні стилі для елемента body:

body ( /* Шлях до зображення */ background-image: url(images/background-photo.jpg); /* Фонове зображення завжди відцентроване по вертикалі та горизонталі */ background-position: center center; /* Фонове зображення не повторюється * /background-repeat: no-repeat; /* Фонове зображення зафіксовано у вікні перегляду, тому воно не зміщується, коли висота контенту більше висоти зображення */background-attachment: fixed; background-size: cover; /* Встановлює фоновий колір, який відображатиметься, поки завантажується фонове зображення */ background-color: #464646; )

body (

/* Шлях до зображення */

background-image: url (images/background-photo.jpg);

/* Фонове зображення завжди відцентроване по вертикалі та горизонталі */

/* Фонове зображення не повторюється */

background-repeat: no-repeat;

/* Фонове зображення зафіксовано у вікні перегляду, тому воно не зміщується, коли висота контенту більша за висоту зображення */

/* Ось що дозволяє фоновому зображенню підлаштовуватися під розмір контейнера */

background-size: cover;

/* Встановлює фоновий колір, який відображатиметься, доки завантажується фонове зображення */

background - color: #464646;

Найбільш важлива пара властивість/значення, на яку слід звернути увагу:

background-size: cover;

background-size: cover;

Ось, де починається диво. Ця пара властивість/значення повідомляє браузеру у тому, що необхідно масштабувати фонове зображення пропорційно, тобто. щоб його ширина і висота дорівнювали або були більшими, ніж ширина/висота елемента (у нашому випадку це елемент body).

Однак у цієї пари властивість/значення є одна проблема: якщо фонове зображення менше розмірів елемента body – що відбудеться на екранах з високою роздільною здатністю та/або коли у вас величезна кількість контенту на сторінці – браузер неминуче збільшить масштаб зображення. І, як ми знаємо, коли ми збільшуємо розміри растрового зображення, якість зображення знижується (іншими словами відбувається пікселізація).

Збільшення розміру зображення щодо вихідних розмірів позначається як зображення. Пам'ятайте про це, коли вибиратимете відповідне зображення. У демо-прикладі використовується величезна фотографія розміром 5500x3600px для широкоформатних моніторів, тому потрібно дуже великий екран, щоб відбулося спотворення якості. Давайте рухатись далі. Щоб фонове зображення завжди було центром вікна перегляду, ми пропишемо:

background-position: center center;

background-position: center center;

Цей запис має фон на координатній осі по центру вікна перегляду. Далі нам потрібно визначити, що буде, коли висота контенту перевищує видиму висоту вікна перегляду. Коли це відбувається, з'являється смуга прокручування.

У цьому випадку нам потрібно зробити так, щоб фонове зображення залишалося на вихідному місці, навіть коли користувач прокручує сторінку вниз. У цій ситуації зображення або просто закінчиться при прокручуванні, або переміщатиметься по ходу прокручування (що може сильно відволікати користувача). Щоб зафіксувати фон, ми вказуємо для властивості background-attachment значення fixed.

background-attachment: fixed;

background-attachment: fixed;

У демо-прикладі я додав можливість «підвантажити контент», щоб ви могли подивитися, що відбувається при появі смуги прокручування в браузері, коли значення background-attachment задано значення fixed. Ви також можете завантажити демо-приклад і пограти зі значеннями властивостей, що відповідають за розташування елементів (наприклад, background-attachment та background-position), щоб подивитися, як це вплине на прокручування сторінки та фонове зображення. Інші значення властивостей власними силами досить зрозумілі.

Скорочений запис CSS

Я докладно розписав фонові властивості, щоб їх було легко пояснити. Рівнозначним буде і скорочений запис:

body (background: url(background-photo.jpg) Центр центр cover no-repeat fixed; )

body (

background : url ( background - photo . jpg ) center center cover no - repeat fixed ;

Все, що вам потрібно зробити, це змінити значення url, щоб вказати шлях до вашого фонового зображення.

Додатково: медіа-запит для маленьких екранів

Для маленьких екранів я використав програму Photoshop, щоб пропорційно зменшити вихідне тло до розміру 768x505px, а також я скористався сервісом Smush.it для того, щоб ще трохи зменшити розмір. Завдяки цьому розмір файлу зменшився із 1741KB до 114KB. Тобто. Розмір зображення зменшився на 93%.

Будь ласка, не зрозумійте мене неправильно, 114KB це ще досить багато для чисто естетичного елемента дизайну. Враховуючи додаткове навантаження в 114KB, я почав використовувати такий файл, тільки якщо б побачив можливість значно покращити досвід взаємодії користувача з сайтом (UX), т.к. в теперішній моментзначна частка Інтернет трафіку посідає роботу мобільних пристроїв background - image : url ( images / background - photo - mobile - devices . jpg ) ;

У медіа-запиту встановлено обмеження по ширині max-width: 767px, що означає, що якщо вікно перегляду браузера більше 767px, то завантажуватиметься велике фонове зображення.

Недолік використання медіа-запиту полягає в тому, що якщо ви зміните ширину вікна вашого браузера, наприклад, з 1200px до 640px (або навпаки), ви відразу побачите момент завантаження маленького або великого фонового зображення.

До того ж, через те, що деякі пристрої з маленьким екраном можуть відображати більшу кількість пікселів – наприклад, iPhone 5 c дисплеєм retinaздатний відобразити роздільну здатність 1136x640px - маленьке фонове зображення буде пікселізовано.

Підводячи підсумок

Ви можете переглянути більше актуальну версію вихідного кодуз цієї навчальної статті на GitHub. Я можу вас попередити лише про одне: будь ласка, використовуйте цю техніку з обережністю, тому що великі файли можуть серйозно пошкодити UX, особливо якщо кінцевий користувач використовує повільне та ненадійне підключення до Інтернету. Це ще одна причина, чому вам слід підібрати відповідний колір фону, щоб користувач зміг прочитати контент, поки фонове зображення завантажується.

Як встановити сайт на робочий стіл монітора?

Ймовірно, перше, від чого втомлюється будь-який користувач, то це дивитися на шпалери, які встановлені на Робочий стіл. Багато хто постійно дивиться на встановлену за умовчанням картинку роками, навіть якщо система встановлювалася не раз. Всім користувачам вона швидко набридає, і вони займаються пошуками потрібних картинок для робочого столу. Деякі користувачі воліють анімовані шпалери. Я вам пропоную встановити як шпалери головну сторінку улюбленого сайту (втім, будь-яку сторінку, звичайно). Зараз, за ​​часів безлімітного інтернетуце для деяких часом дуже і дуже зручно, тим більше, коли комп'ютер або ноутбук постійно підключений до мережі. У будь-якому випадку, як варіант непогано. Такий трюк з'явився у Windows XP. На жаль, він і закінчився. Інтерактивні столи пішли у небуття. Мені особисто було дуже цікаво спостерігати за оновленням сайтів новин у режимі он-лайн. Таке налаштування на Робочий стіл знадобилося б багатьом користувачам. Але, повторюся, творці нових версій Windowsвирішили залишити Робочий стіл без можливості відображати інтерактивну сторінку. Щиро кажучи, дуже і дуже шкода. Особисто мені такої можливості дуже не вистачає.

Але перейдемо від слів до діла. Встановимо веб-сторінку на робочий стіл

  • Клацніть правою кнопкоюмишки по кожному з вільного простору на робочому столі
  • Давайте виберемо вкладку Робочий стіл та натиснемо Налаштування робочого столу.

  • У меню Елементи Робочого столу тепер виберіть вкладку Веба потім натисніть на кнопку Створити… Ну, чи вибрати пункт Моя поточна домашня сторінка.Фоном відображатиметься сторінка сайту, яка встановлена ​​домашньою у браузері, встановленому за замовчуванням.

У вікні, що з'явилося, просто введіть заздалегідь скопійовану адресу улюбленого сайту з адресного рядка браузера.

Закрийте послідовно відкриті діалогові вікна, погоджуючись із змінами та натискаючи кнопку ОК. Тепер замість набридлої картинки у вас сторінка веб-сайту, що сподобався і, дивлячись на сайт на Робочий стіл, ви можете спостерігати за змінами в мережі в інтерактивному режимі.

Підключення популярного сервісу Zadarma до 1С – тепер це питання кількох хвилин. Достатньо підключити готове розширення для інтеграції 1С та Zadarma. Установку без проблем зможе виконати будь-який співробітник, навіть прибиральниця тітка Маша спеціаліст з клінінгу.

Насамперед, ми орієнтувалися на малий бізнес, який активно використовує АТС Zadarma та конфігурацію 1С: Управління невеликою фірмою 1.6.

Як було раніше

Для інтеграції із Zadarma вам потрібно було використовувати спеціальну дзвонилку, вбудовану всередину 1С - так званий SIP-фон. Цей варіант підходив, за кількох «якщо»:

  • якщо 1С встановлений на локальному комп'ютері, а не десь на термінальному сервері
  • якщо користувач згоден використовувати 1С-дзвонилку замість настільного телефону

Загалом, якщо зійшлися всі «якщо», тоді інтеграція була можлива.

Як стало зараз

Тепер, для інтеграції 1С і Zadarma зовсім не важливо, який саме кінцевий пристрій використовується для дзвінків. Це може бути будь-що:

  • настільний телефон
  • софтфон, встановлений в ОС
  • веб-фон, що працює у браузері

Розширення 1С для Zadarma взаємодіє з API, а не з дзвонилкою. Тому, не важливо, чим саме користувач буде дзвонити.

Простота встановлення

Установка складається з 1-го дії. Просто покажемо вам 2 скрині.

Розміщення на початковій сторінці

Панель телефонії Zadarma автоматично з'являється на початковій сторінці. Якщо раптом користувачеві це не потрібно, він може просто зняти галочку в меню «Вид» — «Налаштування початкової сторінки».

Простота налаштування

Беремо ключі API з особистого кабінету Zadarma

і вставляємо їх у 1С

І звичайно ж вводимо логін/пароль обліку на simplit.io.

Все, тепер ваша 1С підключена до Zadarma.

Дзвінки на кліку в 1С

Усюди, де ми бачимо піктограму «телефон», по ньому можна натиснути і Zadarma почне набір номера.

Реквізити « Контактна інформаціяЄ у багатьох списках документів, довідників — більше не потрібно бігти в картку клієнта, щоб зателефонувати. Наприклад, можна зателефонувати прямо зі списку замовлень, рахунків, витратних

Картка клієнта при вхідному дзвінку

Функція, яка фактично стала стандартною та обов'язковою при інтеграції 1С та АТС. Хоча слід зазначити, що вона затребувана далеко не завжди, тому в налаштуваннях Панелі телефонії її можна вимикати.

Реєстрація дзвінка документом

Аналогічно можна керувати необхідністю автоматичного створення документа «Подія-Телефонний дзвінок». За допомогою цього документа зручно залишати коментарі до дзвінка.

І найважливіше — на підставі цього документа можна потім вводити Замовлення, Рахунок і таким чином буде добре видно взаємозв'язок між дзвінком та продажем.

Телефонний дзвінок можна прив'язати нагадування, що дуже зручно, якщо співробітник пообіцяв передзвонити клієнту пізніше.

Історія дзвінків АТС

Історія дзвінків — це, звичайно, річ дуже важлива. Розширення для інтеграції 1С та Zadarma дає кілька варіантів роботи з історією.

Наприклад, користувач хоче подивитися історію по собі.Аналогічно до списку останніх дзвінків у нашому стільниковий телефон. Цю історію можна переглянути, відкривши закладку "Історія" на початковій сторінці.

Дуже часто хочеться побачити історію щодо конкретного клієнта, контактної особи або фізичної особи. У випадку з клієнтом нам треба бачити і дзвінки за номерами самого контрагента, і за номерами всіх його контактних осіб.

Історію дзвінків з відбором по клієнту можна переглянути у його картці. Історія включає дзвінки клієнта та всіх його контактних осіб. Коли номер належить самому контрагенту, поле «Контакт» не заповнюється.

Аналітика продажів

Інтеграція з вашою АТС

Інтеграція із сайтом

Підключення спеціальних віджетів позбавить Вас необхідності вручну переносити ліди та контакти в систему! Створюйте спеціальні форми на вашому сайті. Після заповнення клієнтом контакт або угода автоматично потраплятимуть у систему amoCRM.

Додаток для iPhone або Android

У додатках amoCRM для iPhone та Android є можливість переглядати список клієнтів, потенційні угоди, список завдань та стрічку подій.

Зручний робочий стіл

amoCRM сама автоматично виводить усі найважливіші графіки, а якщо якихось даних не вистачає у базовій поставці, ви завжди можете додати необмежену кількість своїх панелей-віджетів.

Розширення та віджети

Зробіть роботу з amoCRM звичною та комфортною! Створюйте свої власні email-розсилки всього за два кліки. Інтегруйте amoCRM з телефонією та заощаджуйте час Ваших фахівців. Зберігайте Ваші файли у зручному хмарному сховищі Dropbox.

База даних клієнтів, компаній та угод

Тут зібрана вся інформація щодо кожного клієнта, активних переговорів, поточних контрактів та майбутніх продажів. Більше того, у програмі передбачено «розумний» пошук, теги та фільтр. У кожній угоді є стрічка подій, в якій зберігаються всі примітки, файли пропозицій, тут можна ставити нові завдання. Вся історія взаємодій із клієнтами перебуває у одному місці.

amoCRM допомагає стежити за тим, щоб по кожній угоді було заплановано дію, і нагадує, якщо завдання було прострочено або нічого не заплановано. Заходьте в угоду, залишаєте примітку та додаєте завдання. Задача виконана? Просто закресліть її. Вони знаходяться у спеціальній вкладці інтерфейсу. Ви не забули зателефонувати Сергію? Подзвонили? Прямо тут наголошуємо, що завдання виконане.

Повна інтеграція з Вашою поштою

Підключіть необмежену кількість будь-яких скриньок, і ваше листування автоматично відобразиться в amoCRM. Ми автоматично створимо нові угоди на кожен новий лист від клієнта. Ми навіть відстежимо швидкість обробки запитів, що надходять.

Аналітика продажів

В amoCRM передбачені діаграми розподілу угод за статусами, менеджерами або в іншому зручному для вас розрізі. Крім того, система будує прогнози продажів, ґрунтуючись на раніше зібраній статистиці та поточному положенні.

Інтеграція з вашою АТС

AmoCRM стане Вашим незамінним помічником у здійсненні та переадресації дзвінків. З його допомогою ви зможете пам'ятати імена всіх Ваших клієнтів. У програмі також зберігається вся статистика Ваших вхідних та вихідних дзвінків. Після встановлення зв'язку з АТС, в інтерфейсі amoCRM з'явиться спеціальна іконка у вигляді телефону. Один клік та номер автоматично набирається на телефонному апараті менеджера. Телефонувати можна як зі списків, так і з контактної картки або угоди.