personne
Coucou les amis, dans cette cet tutoriel je vais vous montrer comment animer du texte avec javascript, html et css, faire des animations en javascript.
En effet nous allons utiliser une librairie Javascript qui va nous permettre de faire notre animation sans écrire trop de code 😍
Premièrement vous devez créer deux page. une page pour le code html et une autre page pour le CSS. en effet vous allez constater que nous avons mit le code javascript au niveau de notre code HTML, alors vous pouvez aussi créer un fichier .js ainsi separer le code code html et le code javascript et ça ne changera rien.
créez une page html puis copiez et collez le code :
Animate text JavaScript
Si vous voulez faire
une oeuvre durable,
Soyez
Ensuite créez une deuxième page pour mettre le CSS. n’oubliez pas que la page aura pour extension .css comme dans les pages web, le css nous permet de mettre en forme notre page, site web.
Nb: n’oubliez pas de linker avec la page HTML sinon ça ne marche pas. puis copiez et collez le code :
*{
box-sizing: border-box;
padding: 0;
margin: 0;
}
body{
font-family: 'Montserrat';
line-height: 1.6;
}
.container{
margin: 0 auto;
overflow: auto;
background-image: linear-gradient(rgb(0, 0, 0, 0.70), rgb(0, 0, 0, 0.70)), url('./image/bg.jpg');
background-size: cover;
background-repeat: no-repeat;
width: 100%;
height: 100vh;
}
.section-one-text{
position: absolute;
top: 40%;
left: 25%;
transform: translateY(-50%);
text-align: center;
}
.taille{
font-size: 4rem;
color: #fff;
font-weight: bold;
}
.section-one-text strong span{
color: #0fb294;
}
button{
width: 200px;
padding: 15px 0;
text-align: center;
margin: 20px 10px;
border-radius: 25px;
border: 2px solid #f44336;
cursor: pointer;
color: #fff;
font-size: 1rem;
font-weight: bold;
background: transparent;
position: relative;
overflow: hidden;
outline: none;
}
.hov{
background: #f44336;
height: 100%;
width: 0;
border-radius: 20px;
position: absolute;
left: 0;
top: 0;
z-index: -1;
transition: 0.5s;
}
button:hover .hov{
width: 100%;
}
Code HTML
ui button
Code CSS
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap');
body{
height: 100vh;
margin: 0;
padding: 0;
display: grid;
place-items: center;
}
.block-btn{
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.lire-plus{
background: #6200ee;
}
.envoyer{
background: #0fb294;
}
.connexion{
background: #0f056b;
}
.inscription{
background: #ee1851;
}
button{
margin: 1rem;
position: relative;
overflow: hidden;
transition: background 400ms;
color: #fff;
padding: 1rem 2rem;
font-size: 1.5rem;
outline: none;
border: none;
cursor: pointer;
box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.3);
}
span.ripple{
position: absolute;
border-radius: 50%;
transform: scale(0);
animation: ripple 600ms linear;
background-color: rgba(255, 255, 255, 0.7);
}
@keyframes ripple{
to{
transform: scale(4);
opacity: 0;
}
}
Code JS
function createRipple(event) {
const button = event.currentTarget;
const circle = document.createElement("span");
const diameter = Math.max(button.clientWidth, button.clientHeight);
const radius = diameter / 2;
circle.style.width = circle.style.height = `${diameter}px`;
circle.style.left = `${event.clientX - button.offsetLeft - radius}px`;
circle.style.top = `${event.clientY - button.offsetTop - radius}px`;
circle.classList.add("ripple");
const ripple = button.getElementsByClassName("ripple")[0];
if (ripple) {
ripple.remove();
}
button.appendChild(circle);
}
const buttons = document.getElementsByTagName("button");
for (const button of buttons){
button.addEventListener("click", createRipple);
}
Salut les amis, aujourd’hui dans ce blog, vous allez apprendre à créer Circle Progress bar en HTML et CSS. Plus tôt, j’ai partagé de nombreux blogs liés au JavaScript comme des exercices, menus, calendrier etc.
Si vous n’avez pas encore visionné ces tutoriels, veuillez les vérifier également. Je pense que vous aimerez ces tutos et apprendrez beaucoup de choses sur HTML CSS JavaScript et PHP.
Pour créer un cercle progress bar en utilisant HTML et CSS vous devez créer deux fichiers : fichiers HTML et un fichier CSS. Une fois que vous avez créé ces fichiers, copiez juste collez simplement les codes donnés dans vos fichier respectifs.
Tout d’abord, créez un fichier HTML avec le nom index.html et collez les codes donnés dans votre fichier HTML. N’oubliez pas que vous devez créer un fichier avec une extension .html
Responsive circle barre
90%
75%
60%
Deuxièmement, créez un fichier CSS avec le nom style.css et collez les codes donnés dans votre fichier CSS. N’oubliez pas que vous devez créer un fichier avec une extension .css.
body{
margin: 10%;
margin-left: 20%;
background: linear-gradient(-30deg, #0f056b, #0fb294, #0fb294);
display: flex;
justify-content: center;
align-items: center;
}
body::before{
content: '';
position: absolute;
left: 8%;
bottom: 2%;
width: 80px;
height: 80px;
background: rgba(255, 255, 255, .5);
animation: dev 3s linear infinite;
}
@keyframes dev
{
0%, 100%{
transform: translateX(50px);
}
50%{
transform: translateX(100px) scale(.8);
}
}
body::after{
content: '';
position: absolute;
left: 80%;
top: 12%;
z-index: -1;
width: 80px;
height: 80px;
background: rgba(255, 255, 255, .5);
animation: tech 3s linear infinite;
}
@keyframes tech
{
0%, 100%{
transform: translateX(50px);
}
50%{
transform: translateX(100px) scale(.8);
}
}
.progress{
width: 150px;
height: 150px;
line-height: 150px;
background: none;
margin: 0 auto;
box-shadow: none;
position: relative;
}
.progress:after{
content: '';
width: 100%;
height: 100%;
border-radius: 50%;
border: 15px solid #f2f5f5;
position: absolute;
top: 0;
left: 0;
}
.progress > span{
width: 50%;
height: 100%;
overflow: hidden;
position: absolute;
top: 0;
z-index: 1;
}
.progress .progress-left{
left: 0;
}
.progress .progress-bar{
width: 100%;
height: 100%;
background: none;
border-width: 15px;
border-style: solid;
position: absolute;
top: 0;
}
.progress .progress-left .progress-bar{
left: 100%;
border-top-right-radius: 80px;
border-bottom-right-radius: 80px;
border-left: 0;
-webkit-transform-origin: center left;
transform-origin: center left;
}
.progress .progress-right{
right: 0;
}
.progress .progress-right .progress-bar{
left: -100%;
border-top-left-radius: 80px;
border-bottom-left-radius: 80px;
border-right: 0;
-webkit-transform-origin: center right;
transform-origin: center right;
animation: leadingOne 1.8s linear forwards;
}
.progress .progress-value{
width: 100%;
height: 100%;
font-size: 24px;
color: rgb(250, 245, 245);
text-align: center;
position: absolute;
}
.progress.blue .progress-bar{
border-color: #26abfd;
}
.progress.blue .progress-left .progress-bar{
animation: leandingTwo 1.5s linear forwards 1.8s;
}
.progress.yellow .progress-bar{
border-color: #fdc426;
}
.progress.yellow .progress-left .progress-bar{
animation: leandingThree 1s linear forwards 1.8s;
}
.progress.pink .progress-bar{
border-color: #f83754;
}
.progress.pink .progress-left .progress-bar{
animation: leandingFor 0.4s linear forwards 1.8s;
}
.progress.green .progress-bar{
border-color: #f83754;
}
.progress.green .progress-left .progress-bar{
animation: leandingFive 1.2s linear forwards 1.8s;
}
@keyframes leadingOne{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
}
@keyframes leandingTwo{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(144deg);
transform: rotate(144deg);
}
}
@keyframes leandingThree{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
}
@keyframes leandingFor{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(36deg);
transform: rotate(36deg);
}
}
C’est tout, maintenant vous avez réussi à créer votre cercle Progress bar en HTML et CSS. Si votre code ne fonctionne pas ou si vous rencontrez des problèmes, veuillez suivre le tutoriel YouTube disponible ici: suivre la vidéo complète sur YouTube . C’est gratuit ..
Bienvenue dans ce post. Aujourd’hui nous allons parler des grilles css. l’idée ici est de vous montrer faire la responsiveness avec le css grid comme aussi vous pouvez utiliser les flexbox.
ici nous avons fait la structuration de notre application en créant le Navbar, sidebar, le main, trois items et en fin le footer comme vous le constatez au niveau de l’image en haut.
Pour se faire vous devez créer deux fichiers différents, un fichier HTML et un fichier CSS. vous pouvez suivre la vidéo entiere sur YouTube avec des explications claires:
Par la présente comme sur la vidéo avec la structuration des éléments, nous avons definie une couleur pour chaque partie afin de les differencie ainsi de mettre un padding pour ne pas les melangés. Alors pour avoir ce meme resultat, merci de les consignes ci dessus 👇
Créez un fichier avec le nom index.html , copiez et collez les codes donnés dans votre fichier html. N’oubliez pas que vous devez créer un fichier avec une extension .html
responsive
Main
sidebar
item 1
item 2
item 3
Créez un fichier avec le nom style.css , copiez et collez les codes donnés dans votre fichier CSS. N’oubliez pas que vous devez créer un fichier avec une extension .css.
.container{
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: 0.2fr 1.5fr 1.2fr 0.8fr;
grid-template-areas: "nav nav nav nav"
"sidebar main main main"
"sidebar box-1 box-2 box-3"
"sidebar footer footer footer";
grid-gap: 0.5rem;
color: #fff;
text-align: center;
font-weight: bold;
}
nav{
grid-area: nav;
background-color: #ee8510;
height: 10vh;
}
main{
grid-area: main;
background-color: #bb1560;
height: 40vh;
}
.sidebar{
grid-area: sidebar;
background-color: #ccc;
}
#box-1{
grid-area: box-1;
background-color: green;
}
#box-2{
grid-area: box-2;
background-color: yellow;
}
#box-3{
grid-area: box-3;
background-color: red;
}
footer{
grid-area: footer;
background-color: blue;
}
@media only screen and (max-width: 769px){
.container{
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 0.4fr 0.4fr 2.2fr 1.2fr 1.2fr 1.2fr 1fr;
grid-template-areas: "nav"
"sidebar"
"main"
"box-1"
"box-2"
"box-3"
"footer";
grid-gap: 1rem;
}
}
Fiche de TP Algorithme Langage C: Ecrire un programme C qui permet de lire deux nombre réels, d’afficher ensuite leur produit, avec une précison de trois chiffres apres la virgule..
#include
#include
int main(int argc, char const *argv[])
{
/* code */
float x, y, z;
printf("entrer deux reels\n");
scanf("%f%f", &x, &y);
z = x * y;
printf("le produit de %f et %f est : %.3f\n", x, y, z);
system("pause");
return 0;
}
Fiche de TP 5 Algorithme langage C : Ecrire un programme en C qui lit deux entiers et affiche le plus grand d’entre eux.
#include
#include
#include
int main()
{
/* code */
int a, b, max;
printf("entrer deux entiers:\n");
scanf("%d%d", &a, &b);
max = (a + b + abs(a - b)) / 2;
printf("le max de %d et %d est : %d.\n", a, b, max);
system("pause");
return 0;
}