les meilleurs de la programmation avec Sen Dev Tech
programmation
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%;
}
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;
}
Creation de Menu Dropdown
Dropdown Menu using HTML and CSS
Code CSS :
body{
margin: 5px;
padding: 10px;
font-family: 'Open Sans', sans-serif;
font-size: 22px;
line-height: 32px;
color: #fff;
}
nav{
background-color: #008ea1;
}
nav ul{
padding: 0;
margin: 0;
list-style: none;
position: relative;
}
nav ul li{
display: inline-block;
background-color: #008ea1;
}
nav a{
display: block;
padding: 0 10px;
color: #fff;
line-height: 60px;
font-size: 20px;
text-decoration: none;
}
nav ul ul{
display: none;
position: absolute;
top: 60px;
}
nav a:hover{
background-color: #f8e80c;
}
nav ul li:hover > ul{
display: inherit;
}
nav ul ul li {
width: 170px;
float: none;
display: list-item;
position: relative;
}
nav ul ul ul li{
position: relative;
top: -60px;
left: 170px;
}
li > a::after{
content: ' ^';
}
li > a:only-child::after{
content: '';
}
Salut les amis, aujourd’hui dans ce blog, vous allez apprendre à créer facilement un très beau site web en HTML et CSS. Plus tôt, j’ai partagé de nombreux blogs liés au HTML CSS et JavaScript comme des exercices, menus, Admin Dashboard 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 site web en utilisant HTML et CSS vous pouvez créer autant de fichier que vous voulez et cela dépend de vos besoins et vos nombre de page dont souhaitez créer. alors dans notre cas vous devez créer trois fichiers : deux HTML(index.html et un fichier contact.html) ainsi créez un dossier nommer CSS ou vous allez créer à l’interieur deux fichier CSS (style.css) et contact.css . Une fois que vous avez créé ces fichiers, copiez juste collez simplement les codes donnés dans vos fichier respectifs.
par ailleurs vous pouvez utiliser des images comme nous l’avons fait avec ce tuto. dans ce cas vous allez créer un dossier images ou vous allez placer tous vos images pour une meilleurs organisation de vos fichiers
NB : choisissez les images qui vous convient et n’oubliez pas de mettre les noms des images respectifs dans le code
Pour un didacticiel vidéo complet de ce tutoriel de création de site web en HTML et CSS, vous pouvez regarder la vidéo YouTube donnée.
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
learn programming
Developpement web
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Photographie
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Developpement mobile
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Ensuite, créez un autre fichier HTML avec le nom contact.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
contact
Nous Contacter
Ainsi, 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{
transition: 1s;
height: auto;
margin: 0;
background-color: rgb(230, 230, 230);
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
main{
background-color: #fff;
box-shadow: 30px 0px 40px rgb(196, 196, 196), -30px 0px 40px rgb(196, 196, 196);
margin: auto;
max-width: 900px;
}
.msk_container{
width: 100%;
}
h1{
margin: 0;
font-size: 2.5rem;
text-transform: uppercase;
font-weight: 400;
}
h2{
margin: 0;
font-size: 1.5rem;
font-weight: 400;
}
.msk_nav{
background-color: #0096aa79;
}
.msk_text{
display: inline-block;
text-align: center;
}
.more{
transition: 0.5s;
margin-top: 80px;
display: inline-block;
color: #333;
padding: 4px 6px;
text-decoration: none;
border: 1px solid rgb(0, 0, 0);
border-radius: 50px;
}
.more:hover{
background-color: orange;
color: #fff;
border: none;
}
.nav_a{
transition: 0.5s;
padding: 10px;
margin: 0;
border-right: 3px solid rgb(255, 255, 255);
border-left: 3px solid rgb(255, 255, 255);
text-decoration: none;
color: rgb(255, 255, 255);
}
.nav_a:hover{
background-color: coral;
z-index: 3333;
transform: scale(1.2, 1.2);
}
.nav_ul{
padding: 0;
justify-content: space-around;
margin: 0;
list-style: none;
display: flex;
}
.msk_entete{
align-items: center;
height: 50vh;
flex-wrap: wrap;
display: flex;
flex: 0 1 40vw;
justify-content: center;
}
.msk_cadres{
padding-top: 10px;
}
.nave{
height: auto;
margin: auto;
}
.dav{
height: 300px;
}
.mol{
text-align: center;
}
.des{
padding: 15px;
}
.msk_card{
margin-top: 10px;
align-items: center;
overflow: hidden;
border-top: 1px solid gray;
display: flex;
}
.p{
letter-spacing: 3px;
margin: 2px;
}
footer{
line-height: 1;
padding: 7px;
text-align: center;
color: #fff;
background-color: rgb(0, 180, 180);
}
Enfin, créez un fichier CSS avec le nom contact.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{
background-color: rgb(230, 230, 230);
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
main{
background-color: #fff;
border-radius: 5px;
box-shadow: 30px 0px 40px rgb(196, 196, 196), -30px 0px 40px rgb(196, 196, 196);
margin: auto;
width: 800px;
}
h1{
border-radius: 4px 4px;
color: #fff;
background-color: rgb(255, 46, 19);
}
form{
padding: 10px;
}
.btn{
width: 150px;
height: 50px;
padding: 10px;
border-radius: 30px;
border: none;
color: #fff;
font-size: 16px;
background-color: blueviolet;
margin-top: 10px;
display: block;
cursor: pointer;
}
.text{
border-radius: 4px;
padding: 10px;
font-family: Arial, Helvetica, sans-serif;
box-shadow: 0px 0px 1px;
border: none;
display: block;
}
.fr_g{
margin-bottom: 15px;
display: block;
width: 30%;
}
.input{
transition: 0.3s;
border-radius: 4px;
font-size: 13px;
padding: 10px;
height: 40px;
border: none;
box-shadow: 0px 0px 1px;
box-sizing: border-box;
width: 100%;
}
.input:focus{
direction: none;
border: none;
box-shadow: 0px 0px 10px;
}