<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Бурмистров Таргет: заметки с тегом пост-инструкция</title>
<link>https://burmistrovtarget.ru/tags/post-instrukciya/</link>
<description>Блог Сергея Бурмистрова: таргетированная реклама в ВК, смыслы в рекламе и Landing Pages, автоматизация задач с Google Sheets и Notion, эффективная работа на iPad. А также просто мысли. О чём мыслишь — тем и живёшь.</description>
<author>Сергей Бурмистров</author>
<language>ru</language>
<generator>E2 (v3860; Aegea)</generator>

<itunes:owner>
<itunes:name>Сергей Бурмистров</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Блог Сергея Бурмистрова: таргетированная реклама в ВК, смыслы в рекламе и Landing Pages, автоматизация задач с Google Sheets и Notion, эффективная работа на iPad. А также просто мысли. О чём мыслишь — тем и живёшь.</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Как сделать кнопку неактивной в Тильде (Zero-block)</title>
<guid isPermaLink="false">5</guid>
<link>https://burmistrovtarget.ru/all/kak-sdelat-knopku-neaktivnoy-v-tilde-zero-block/</link>
<pubDate>Wed, 24 Aug 2022 16:21:27 +0000</pubDate>
<author>Сергей Бурмистров</author>
<comments>https://burmistrovtarget.ru/all/kak-sdelat-knopku-neaktivnoy-v-tilde-zero-block/</comments>
<description>
&lt;p&gt;(Или как переключать активность кнопки по клику на чек-боксе) — именно такое поведение необходимо, например, когда банк требует, чтобы кнопка оплаты была неактивной ДО согласия посетителя с правилами. Для этого обычно предлагается разместить над кнопкой чек-бокс, выбирая который, пользователь активирует кнопку. Понятно, что в случае html+css вопросов не возникает — у тега&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;button&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;может быть псевдокласс :disabled, с которым кнопка становится неактивной (отключённой).&lt;/p&gt;
&lt;p&gt;Но мы рассмотрим вопрос, как сделать кнопку неактивной, применительно к Тильде, потому что в Тильде нет &amp;lt;button&amp;gt;. И потому что есть &lt;b&gt;способ гораздее&lt;/b&gt;. Читайте ниже.&lt;/p&gt;
&lt;p&gt;Первое, что я обычно делаю, когда возникает вопрос «Как сделать неактивную кнопку на Тильде» — это иду в официальный &lt;a href="https://help-ru.tilda.cc/"&gt;help&lt;/a&gt; и смотрю в экран:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://burmistrovtarget.ru/pictures/kak-sdelat-knopku-neaktivnoy-tilda.png" width="1046" height="699" alt="Вопрос знатокам: &amp;quot;Как сделать кнопку на Тильде в Зеро-блоке неактивной?&amp;quot;" /&gt;
&lt;/div&gt;
&lt;p&gt;Следующим шагом можно поискать информацию в сети, но чаще всего там не то, что нужно.&lt;br /&gt;
После этого становится ясно, что придётся включить голову и применить знакомые инструменты, а именно:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A. Кнопки и шейпы&lt;/li&gt;
&lt;li&gt;B. Пошаговую анимацию элементов&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Первое, что надо сделать — чек-бокс для активации нашей кнопки.&lt;br /&gt;
Сделаем его из 2 картинок: неактивный чек-бокс — квадрат, активный — квадрат с галочкой внутри. Сверху разместим невидимую прозрачную кнопку такого же размера. Клик по ней будет запускать анимацию проявления «галочки внутри» чекбокса.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="160" data-ratio="4.5714285714286"&gt;
&lt;img src="https://burmistrovtarget.ru/pictures/checkbox-0.png" width="160" height="35" alt="" /&gt;
&lt;img src="https://burmistrovtarget.ru/pictures/checkbox-1.png" width="164" height="33" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Тут важно, что настроить пошаговую анимацию нужно только для картинки, изображающей выбранный чек-бокс (с «галочкой»). В настройках пошаговой анимации делаем клик по верхней прозрачной и невидимой кнопке триггером, запускающим анимацию. Сама анимация — проявление данной картинки (Прозрачность 0% -&gt; 100%).&lt;/p&gt;
&lt;p&gt;Эту же анимацию потом копируем на все остальные анимированные элементы, немного модифицируя эти анимации. Неизменным остаётся только триггер — клик по нашему псевдо-чекбоксу.&lt;/p&gt;
&lt;p&gt;Начинаем с того, что делаем неактивную кнопку серого цвета. Примерно вот такую:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://burmistrovtarget.ru/pictures/neaktivnaya-knopka-na-tilda.png" width="384" height="73" alt="Неактивная кнопка на Тильде" /&gt;
&lt;/div&gt;
&lt;p&gt;Тут самое главное, чтобы у пользователя не возникло желания на неё кликнуть и с первого взгляда было понятно, что кнопка не сработает. В принципе, совсем необязательно, чтобы это была именно кнопка. Достаточно и просто картинки или шейпа (shape) нужного размера. Нужный размер здесь — это размер точно такой же, как у активной кнопки.&lt;/p&gt;
&lt;p&gt;Вторым шагом делаем такую же по форме кнопку, но по виду всю такую «активную»:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://burmistrovtarget.ru/pictures/aktivnaya-knopka-na-tilda.png" width="381" height="81" alt="Активная кнопка на Тильде" /&gt;
&lt;/div&gt;
&lt;p&gt;Размещаем её точно над первой серой кнопкой. Больше ничего не трогаем. Тут пока самое главное, чтобы кнопка явно кричала: «Нажми меня, Алиса! Я-кнопка!» При этом этот элемент так же не обязан быть кнопкой. Почему? Объясню чуть ниже.&lt;/p&gt;
&lt;p&gt;Вы уже догадались, что следующим шагом я с помощью анимации выведу прозрачность у активной кнопки из 0 к 100%, а прозрачность неактивной уберу со 100% до 0?&lt;/p&gt;
&lt;p&gt;Я тоже так думал. &lt;b&gt;Но так не работает&lt;/b&gt;. Потому что даже полностью прозрачная активная кнопка сохраняет свою активность, если она находится в верхнем слое, выше, чем серая. Даже если её не видно, по ней все равно можно кликнуть и перейти. Но её так или иначе придётся скрывать до момента, пока не выбран чек-бокс (хотя бы визуально), так что продолжаем работать.&lt;/p&gt;
&lt;p&gt;Анимация красной кнопки — это наша вторая анимация. Эту анимацию мы просто скопируем из первой и применим к элементу красной кнопки, только сделаем так, что она сначала (то есть на Шаге 1) — полностью прозрачна, а на Шаге 2 — полностью проявлена. Триггер — тот же. Серая кнопка точно так же и за то же время «исчезает» ((Opasity = 100-&gt;0). (Это уже третья анимация).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Внимание!&lt;/b&gt; В панели настроек все кнопки должны изначально быть проявлены (Opasity = 100), их прозрачность мы настраиваем только в анимации!&lt;/p&gt;
&lt;p&gt;Как же сделать, чтобы кнопка работала после выбора чек-бокса и НЕ работала до его выбора?&lt;br /&gt;
Применим смекалку и еще один прозрачный шейп.&lt;/p&gt;
&lt;p&gt;Итого бутерброд из элементов у нас состоит из 3 этажей:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Неактивная серая кнопка&lt;/li&gt;
&lt;li&gt;Красная кнопка, делающая вид, что она активная&lt;/li&gt;
&lt;li&gt;Прозрачный шейп над этими кнопками, к которому привязан url кнопки и который по сути кнопкой и является. Но изначально он будет стыдливо прятаться за пределами экрана и перейти по нему до той поры, как он займёт своё законное место строго над нашими рисованными кнопками, мы не сможем, потому что его изначально не будет на месте кнопки.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="872" data-ratio="2.7770700636943"&gt;
&lt;img src="https://burmistrovtarget.ru/pictures/shape-knopka-0.png" width="872" height="314" alt="1 шаг анимации: Шейп за пределами видимости (кнопка неактивна)" /&gt;
&lt;img src="https://burmistrovtarget.ru/pictures/shape-knopka-1.png" width="884" height="327" alt="2 шаг анимации: Шейп незаметно занял свое место, кнопка обрела функциональность" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;1 шаг анимации. Шейп выведен за пределы видимости из Зеро-блока (удостоверьтесь, что в настройках блока у вас стоит OVERFLOW — hidden)&lt;br /&gt;
2 шаг анимации. Приводим шейп на место кнопки. Всё, кнопка активна! И путешествия прозрачного шейпа по экрану никто не увидит. На этапе настройки можете задать цвет шейпу и некоторую прозрачность, чтобы удостовериться, что он двигается как научили, а не как попало).&lt;/p&gt;
&lt;p&gt;Таким образом, клик по триггеру — кнопке над нашим чекбоксом запустит сразу 4 анимации:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Проявится галочка внутри чекбокса — теперь он выбран&lt;/li&gt;
&lt;li&gt;(и 3) — Серая кнопка станет прозрачной, а красная проявится и станет непрозрачной. Т. к. красная кнопка имеет тень, а анимация имеет длительность (DURATION = 0,2s), создаётся иллюзия, что кнопка «всплывает», обретая одновременно цвет&lt;/li&gt;
&lt;li&gt;Из ниоткуда приплывёт прозрачная активная кнопка и накроет своим прозрачным телом красную кнопку. Теперь мы можем кликнуть по этой кнопке и перейти куда надо.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Оставьте комментарий, если было полезно.&lt;/p&gt;
</description>
</item>


</channel>
</rss>