https://tpverstak.ru/cropping-images-css-svg/ Магия CSS: Методы обрезки изображений при помощи CSS и SVG <svg width="250" height="250"> <pattern id="pattern" width="100%" height="100%"> <image xlink:href="https://omiliya.org/sites/default/files/img_articles/5_2.jpeg" width="250" height="250" preserveAspectRatio="xMidYMin slice"></image> </pattern> <circle cx="125" cy="125" r="100" fill="url(#pattern)"></circle> </svg>
/*
test_landing
.carousel-button-left svg circle:hover {fill: #FBCE51;}
.carousel-button-right svg circle:hover {fill: #FBCE51;}
<div class="carousel-button-left">
<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="22" cy="22" r="22" transform="rotate(-180 22 22)" fill="#313131"/>
<path d="M24.5382 30.4615L16.0767 21.9999L24.5382 13.5384" stroke="white" stroke-width="2" stroke-linecap="square"/>
</svg>
</div>
<div class="carousel-button-right">
<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="22" cy="22" r="22" fill="#313131"/>
<path d="M19.4618 13.5384L27.9233 21.9999L19.4618 30.4615" stroke="white" stroke-width="2" stroke-linecap="square"/>
</svg>
</div>
https://ru.stackoverflow.com/questions/701557/%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B2%D0%B5%D1%82%D0%B0-svg-%D0%BF%D1%80%D0%B8-%D0%BD%D0%B0%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B8
CSS, изменить цвет SVG при наведении
*/
.demo-css-gradient{
background:linear-gradient(90deg,rgba(132,128,194,1) 0%, rgba(177,177,218,0.9108018207282913) 35%, rgba(0,212,255,1) 100%);
animation: gradient 30s ease infinite;
background-size: 400% 400%;
}
@keyframes gradient {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
.lr-flex, .df{
display:flex;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
}
.lr-flex-wrap {flex-wrap: wrap;}
.w3-animate-top
.w3-animate-left
.w3-animate-right
.w3-animate-right
.w3-animate-bottom
.w3-animate-fading
.w3-animate-opacity
https://webformyself.com/otricatelnye-polya-v-css/ https://webformyself.com/category/verstka-2/css3-verstka-2/ https://learn.javascript.ru/margin
.rounded{border-radius:.5rem!important}
.rounded-sm{border-radius:1rem!important}
.rounded-md{border-radius:2rem!important}
.rounded-lg{border-radius:3rem!important}
.rounded-top{border-top-left-radius:1rem;border-top-right-radius:1rem}
.rounded-bottom {border-bottom-right-radius:1rem;border-bottom-left-radius:.1rem}
.rounded-right{border-top-right-radius:1rem;border-bottom-right-radius:1rem}
.rounded-left{border-top-left-radius:1rem;border-bottom-left-radius:1rem}
.rounded-right-top,.rounded-top-right,.rounded-rt{border-top-right-radius:1rem;}
.rounded-right-bottom,.rounded-bottom-right,.rounded-rb{border-bottom-right-radius:1rem}
.rounded-left-top,.rounded-top-left,.rounded-lt{border-top-left-radius:1rem;}
.rounded-left-bottom,.rounded-bottom-left,.rounded-lb{border-bottom-left-radius:1rem}
.rounded-circle{border-radius:50%}
.rounded-pill{border-radius:50rem}
.rounded-0,.lr-rad0,.lr-radius0{border-radius:0;}
.lr-rad4,.lr-radius4{border-radius:4px;}
.rounded-small,.lr-rad5,.lr-radius5,.lr-border-radius5{border-radius:5px;}
.lr-radius-top-small{
border-top-left-radius:10px!important;
border-top-right-radius:10px!important
}
.lr-radius-6{border-radius:6px;}
.lr-radius-8{border-radius:8px;}
.lr-radius-10,.lr-border-round{border-radius:10px;}
.lr-radius-15{border-radius:15px;}
.lr-radius-20{border-radius:20px;}
.lr-radius-30{border-radius:30px;}
| cursor:crosshair | cursor:pointer | cursor:move | cursor:e-resize |
| cursor:ne-resize | cursor:nw-resize | cursor:n-resize | cursor:sw-resize |
| cursor:se-resize | cursor:s-resize | cursor:w-resize | cursor:text |
| cursor:wait | cursor:help | cursor:auto |
run node js server: cd /mnt/serv_d2/www/projects/cors-anywhere-master/ sh run.sh (node server.js) http://vbox1:8080/