DIGITAL-ZONE1
Разработка сайта
Главная
Кейсы
Контакты
SEO Продвижение
Брендинг
Маркетинговые исследования
Маркетинговая стратегия
Модификация Tilda
Контекстная реклама
Контент маркетинг
SERM
Аудит сайта
Маркетинговый анализ
Уроки
Разработка бота
Разработка приложения
Продвижение Телеграмм
Увеличение точки
dot-scale
Перемещение стрелки
arrow-slide
Зумирование стрелки
arrow-zoom
Появление стрелки
arrow-scale
<!--Кнопки со стрелкой
https://mt-webdesign.ru/btn-arrow-->
<!--Увеличение точки-->
<style>
/*Настройки кнопки*/
:root {
--DotColor: #FFF555; /*цвет круга*/
--TextColorHover: #000; /*цвет текста по наведению*/
--ImgDot: url(https://static.tildacdn.com/tild3531-6263-4462-a630-393530366431/Frame_6757786.png), url(https://static.tildacdn.com/tild3531-6263-4462-a630-393530366431/Frame_6757786.png); /*цвет текста по наведению*/
}
.dot-scale .tn-atom {
overflow: hidden !important;
position: relative;
transition: all 1.2s ease-in-out, color 0.2s ease-in-out, background 0s ease-in-out, border-color 1.2s ease-in-out !important;
}
.dot-scale:hover .tn-atom {
transition-delay: 0.2s;
background: var(--DotColor) !important;
transition: background 2.3s ease-in-out !important;
}
.dot-scale .tn-atom:after {
content: '';
position: absolute;
display: inline-block;
width: 10px;
height: 10px;
align-items: center;
right: 15px;
border-radius: 1000px;
background-color: var(--DotColor);
background-size: cover; 
top: 50%;
transform: translateY(-50%);
transition: transform 0.7s cubic-bezier(0.84, -0.01, 0.25, 0.99);
}
.dot-scale .tn-atom:before {
content: "";
display: inline-block;
height: 12px;
width: 12px;
background-image: var(--ImgDot);
background-position: 0 0px, -12px -12px;
background-repeat: no-repeat;
background-size: contain;
vertical-align: middle;
opacity: 0;
transition: opacity 0.5s cubic-bezier(0.84, -0.01, 0.25, 0.99);
right: 15px;
top: 50%;
transform: translateY(-50%);
position: absolute;
z-index: 9;
animation-name: buttonArrow;
animation-duration: 0.7s;
animation-iteration-count: infinite;
animation-timing-function: cubic-bezier(0.84, -0.01, 0.25, 0.99);
}
@keyframes buttonArrow {
0% {
background-position: 0 0px, -12px 12px;
}
100% {
background-position: 12px -12px, 0 0;
}
}
.dot-scale:hover .tn-atom:before {
opacity: 1;
}
.dot-scale:hover .tn-atom:after {
transform: scale(50);
}
.dot-scale .tn-atom {
overflow: hidden;
}
.dot-scale div {
display: inline-block;
z-index: 1;
position: relative;
transition: color 0.7s cubic-bezier(0.84, -0.01, 0.25, 0.99);
margin-right: 15px;
}
.dot-scale:hover div {
color: var(--TextColorHover);
}
</style>
<script>
$('.dot-scale-2').addClass('dot-scale');
</script>
<script>
    var btndots = document.querySelectorAll('.dot-scale .tn-atom');
    btndots.forEach(function(btndots) {
        var divDot = document.createElement('div');
        divDot.textContent = btndots.textContent;
        var fontSize = window.getComputedStyle(btndots).fontSize;
        divDot.style.fontSize = fontSize;
        btndots.innerHTML = '';
        btndots.appendChild(divDot);
    });
</script>
<style>
    .dot-scale-2:hover .tn-atom,
    .dot-scale-2 .tn-atom:after {
        background: #000 !important;
    }
    .dot-scale-2 .tn-atom:before {
        background-image: url(https://static.tildacdn.com/tild6330-6237-4131-b135-666438653661/Frame_6757786.png), url(https://static.tildacdn.com/tild6330-6237-4131-b135-666438653661/Frame_6757786.png) !important;
    }
    .dot-scale-2:hover div {
        color: #fff !important;
       
    }
</style>
<!--Перемещение стрелки-->
<style>
/*Настройки кнопки*/
:root {
    --ArrowBGLeft: #FFF555; /*цвет круга слева*/
    --ArrowBGRight: #FFF555; /*цвет круга справа*/
    --ArrowBGImgLeft: url('https://static.tildacdn.com/tild3165-6361-4637-a264-316231663463/arrow.svg'); /*изображение стрелки слева*/
    --ArrowBGImgRight: url('https://static.tildacdn.com/tild3165-6361-4637-a264-316231663463/arrow.svg'); /*изображение стрелки справа*/
}

    .arrow-slide .tn-atom:before {
        content: '';
        position: relative;
        display: inline-block;
        width: 40px;
        height: 40px;
        left: 0;
        align-items: center;
        top: 0;
        margin: 7px;
        border-radius: 50px;
        background-color: var(--ArrowBGLeft);
        background-image: var(--ArrowBGImgLeft);
        background-size: cover; 
        transition: all 0.5s;
    }
    .arrow-slide .tn-atom {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        transform-origin: center center;
        padding-right: 2px;
            height: 100%;
            min-height: 54px;
    }
  
    .arrow-slide .tn-atom:after {
        content: '';
        position: relative;
        display: inline-block;
        width: 0px;
        height: 0px;
        left: 0;
        align-items: center;
        top: 0;
        margin: 5px;
        border-radius: 100px;
        background-color:var(--ArrowBGRight);
        background-image: var(--ArrowBGImgRight);
        background-size: cover; 
        transition: 0.5s;
        transform: scale(0);
    }
    .arrow-slide:hover .tn-atom:before {
        transform: scale(0);
        width: 0;
        height: 0;
    }
    .arrow-slide:hover .tn-atom:after {
        transform: scale(1);
        width: 40px;
        height: 40px;
    }

</style>
<script>
    $('.arrow-slide-2').addClass('arrow-slide');
</script>
<style>
.arrow-slide-2 .tn-atom:before {
        background-color: #000;
        background-image: url('https://static.tildacdn.com/tild6332-3135-4139-a532-636435656265/arrow_1.svg');
}
.arrow-slide-2 .tn-atom:after {
        background-color: #000;
        background-image: url('https://static.tildacdn.com/tild6332-3135-4139-a532-636435656265/arrow_1.svg');
}
</style>
<!--Зумирование стрелки-->
<style>
/*Настройки кнопки*/
:root {
    --ZoomColor: #FFF555; /*цвет круга*/
    --TextColorZoomHover: #000; /*цвет текста по наведению*/
    --ImgZoom: url(https://static.tildacdn.com/tild6434-6637-4362-b763-373735626631/Frame_6757785.png), url(https://static.tildacdn.com/tild6434-6637-4362-b763-373735626631/Frame_6757785.png); /*изображение стрелки*/
    
}

    .arrow-zoom .tn-atom {
        overflow: hidden !important;
        position: relative;
        transition-delay: 0.7s !important;
        transition: all 2.1s ease-in-out, color 0.2s ease-in-out, background 0s ease-in-out, border-color 1.2s ease-in-out !important;
    }
    .arrow-zoom .tn-atom:after {
        content: '';
        position: absolute;
        display: inline-block;
        width: 40px;
        height: 40px;
        align-items: center;
        right: 5px;
        border-radius: 1000px;
        background-color: var(--ZoomColor);
        background-size: cover; 
            top: 50%;
    transform: translateY(-50%);
        transition: all 0.7s cubic-bezier(0.84, -0.01, 0.25, 0.99);
    }
    
    
   

    
.arrow-zoom .tn-atom:before {
    content: "";
    display: inline-block;
    height: 12px;
    width: 12px;
    background-image: var(--ImgZoom);
    background-position: -12px 0px, 0px 0px;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    opacity: 1;
    transition: opacity 0.5s cubic-bezier(0.84, -0.01, 0.25, 0.99);
   right: 18px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.7s cubic-bezier(0.84, -0.01, 0.25, 0.99);
    position: absolute;
    z-index: 9;
    
    
}

@keyframes buttonArrow-2 {
    0% {
        
        background-position: -12px 0px, 0px 0px;
    }
    100% {
        background-position: 0px 0px, 12px 0;
    }
}

.arrow-zoom:hover .tn-atom:before {
    animation-name: buttonArrow-2;
    animation-duration: 0.7s;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.84, -0.01, 0.25, 0.99);
    opacity: 1;
}

    
    .arrow-zoom:hover .tn-atom:after {
    width: 100%;
        height: 100%;
        right:0;
    transition: all 0.7s cubic-bezier(0.84, -0.01, 0.25, 0.99);
    }
    
    
    
    
    
    .arrow-zoom .tn-atom {
        overflow: hidden;
    }
    .arrow-zoom div {
    display: inline-block;
    z-index: 1;
    right: 10px;
    position: relative;
    transition: color 0.5s cubic-bezier(0.84, -0.01, 0.25, 0.99);
     margin-right: 15px;
    }
    .arrow-zoom:hover div {
        color: var(--TextColorZoomHover);
    }
    
    .arrow-zoom:hover .tn-atom {
        background: #fff555 !important;
        transition: background 2.3s ease-in-out !important;
    }
    
    
</style>

<script>
    $('.arrow-zoom-2').addClass('arrow-zoom');
</script>


<script>
    var btnzoom = document.querySelectorAll('.arrow-zoom .tn-atom');
    btnzoom.forEach(function(btnzoom) {
        var divZoom = document.createElement('div');
        divZoom.textContent = btnzoom.textContent;
        var fontSize = window.getComputedStyle(btnzoom).fontSize;
        divZoom.style.fontSize = fontSize;
        btnzoom.innerHTML = '';
        btnzoom.appendChild(divZoom);
    });
</script>

<style>
    .arrow-zoom-2:hover .tn-atom,
    .arrow-zoom-2 .tn-atom:after {
        background: #000 !important;
    }
    .arrow-zoom-2 .tn-atom:before {
        background-image:url(https://static.tildacdn.com/tild3134-3366-4031-b331-366339383830/Frame_6757785.png), url(https://static.tildacdn.com/tild3134-3366-4031-b331-366339383830/Frame_6757785.png) !important;
    }
    .arrow-zoom-2:hover div {
        color: #fff !important;
       
    }
</style>
<!--Появление стрелки-->
<style>
/*Настройки кнопки*/
:root {
    --BgColorArrow: #FFF555; /*цвет круга*/
    --ImgArrowBg: url(https://static.tildacdn.com/tild6434-6637-4362-b763-373735626631/Frame_6757785.png), url(https://static.tildacdn.com/tild6434-6637-4362-b763-373735626631/Frame_6757785.png); /*изображеие стрелки*/
    
}

    .arrow-scale .tn-atom {
        overflow: hidden !important;
        position: relative;
        transition: all 1.2s ease-in-out, color 0.2s ease-in-out, background 0s ease-in-out, border-color 1.2s ease-in-out !important;
    }
    .arrow-scale .tn-atom:after {
        content: '';
        position: absolute;
        display: inline-block;
        width: 0px;
        height: 0px;
        align-items: center;
        right: 20px;
        border-radius: 1000px;
        background-color: var(--BgColorArrow);
        background-size: cover; 
            top: 50%;
    transform: translateY(-50%);
        transition: all 0.7s cubic-bezier(0.84, -0.01, 0.25, 0.99);
    }
    
    
   

    
.arrow-scale .tn-atom:before {
    content: "";
    display: inline-block;
    height: 12px;
    width: 12px;
    background-image:var(--ImgArrowBg);
    background-position: -12px 0px, 0px 0px;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.84, -0.01, 0.25, 0.99);
   right: 18px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.7s cubic-bezier(0.84, -0.01, 0.25, 0.99);
    position: absolute;
    z-index: 9;
    
    
}

@keyframes buttonArrow-3 {
    0% {
        
        background-position: -12px 0px, 0px 0px;
    }
    100% {
        background-position: 0px 0px, 12px 0;
    }
}

.arrow-scale:hover .tn-atom:before {
    animation-name: buttonArrow-3;
    animation-duration: 0.7s;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.84, -0.01, 0.25, 0.99);
    opacity: 1;
}

    
    .arrow-scale:hover .tn-atom:after {
    width: 40px;
        height: 40px;
        right:5px;
    transition: all 0.7s cubic-bezier(0.84, -0.01, 0.25, 0.99);
    }
    
    
    
    
    
    .arrow-scale .tn-atom {
        overflow: hidden;
    }
    .arrow-scale div {
    display: inline-block;
    z-index: 1;
    right: 0px;
    position: relative;
    transition: transform 0.5s cubic-bezier(0.84, -0.01, 0.25, 0.99);
    margin-right: 0 ;
    }
    .arrow-scale:hover div {
        transform: translateX(-20px);
    }
    
    .arrow-scale:hover .tn-atom {
        transition-delay: 0.5s;
        /*background: #fff555 !important;*/
        transition: background 1.2s ease-in-out !important;
    }
    
    
</style>

<script>
    $('.arrow-scale-2').addClass('arrow-scale');
</script>


<script>
    var btnarrow = document.querySelectorAll('.arrow-scale .tn-atom');
    btnarrow.forEach(function(btnarrow) {
        var divArrow = document.createElement('div');
        divArrow.textContent = btnarrow.textContent;
        var fontSize = window.getComputedStyle(btnarrow).fontSize;
        divArrow.style.fontSize = fontSize;
        btnarrow.innerHTML = '';
        btnarrow.appendChild(divArrow);
    });
</script>
<style>
    .arrow-scale-2 .tn-atom:after {
        background: #000 !important;
    }
    .arrow-scale-2 .tn-atom:before {
         background-image:url(https://static.tildacdn.com/tild3134-3366-4031-b331-366339383830/Frame_6757785.png), url(https://static.tildacdn.com/tild3134-3366-4031-b331-366339383830/Frame_6757785.png) !important;
    }

</style>
Made on
Tilda