Rechercher
Raccourcis------------------------------
Entraide & Support
- Problème de connexion
- Problème avec un script
- Mon panneau d'admin
- Mes crédits / mon domaine
- Apparence du forum
- Problème divers
------------------------------
Services Actifs
- Service graphique
- Support Hitskin.com
------------------------------
Divers
- Discussions Générales
- Suggestions-Améliorations
Derniers sujets
Marque-page social
Conservez et partagez l'adresse de Forum gratuit : Le forum des forums actifs sur votre site de social bookmarking
Qui est en ligne ?
Il y a en tout 383 utilisateurs en ligne :: 77 Enregistrés, 2 Invisibles et 304 Invités :: 2 Moteurs de recherche-roby-, Alban 56, Aleks09, Américan-dad, bambie, Basil Hawkins, Basileuh, bendiev03, biziboy, blabla07, bobodu66, charlyne, chris.odysée, cristal33, cyp-gxp, Céleste Livingston, darkmaud, Dirty Prince, djassem, dragozo, EE8, Elenia, Elissa, Etana, FANCH 56, fanfan789, flitzz, follet, Frane, fukakai, futurpunk, FWV, fyxx, George Quintard, Irina, JADE SHAUNI, Jedge-, JLB, kamikazvivi, Kirara, Kumii, Le-Piaf, lebaleze, Lii-aa, Linouette, loly1309, Luna-C, lunalang, Lydie1, Mano55800, Maxoulou, Mirisme, nanoubri, Natsoumie, nicotpf, nintenclub, OMBRE__elf, omega94, pascal69, PATRIK., pierre050996, piter, Quentin06, rollsepoye, Rukario, Sahin, severine52, Shadow Black, Shadowking, Simo Häyhä, sote, Stéphanois, superpepette, titotoy, toutatix, violine, ze_chaofan
Le record du nombre d'utilisateurs en ligne est de 1264 le Mar 26 Fév - 16:26
TUTORIAL - Rendre les cellules translucides
Page 1 sur 1 • Partager •
TUTORIAL - Rendre les cellules translucides
Avant de commencer à lire ce tutorial, je vous conseille de lire celui-ci, sur les fichiers .css =>> http://forum.forumactif.com/viewtopic.forum?t=5679
Petit rappel sur le .css :
______________________________
Rendre les cellules translucides :
Ce qu'il faut tout d'abord savoir, c'est qu'il va falloir, non pas créer 1 mais 2 fichiers .css ! En effet, selon le navigateur utilisé, le résultat est tout à fait différent si 1 seul fichier .css était utilisé.
Pourquoi utiliser 2 fichiers .css ?
>> La façon la plus simple de créer une cellule translucide est de créer soit un fond 10x10 de couleur unie, soit une image texturée (effet parchemin, par exemple) avec une opacité de 70 à 85% au format .png ; or, IE6 ne gère pas l'opacité des images .png et n'affiche donc qu'une image opaque à 100% : pour rendre donc une cellule transparente sous IE6, on va utiliser un filtre: filter: Alpha(Opacity=XX) qui lui n'est pas géré par les autres navigateurs comme FireFox.
Récapitulons :
- IE6 gère les filtres mais pas l'opacité des fichiers .png,
- Les autres navigateurs gèrent l'opacité des fichiers .png mais pas les filtres IE6.
>> On va donc tout d'abord créer ces différentes images .png pour les cellules td.row1, td.row2, td.row3, td.row3Right = td.row3, th, ... avec td.row1 = Table Rangée Couleur 1, td.row2 = Table Rangée Couleur 2 et surbrillance, td.row3 et td.row3Right = Table Rangée Couleur 3 et séparations, ...
/!\ Pour connaitre toutes les balises ainsi que leurs class : http://www.aginum.net/phpbb/ >> Cliquer sur CSS (dans le tableau de droite).
Une fois que vous avez créé vos images, hébergez les !
Maintenant, attaquons nous aux 2 fichiers .css - les nommer ainsi fichier_IE6.css et fichier_AutresNav.css :
En bleu >> Rajouter les autres cellules ou autres parties de votre Forum que vous voulez voir translucides,
En vert >> Valeur de l'opacité (en %) ; mettre en 70 et 85. /!\ Ne pas mettre le % derrière le nombre.
En bleu >> Rajouter autant de style que vous avez de cellules à modifier, par exemple les en-têtes avec la balise th.
N'oubliez pas de les héberger !
Maintenant, nous allons créer un petit script en JavaScript afin d'appeler le bon fichier .css ; on le nommera nav.js :
Comme à l'accoutumé, hébergez ce fichier...
Maintenant que tout est en place, il ne reste plus qu'à appeler ce fichier :
Panneau d'administration >> :: Général - Configuration >> Description du site: Rajouer ce code <script type=text/javascript src=http://URL/nav.js></script> et retirer éventuellement celui-là <link rel=stylesheet href=URL/Nom_Fichier.css type=text/css> .
______________________________
>> Dans tout ce tutorial, URL correspond à l'adresse de vos différents fichiers,
>> Il est possible de lier un autre fichier .css en plus de fichier_IE6.css ou fichier_AutresNav.css où dans ce fichier - que l'on appelera fichier_commun.css, il y aurait d'autres modifications du Forum (fond d'écran fixe sans effet mosaïque centré sur la page, ...) qui sont compatibles avec tous les navigateurs ; dans ce cas, il suffit de modifier le fichier nav.js de cette sorte :
Rappel du code à insérer dans fichier_commun.css pour avoir un fond de page fixe sans effet mosaïque et centré sur la page :
En bleu : Autre style à ajouter.
______________________________
2 petites choses pour terminer :
>> Si vous voulez voir le fond de page à travers les cellules :
Panneau d'administration >> :: Thèmes - Couleurs >> Couleur intérieure du cadre Mettre le champ vide et valider.
>> Si vous voulez obtenir des fonds de couleur unie ou des images texturées translucides :
SanDream
En bonus : Venez donc voir mon Forum avec IE6 et FireFox... Les effets d'opacité sont bien présents et vous verrez même quelques petites différences (titre du Forum, noms des catégories, ...)
Petit rappel sur le .css :
- Un fichier .css s'écrit avec un simple éditeur de texte - bloc notes, par exemple,
- Il faut l'héberger ensuite sur un serveur - page perso de son FAI, par exmple,
- Lier son fichier .css à son Forum avec ce code à insérer dans
Panneau d'administration >> :: Général - Configuration >> Description du site :- Code:
<link rel=stylesheet href=URL/Nom_Fichier.css type=text/css>
______________________________
Rendre les cellules translucides :
Ce qu'il faut tout d'abord savoir, c'est qu'il va falloir, non pas créer 1 mais 2 fichiers .css ! En effet, selon le navigateur utilisé, le résultat est tout à fait différent si 1 seul fichier .css était utilisé.
Pourquoi utiliser 2 fichiers .css ?
>> La façon la plus simple de créer une cellule translucide est de créer soit un fond 10x10 de couleur unie, soit une image texturée (effet parchemin, par exemple) avec une opacité de 70 à 85% au format .png ; or, IE6 ne gère pas l'opacité des images .png et n'affiche donc qu'une image opaque à 100% : pour rendre donc une cellule transparente sous IE6, on va utiliser un filtre: filter: Alpha(Opacity=XX) qui lui n'est pas géré par les autres navigateurs comme FireFox.
Récapitulons :
- IE6 gère les filtres mais pas l'opacité des fichiers .png,
- Les autres navigateurs gèrent l'opacité des fichiers .png mais pas les filtres IE6.
>> On va donc tout d'abord créer ces différentes images .png pour les cellules td.row1, td.row2, td.row3, td.row3Right = td.row3, th, ... avec td.row1 = Table Rangée Couleur 1, td.row2 = Table Rangée Couleur 2 et surbrillance, td.row3 et td.row3Right = Table Rangée Couleur 3 et séparations, ...
/!\ Pour connaitre toutes les balises ainsi que leurs class : http://www.aginum.net/phpbb/ >> Cliquer sur CSS (dans le tableau de droite).
Une fois que vous avez créé vos images, hébergez les !
Maintenant, attaquons nous aux 2 fichiers .css - les nommer ainsi fichier_IE6.css et fichier_AutresNav.css :
fichier_IE6.css a écrit:td.row1, td.row2, td.row3, td.row3Right, ... {filter: Alpha(Opacity=XX);}
En bleu >> Rajouter les autres cellules ou autres parties de votre Forum que vous voulez voir translucides,
En vert >> Valeur de l'opacité (en %) ; mettre en 70 et 85. /!\ Ne pas mettre le % derrière le nombre.
fichier_AutresNav.css a écrit:td.row1 { background: URL("http://URL_image_td.row1.png");}
td.row2 { background: URL("http://URL_image_td.row2.png");}
td.row3, td.row3Right { background: URL("http://URL_image_td.row3.png");}
...
En bleu >> Rajouter autant de style que vous avez de cellules à modifier, par exemple les en-têtes avec la balise th.
N'oubliez pas de les héberger !
Maintenant, nous allons créer un petit script en JavaScript afin d'appeler le bon fichier .css ; on le nommera nav.js :
nav.js a écrit:var Navigateur = navigator.appName;
if (Navigateur == "Microsoft Internet Explorer") {
document.write('<link rel=stylesheet type=text/css href=http://URL/fichier_IE6.css>');
} else {
document.write('<link rel=stylesheet type=text/css href=http://URL/fichier_AutresNav.css>');
}
Comme à l'accoutumé, hébergez ce fichier...
Maintenant que tout est en place, il ne reste plus qu'à appeler ce fichier :
Panneau d'administration >> :: Général - Configuration >> Description du site: Rajouer ce code <script type=text/javascript src=http://URL/nav.js></script> et retirer éventuellement celui-là <link rel=stylesheet href=URL/Nom_Fichier.css type=text/css> .
______________________________
>> Dans tout ce tutorial, URL correspond à l'adresse de vos différents fichiers,
>> Il est possible de lier un autre fichier .css en plus de fichier_IE6.css ou fichier_AutresNav.css où dans ce fichier - que l'on appelera fichier_commun.css, il y aurait d'autres modifications du Forum (fond d'écran fixe sans effet mosaïque centré sur la page, ...) qui sont compatibles avec tous les navigateurs ; dans ce cas, il suffit de modifier le fichier nav.js de cette sorte :
nav.js a écrit:document.write('<link rel=stylesheet type=text/css href=http://URL/fichier_commun.css>');
var Navigateur = navigator.appName;
if (Navigateur == "Microsoft Internet Explorer") {
document.write('<link rel=stylesheet type=text/css href=http://URL/fichier_IE6.css>');
} else {
document.write('<link rel=stylesheet type=text/css href=http://URL/fichier_AutresNav.css>');
}
Rappel du code à insérer dans fichier_commun.css pour avoir un fond de page fixe sans effet mosaïque et centré sur la page :
fichier_commun.css a écrit:body {
background-attachment:fixed;
background-repeat:no-repeat;
background-position:center center;
}
...
En bleu : Autre style à ajouter.
______________________________
2 petites choses pour terminer :
>> Si vous voulez voir le fond de page à travers les cellules :
Panneau d'administration >> :: Thèmes - Couleurs >> Couleur intérieure du cadre Mettre le champ vide et valider.
>> Si vous voulez obtenir des fonds de couleur unie ou des images texturées translucides :
- Donnez votre couleur (en hexa) + opacité + nom de l'image,
- Donnez le lien de votre image + opacité + nouveau nom de l'image.
SanDream
En bonus : Venez donc voir mon Forum avec IE6 et FireFox... Les effets d'opacité sont bien présents et vous verrez même quelques petites différences (titre du Forum, noms des catégories, ...)
Invité- Invité
Plusieurs Scripts
Si vous souhaitez mettre plusieurs scripts - ou styles, utilisez donc mon générateur de scripts :
http://forum.forumactif.com/viewtopic.forum?t=53439
SanDream
http://forum.forumactif.com/viewtopic.forum?t=53439
SanDream
Invité- Invité
Re: TUTORIAL - Rendre les cellules translucides
Pour eviter de vous compliquer la tache avec plusieurs scripts:
Voici les equivalents de filter: alpha(opacity=**) pour Modzilla et Opera
Vous n'aurez donc pas besoin de faire deux CSS
Opera
opacity: .*
Modzilla
-moz-opacity: .*
Internet Explorer
filter: alpha(opacity=**)
Il vous suffit donc de faire un seul et unique css regroupant les trois filtres pour les différents navigateurs.
Exemple:
Attention, le resultat si il fonctionne très bien, donne un rendu moins convaincant sous modzilla que le système de Sandream
Voici les equivalents de filter: alpha(opacity=**) pour Modzilla et Opera
Vous n'aurez donc pas besoin de faire deux CSS
Opera
Modzilla
Internet Explorer
Il vous suffit donc de faire un seul et unique css regroupant les trois filtres pour les différents navigateurs.
Exemple:
- Code:
td.row1, td.row2, td.row3, td.row3Right { opacity: .8;
filter: alpha(opacity=80);
-moz-opacity: .8;}
Attention, le resultat si il fonctionne très bien, donne un rendu moins convaincant sous modzilla que le système de Sandream
larme d'- Invité
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Accueil
Les règles du FdF
Sécurité












par Invité le Jeu 13 Oct - 2:58
» Bannière page d'accueil animé
» Astuce: C'est parti pour la décoration de Noël!
» Commande de bannière
» Regrouper plusieurs sondages dans une page HTML
» Titre en bande [résolu] & Liens de differentes tailles selon début et reste du lien.
» "Ą" caractères spéciaux dans les titres ou dans les pseudos "Ł"
» Problème avec la fonction BROUILLON
» le fonctionnement de vos forum