focusin
):// Resets CSS animation based on keyframes.
System.resetAnimation = function (elements)
{
elements.forEach(element =>
{
element.style.animation = 'none';
element.offsetHeight; // Trigger reflow.
element.style.animation = null;
});
}
const map = $('.map');
map
.css('--current-position-y', getComputedStyle(map[0]).backgroundPositionY)
.css('--direction', position.y > 0 ? '-1' : '1') // Map is scrolled in opposite direction.
.css('--speed', Math.abs(position.y).toString());
System.resetAnimation([map[0]]);
@keyframes move-map-bg_map
{
from
{
background-position-y: var(--current-position-y);
}
to
{
background-position-y: calc(var(--current-position-y) + var(--direction) * var(--city-map-size));
}
}
foo(match(val)
(
when(i => i == 0, 'none'),
when(i => i > 0, 'up'),
when(i => i < 0, 'down')
));
<a href="сайт">текст</a>
, заменить их на текст
. Если трудно, можно открыть в визуальном редакторе HTML, но я бы не стал.Animation type: see individual properties
body:has(input.filter[data-filter~="Filter1"]:checked) div.block[data-filter~="Filter1"],
body:has(input.filter[data-filter~="Filter2"]:checked) div.block[data-filter~="Filter2"],
body:has(input.filter[data-filter~="Filter3"]:checked) div.block[data-filter~="Filter3"]
{
display: none;
}
.slick()
) из события shown.bs.tab
(ну и запоминать, что инициализация состоялась, чтобы при повторном выборе таба её не делать повторно, либо unslick'ать всё на парное событие hidden.bs.tab
).shown.bs.tab
генерирует контрол, который переключает табы. Т.е.$('button[role="tab"]')
.on('shown.bs.tab', function (e) { … } );
e
достаёте таб (см. бутстраповскую документацию на событие), и для его содержимого уже делаете инициализацию. body:has(.first-block:hover) .second-block
{
background: red;
}
$('.first-block').on('click', () => $('.second-block').addClass('red');
.red
{
background: red;
}
для маркера checkbox навешен transition для плавного появления
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="template">
<defs>
<symbol id="checkmark" class="checkmark" viewBox="0 0 16 16">
<path fill="currentColor" … />
</symbol>
</defs>
</svg>
<svg width="32" height="32"><use href="#checkmark"></use></svg>
@property --my-color-1
{
syntax: '<color>';
initial-value: #000;
inherits: false;
}
div:has(> a[href^="/help/"])
div:has(img[src*="domain.com"])
. И за специфичность при резке баннеров я бы переживать не стал.div:has(img[src*="domain.com"])
{
display: none;
}