testovikdis

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » testovikdis » Новый форум » Чтоб побаловаться


Чтоб побаловаться

Сообщений 1 страница 2 из 2

1

[html]<style>
/*принятие*/
.prin-fon-fon {
background: #262323;
padding: 10px;
margin: 0px auto;
position: relative;
width: 650px;
height: auto;
overflow: hidden;
border-radius: 15px;
}
.prin-fonb, .prin-fony, .prin-fons {
background: #b1b1b1;
height: auto;
padding: 5px;
position: relative;
width: 630px;
height: auto;
background: #898585;
border-radius: 10px;
border: 6px double #2f2f2f;
}

.prin-fon-telo {
background: #bababa;
height: 270px;
border-radius: 3px;
color: #000;
padding: 20px;
position: relative;
}

.prin-fonb h5, .prin-fony h5, .prin-fons h5 {
font-size: 45px;
letter-spacing: 1px;
text-align: center;
margin: 0px 0 -9px;
font-weight: normal;
background-color: #343030;
-webkit-background-clip: text;
-moz-background-clip: text;
background-clip: text;
color: transparent;
text-shadow: 2px 2px 2px rgb(211 211 211 / 30%);
padding: 20px;
position: relative;
z-index: 3;
}

.prin-fonb h5 {
font-family: Spring;
}

.prin-fony h5 {
font-family: cezanne;
}

.prin-fons h5 {
font-family: Shlapak;
}

.prin-fon-telo p {
text-indent: 30px;
position: relative;
z-index: 3;
font-size: 12px !important;
}

.prin-uslb, .prin-usly, .prin-usls {
font-size: 40px;
position: relative;
z-index: 3;
transform: rotate(-6deg);
}

.prin-uslb {
font-family: Spring;
top: -20px;
left: 355px;
}

.prin-usly {
font-family: cezanne;
top: -20px;
left: 350px;
}

.prin-usls {
font-family: Shlapak;
top: -25px;
left: 365px;
}

.prin-kod {
text-transform: uppercase;
font-size: 17px;
margin: 5px 0px 0px;
font-weight: normal;
line-height: 1.1;
font-family: Courier New;
text-align: right;
position: absolute;
bottom: 23px;
left: 63px;
cursor: pointer; /* Добавлено для индикации кликабельности */
transition: all 0.2s ease; /* Добавлено для плавности */
}

/* Стиль при наведении на код */
.prin-kod:hover {
color: #2196F3;
transform: scale(1.05);
}

/* Стиль при копировании */
.prin-kod.copied {
color: #4CAF50;
font-weight: bold;
}
</style>

<div class="prin-fon-fon">
<div class="prin-fonb">
<div class="prin-fon-telo">
<h5>Добро пожаловать</h5>
<p>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et
</p>
<div class="prin-uslb"><a href="">Белиал Баскервилль</a></div>
<img src="https://upforme.ru/uploads/001c/54/e5/2/532336.png" style="position: absolute; bottom: 10px; right: 70px; border-radius: 50%; z-index: 0; opacity: 0.2;"/>
<div style="position: absolute; bottom: 45px; font-size: 12px;">Ваш идентификационный номер:</div>
<div class="prin-kod" id="copy-code" onclick="copyToClipboard(this)">XX 00000000</div>
</div>
</div>
</div>

<script>
// Функция для копирования текста в буфер обмена
function copyToClipboard(element) {
    // Получаем текст для копирования
    const textToCopy = element.textContent || element.innerText;
   
    // Пытаемся использовать современный API
    if (navigator.clipboard && navigator.clipboard.writeText) {
        navigator.clipboard.writeText(textToCopy)
            .then(() => {
                showCopySuccess(element);
            })
            .catch(err => {
                console.error('Ошибка при копировании:', err);
                fallbackCopy(textToCopy, element);
            });
    } else {
        // Используем fallback для старых браузеров
        fallbackCopy(textToCopy, element);
    }
}

// Fallback метод для старых браузеров
function fallbackCopy(text, element) {
    // Создаем временный textarea
    const textArea = document.createElement('textarea');
    textArea.value = text;
    textArea.style.position = 'fixed';
    textArea.style.opacity = '0';
   
    // Добавляем на страницу, выделяем и копируем
    document.body.appendChild(textArea);
    textArea.focus();
    textArea.select();
   
    try {
        const successful = document.execCommand('copy');
        if (successful) {
            showCopySuccess(element);
        } else {
            showCopyError(element);
        }
    } catch (err) {
        console.error('Не удалось скопировать текст:', err);
        showCopyError(element);
    }
   
    // Удаляем временный элемент
    document.body.removeChild(textArea);
}

// Показываем успешное копирование
function showCopySuccess(element) {
    const originalText = element.textContent;
    const originalClass = element.className;
   
    // Временно меняем текст и добавляем класс
    element.textContent = '✓ Скопировано!';
    element.className = originalClass + ' copied';
   
    // Возвращаем исходное состояние через 1.5 секунды
    setTimeout(() => {
        element.textContent = originalText;
        element.className = originalClass;
    }, 1500);
}

// Показываем ошибку копирования
function showCopyError(element) {
    const originalText = element.textContent;
   
    element.textContent = 'Ошибка копирования';
    element.style.color = '#f44336';
   
    setTimeout(() => {
        element.textContent = originalText;
        element.style.color = '';
    }, 1500);
}

// Добавляем подсказку при наведении (опционально)
document.addEventListener('DOMContentLoaded', function() {
    const codeElement = document.getElementById('copy-code');
    if (codeElement) {
        codeElement.title = 'Нажмите, чтобы скопировать';
    }
});
</script>
[/html]

0

2

жопа

0


Вы здесь » testovikdis » Новый форум » Чтоб побаловаться


Рейтинг форумов | Создать форум бесплатно