const input = document.querySelector('#textLink');
const buttonSelector = '.link';
document.addEventListener('click', e => {
const button = e.target.closest(buttonSelector);
if (button) {
input.value = button.innerText;
}
});
document.querySelectorAll(buttonSelector).forEach(function(n) {
n.addEventListener('click', this);
}, e => input.value = e.currentTarget.textContent);
Как получить лицензию распространения виндовс?Это не лицензируется.
function tag(input, key, value) {
if (typeof key === 'string' && value !== undefined) {
return input.replace('{' + key + '}', value);
} else {
for (let index in key) {
input = input.replace('{' + index + '}', key[index]);
}
}
return input;
}
object-fit: cover
. Одна - нормальная, вторая - только голова и лапа слона, а вокруг нее прозрачное ничего. Голова в центре, при адаптивном изменении пропорций всего этого она никуда не уедет. Картинки одинакового размера. Дальше три слоя с абсолютным позиционированием - нормальная картинка, слой с текстом и картинка с головой. Текст - в виде встроенной SVG, там на него можно будет кроссбраузерно наложить любые градиенты.