Circle Text Animation using CSS & JS | CSS Text Effects | Animated Circle Text CSS
![Circle Text Animation using CSS & JS | CSS Text Effects | Animated Circle Text CSS Circle Text Animation using CSS & JS | CSS Text Effects | Animated Circle Text CSS](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxlOxM0t64eBN4TWSfixWiA1YzSKfZWNFwnqatjHueNfoL_iwcV1YUJHIZgOrh8vDKhpUTM_nKxbSHB9PQGzTZ1PIB3tNxOpctDA0KF69ZDGHfmFAwGQMTsHnb1-8c_2BTISkQH3YxhaQcBCzZHA_DJFqd4XaH7Ntourx4MckHglMC9mdVOorhWKwWzdc/s1280-rw/Circle%20Text%20Animation%20using%20CSS%20&%20JS.png)
# To create Circle Text Animation using CSS & JS | CSS Text Effects | Animated Circle Text CSS Select Menu using JavaScript, you can use a combination of HTML, CSS, and JavaScript to create Circle Text Animation using CSS & JS | CSS Text Effects | Animated Circle Text CSS Select Menu and apply a tilt effect to it. Here's an example:
1. First, create a container element in HTML for the Animated Circle Text:
<div class="circle">
<div class="logo"></div>
<div class="text">
<p>
Some text - Animated circle text -
</p>
</div>
</div>
2. Next, add some CSS to Animated Circle Text and position the container in the center:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
background: #fff;
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
}
.circle {
position: relative;
width: 200px;
height: 200px;
border-radius: 100vmax;
display: flex;
align-items: center;
justify-content: center;
}
.logo {
position: absolute;
width: 140px;
height: 140px;
background: url("https://img.freepik.com/premium-vector/nx-logo-vector_724449-206.jpg");
background-size: 19rem;
border-radius: 100vmax;
background-position: center;
}
.text {
position: absolute;
width: 100%;
height: 100%;
font-family: consolas;
color: #000;
font-size: 17px;
animation: textRotation 8s linear infinite;
}
@keyframes textRotation {
to {
transform: rotate(360deg);
}
}
.text span {
position: absolute;
left: 50%;
font-size: 1.2em;
transform-origin: 0 100px;
}
3. Use JavaScript to Animated Circle Text element inside the container:
const text = document.querySelector(".text");
text.innerHTML = text.innerText
.split("")
.map(
(char, i) => `<span style="transform:rotate(${i * 10.3}deg)">${char}</span>`
)
.join("");
* Hello buddy, I hope you are doing great and creating awesome projects. Today I have brought a useful project for you. In this project, you will learn to create Animated Circle Text` using HTML CSS, and JavaScript. Yeah, HTML also provides us a select menu with the dropdown feature, but we will you will learn to make it more beautiful and fascinating.