Показать сообщение отдельно
  #21 (permalink)  
Старый 19.11.2021, 16:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сергей Ракипов,
<!DOCTYPE html>
<html lang="ru_RU">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <style>
        body {
            background: #000;
            font-family: Verdana;
            font-size: 16px;
        }

        .blok {
            margin: 40px 40px 40px 40px;
            display: flex;
            align-items: center;
        }

        .tekst {
            margin: 0px 20px 0px 0px;
        }

        .tekst a {
            color: #22AD1D;
        }

        .tekst a:hover {
            color: #fff;
        }

        .ikonka {
            width: 94px;
            height: 94px;
        }

        .ikonka_pryas {
            background-image: url(http://rakipov.ru/files/ikonka_prais_6.svg);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100%;
        }

        @media (max-width:640px) {
            .ikonka {
                width: 64px;
                height: 64px;
            }
            .ikonka_pryas {
                background-image: url(http://rakipov.ru/files/ikonka_prais_9.svg);
                background-repeat: no-repeat;
                background-position: center;
                background-size: 100%;
            }
        }
    </style>
    <script>
        jQuery(document).ready(function($) {
            [8, 10].forEach(n => {
                let img = new Image();
                img.src = `http://rakipov.ru/files/ikonka_prais_${n}.svg`;
            }); //предзагрузка картинок для  hover, чтоб иконка не "прыгала", по желанию
            $('.ssilka_prays').hover(function() {
                // навели мышь на элемент
                let n = window.matchMedia('(min-width: 640px)').matches ? 8 : 10;
                let url = `url(http://rakipov.ru/files/ikonka_prais_${n}.svg)`;
                $('.ikonka_pryas').css('background-image', url);
            }, function() {
                // убрали мышь с элемента
                $('.ikonka_pryas').css('background-image', '');
            });
        });
    </script>
</head>

<body>
    <div class="blok">
        <div class="tekst">
            <a href="#" class="ssilka_prays">ПРАЙС ЛИСТ</a>
        </div>
        <div class="ikonka ikonka_pryas">
        </div>
    </div>
</body>

</html>
Ответить с цитированием