Simple bouton Call to Action avec CSS & jQuery
Appel à l'action dans la conception Web, terme utilisé pour désigner les éléments d'une page Web qui sollicitent une action de l'utilisateur (clic, survol, etc.). Aujourd'hui nous allons créer un bouton d'appel à l'action efficace et génial avec du CSS et de jQuery qui attirent l'attention de l'utilisateur et l'incitent à cliquer .
Tout au long de ce didacticiel, nous expliquerons chaque ligne de code utilisé avec des détails et espérons qu'il vous sera utile. Le tutoriel suivant utilise HTML, CSS et jQuery avec difficulté Débutant et un temps d'exécution estimé à 45 minutes.
Téléchargez le didacticiel (.zip) ou Démo
Partie I - Créer l'image du bouton
Dans cette première partie, nous allons vous montrer comment créer les images nécessaires avec Photoshop en étapes simples et faciles. Commençons.
Créer un nouveau document Photoshop avec une largeur de 580px et une hauteur de 130px. Aller à Vue > Nouveau guide puis, réglez le Orientation à Horizontal et le Position à 65px.
Créer plus de guides; chacun pour le haut, le bas, la gauche et la droite. Votre image devrait avoir ces guides suivants une fois que vous avez terminé:
Les guides semblent diviser votre toile en deux moitiés. Sélectionnez le Outil rectangulaire arrondi, met le Rayon à 5px et dessinez une forme rectangulaire sur la moitié supérieure de la toile.
Changer les styles pour Incrustation en dégradé et Accident vasculaire cérébral.
Sélectionnez le Type Outil et type “Télécharger” comme exemple de texte dans la case que vous avez créée. Alignez le texte avec le centre de la boîte et votre sortie devrait ressembler à ceci:
Nous avons terminé la création du premier état du bouton de téléchargement. Let's créer un nouveau groupe et déplacez toutes les couches dedans. Dupliquer le groupe puis placez-le sous le premier groupe. nous avons créé.
Dirigez-vous vers le groupe dupliqué et changez le Incrustation en dégradé et Accident vasculaire cérébral style de notre deuxième boîte rectangulaire (celle survolée) avec les réglages suivants:
Avec le deuxième groupe sélectionné, utilisez Bouge toi outil pour déplacer la boîte rectangulaire entière vers la seconde moitié de la toile.
C'est tout! Nous avons fini avec la première partie. Enregistrez votre image sous download.png et lancez votre éditeur de code préféré.
Télécharger PSD
Partie II - Le HTML
Étape 1 - Préparez les fichiers nécessaires
Créez un dossier et nommez-le. Nous l'appellerons jQueryCallToaction pour ce tutoriel. À l'intérieur jQueryCallToaction dossier, créez les fichiers / dossiers suivants:
- Fichier HTML vide,
index.html
- Fichier CSS vierge,
style.css
- Fichier JavaScript vierge,
script.js
- Dossier nommé "images"
- Endroit download.png à l'intérieur images dossier.
Étape 2 - Lien index.html
avec CSS et JS
Lions notre CSS et JavaScript à index.html
. Placez-les à l'intérieur . Nous commençons par le Fichier CSS:
puis le dernière version de jQuery depuis le référentiel de bibliothèques AJAX de Google:
et enfin notre Fichier JavaScript :
Maintenant notre devrait ressembler à ceci:
Mettons des codes pour les nos boutons à l'intérieur tag:
Explication: Nous avons créé des paragraphes pour deux boutons, chacun entouré de avec hyperlien
à l'intérieur. Ligne 1:
class = "button1"
est placé à l'intérieur , tandis que la ligne 2:
class = "button1"
est placé à l'intérieur
Étape 3.1 - Bouton CSS uniquement
Nous allons créer notre premier bouton, en utilisant uniquement CSS. S'ouvrir style.css
et collez les codes suivants à l'intérieur.
.button1 / * Bouton avec CSS uniquement * / background: url (images / download.png) 0 0; hauteur: 65px; largeur: 580px; bloc de visualisation; .button1: hover / * mouseOver * / background: url (images / download.png) 0 65px;
Explication: Notre premier bouton est un bouton 100% HTML / CSS. Propriété CSS Contexte
charge le download.png image avec exactement celle de l'image largeur
580px mais seulement la moitié la taille
65px (130/2) de sorte qu'un seul des deux boutons de download.png est affiché. La position du bouton est déterminée et contrôlée par la dernière valeur de Contexte
propriété. Pensez à la dernière valeur de Contexte
propriété comme où (en termes de hauteur en pixel) l’image doit commencer à partir de.
Étape 3.2 - Bouton CSS + jQuery
Nous utiliserons la même image download.png pour notre deuxième bouton. La différence est la suivante: notre deuxième bouton sera injecté avec l’effet jQuery pour rendre l’animation plus fluide. Commençons par le CSS. Placez les codes suivants à l'intérieur style.css
.
.button2, .button2 a background: url (images / download.png) 0 -65px; hauteur: 65px; largeur: 580px; bloc de visualisation; .button2 a background-position: 0 0;
Explication: Fondamentalement les deux .bouton2
et .button2 a
partage le même style à l'exception de la dernière valeur de Contexte
propriété. .bouton2
affiche le bouton de couleur bleue pendant que.button2 a
affiche le bouton de couleur blanche.
La partie CSS est terminée. Nous utiliserons jQuery pour permuter entre les deux états afin de créer un effet de transition fluide. S'ouvrir script.js
et mettre le code suivant à l'intérieur.
$ (document) .ready (fonction () $ ('. button2 a'). hover (fonction () $ (this) .stop (). animate ('opacity': '0', 500); , function () $ (this) .stop (). animate ('opacity': '1', 500);););
Explication:$ (ceci)
faire référence à .bouton2 a
et quand il est survolé, nous allons utiliser l'animation jQuery pour définir l'opacité de cet élément sur 0
afin que nous puissions voir le .bouton2
élément (bouton bleu). Et quand la souris est sortie, nous allons réduire l'opacité 1
avec 500
millisecondes pour la vitesse d'animation.
C'est tout !
Merci d'avoir suivi ce tutoriel. J'espère que cela vous a plu et que vous avez réussi à le suivre pas à pas. Si vous avez tout fait correctement, vous devriez avoir fini avec quelque chose comme ça. Si vous avez un problème ou si vous avez besoin d'aide, n'hésitez pas à écrire votre question dans la section commentaires.
Voici une récapitulation de tous les fichiers requis pour ce tutoriel:
- Bouton de téléchargement (.PSD)
- Téléchargez le tutoriel
- Démo
Note de l'éditeur: Cet article est écrit par Ryan Turki pour Hongkiat.com. Ryan est un développeur web (Javascript, PHP, XHTML, CSS) concepteur de cum qui aime Photoshop..