Вы можете воспользоваться кодом ниже, чтобы создать анимацию перетекающего фона на HTML, CSS и JavaScript. html <p>click</p> <svg xmlns="http://www.w3.org/2000/svg" id="bgart" version="1.1" viewBox="100 100 600 600" preserveAspectRatio="xMidYMid slice"> </svg> <svg style="pointer-events:none;"> <defs> <linearGradient id="bggrad" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" /> <stop offset="100%" /> </linearGradient> </defs> </svg> <svg class="outfit-logo" viewbox="0 0 90 50" stroke="currentcolor" stroke-width="4" fill="none"> <circle cy="28.5" cx="17.5" r="6.5" /> <path d="M82 22H40v8c0 6.6-10.5 7-10.5 0v-9.9M48.2 37V13.7m18 23.3V22m9-8.3V37m-17.8 0V13c0-5.4 5-6 7.7-4.6" /> <circle cy="16" cx="66.3" r="2" fill="currentcolor" stroke="none" /></svg> CSS :root { --bgtime: 160s; /* brand hues */ --brand-h: 341.6; --indigo-h: 222.2; --navy-h: 210.9; --teal-h: 184.9; --brown-h: 356.3; --salmon-h: 7.8; --dark-h: 210; --base1-h: 165; --base2-h: 195; /* compiled defaults */ --bg: hs