Maison interface Web js tutoriel HTML, CSS et jQuery : Créez un bouton avec un effet flottant

HTML, CSS et jQuery : Créez un bouton avec un effet flottant

Oct 24, 2023 pm 12:09 PM
html 浮动 按钮

HTML, CSS et jQuery : Créez un bouton avec un effet flottant

HTML, CSS et jQuery : Créez un bouton avec un effet flottant, des exemples de code spécifiques sont requis

Citation :
Aujourd'hui, la conception de sites Web est devenue une forme d'art, et en utilisant des technologies telles que HTML, CSS et JavaScript, nous Une variété d'effets spéciaux et d'effets interactifs peuvent être ajoutés à la page. Cet article présentera brièvement comment utiliser HTML, CSS et jQuery pour créer un bouton avec un effet flottant et fournira des exemples de code spécifiques.

1. Structure HTML
Tout d'abord, nous devons créer la structure de base requise pour le bouton dans le fichier HTML. L'exemple de code est le suivant :

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>浮动按钮</title>
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <div class="container">
      <button class="float-btn">点击我</button>
    </div>
  </body>
</html>
Copier après la connexion

Dans le code ci-dessus, nous créons un conteneur <div class="container"> qui contient un bouton <button class="float - btn">. Afin d'obtenir l'effet flottant, nous devons également introduire des fichiers CSS dans <head>. <div class="container">,其中包含一个按钮<button class="float-btn">。为了实现浮动效果,我们还需要在<head>中引入CSS文件。

二、CSS样式
接下来,我们使用CSS对按钮进行样式设计,并实现浮动效果。请看下面的CSS代码示例:

.container {
  width: 300px;
  height: 300px;
  position: relative;
}

.float-btn {
  width: 150px;
  height: 50px;
  background-color: #f00;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-size: 18px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: transform 0.3s, box-shadow 0.3s;
}

.float-btn:hover {
  transform: translateX(-50%) translateY(-10px);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
Copier après la connexion

在上述代码中,我们针对容器和按钮分别进行了样式设置。容器<div class="container">的宽高被固定为300px,并相对定位。按钮<button class="float-btn">的样式包括宽高、背景颜色、字体颜色、边框样式、圆角样式、字体大小等。按钮还通过绝对定位和lefttransform属性将其水平居中定位在容器底部。transition属性用于指定变换效果的过渡时间。

在按钮的:hover伪类样式中,我们使用了transitiontransform属性实现了按钮在鼠标悬停时的浮动效果。当鼠标悬停在按钮上时,按钮将向上浮动10px,并带有阴影效果。

三、jQuery动态效果
最后,我们使用jQuery为按钮添加了一个点击事件的动态效果。代码示例如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>浮动按钮</title>
    <link rel="stylesheet" href="style.css">
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script src="script.js"></script>
  </head>
  <body>
    <div class="container">
      <button class="float-btn">点击我</button>
    </div>
  </body>
</html>
Copier après la connexion
$(document).ready(function() {
  $('.float-btn').click(function() {
    $(this).toggleClass('active');
  });
});
Copier après la connexion

在上述代码中,我们首先在中引入了jQuery库文件。然后在script.js文件中,通过$(document).ready()函数确保页面加载完毕后执行下面的代码。当按钮被点击时,使用toggleClass()方法为按钮添加或移除active

2. Style CSS

Ensuite, nous utilisons CSS pour styliser le bouton et obtenir un effet flottant. Veuillez regarder l'exemple de code CSS ci-dessous :
rrreee

Dans le code ci-dessus, nous avons stylisé le conteneur et le bouton séparément. La largeur et la hauteur du conteneur <div class="container"> sont fixées à 300px et positionnées de manière relative. Le style du bouton <button class="float-btn"> inclut la largeur et la hauteur, la couleur d'arrière-plan, la couleur de la police, le style de bordure, le style des coins arrondis, la taille de la police, etc. Le bouton est également centré horizontalement en bas du conteneur via le positionnement absolu et les attributs left et transform. L'attribut transition est utilisé pour spécifier le temps de transition de l'effet de transformation. 🎜🎜Dans le style pseudo-classe :hover du bouton, nous utilisons les attributs transition et transform pour réaliser le bouton flottant lorsque la souris est en vol stationnaire. Lorsque la souris passe sur le bouton, le bouton flottera de 10 pixels avec un effet d'ombre. 🎜🎜3. Effet dynamique jQuery🎜Enfin, nous utilisons jQuery pour ajouter un effet dynamique d'un événement de clic au bouton. L'exemple de code est le suivant : 🎜rrreeerrreee🎜Dans le code ci-dessus, nous avons d'abord introduit le fichier de bibliothèque jQuery dans . Ensuite, dans le fichier script.js, utilisez la fonction $(document).ready() pour vous assurer que le code suivant est exécuté après le chargement de la page. Lorsque vous cliquez sur le bouton, utilisez la méthode toggleClass() pour ajouter ou supprimer la classe active pour le bouton. De cette façon, nous pouvons également styliser ou animer le bouton lorsqu'il est actif. 🎜🎜Résumé : 🎜En utilisant HTML, CSS et jQuery, nous pouvons créer une variété d'effets spéciaux et d'effets interactifs, tels que les boutons avec effets flottants présentés dans cet article. J'espère que grâce aux exemples de code contenus dans cet article, les lecteurs pourront avoir une compréhension préliminaire de la façon d'obtenir un tel effet, et pourront optimiser et personnaliser davantage la conception en fonction de leurs propres besoins. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Bordure de tableau en HTML Bordure de tableau en HTML Sep 04, 2024 pm 04:49 PM

Guide de la bordure de tableau en HTML. Nous discutons ici de plusieurs façons de définir une bordure de tableau avec des exemples de bordure de tableau en HTML.

Marge gauche HTML Marge gauche HTML Sep 04, 2024 pm 04:48 PM

Guide de la marge HTML gauche. Nous discutons ici d'un bref aperçu de la marge gauche HTML et de ses exemples ainsi que de son implémentation de code.

Tableau imbriqué en HTML Tableau imbriqué en HTML Sep 04, 2024 pm 04:49 PM

Ceci est un guide des tableaux imbriqués en HTML. Nous discutons ici de la façon de créer un tableau dans le tableau ainsi que des exemples respectifs.

Disposition du tableau HTML Disposition du tableau HTML Sep 04, 2024 pm 04:54 PM

Guide de mise en page des tableaux HTML. Nous discutons ici des valeurs de la mise en page des tableaux HTML ainsi que des exemples et des résultats en détail.

Espace réservé d'entrée HTML Espace réservé d'entrée HTML Sep 04, 2024 pm 04:54 PM

Guide de l'espace réservé de saisie HTML. Nous discutons ici des exemples d'espace réservé d'entrée HTML ainsi que des codes et des sorties.

Liste ordonnée HTML Liste ordonnée HTML Sep 04, 2024 pm 04:43 PM

Guide de la liste ordonnée HTML. Ici, nous discutons également de l'introduction de la liste et des types HTML ordonnés ainsi que de leur exemple respectivement.

Déplacer du texte en HTML Déplacer du texte en HTML Sep 04, 2024 pm 04:45 PM

Guide pour déplacer du texte en HTML. Nous discutons ici d'une introduction, du fonctionnement des balises de sélection avec la syntaxe et des exemples à implémenter.

Bouton HTML onclick Bouton HTML onclick Sep 04, 2024 pm 04:49 PM

Guide du bouton HTML onclick. Nous discutons ici de leur introduction, de leur fonctionnement, des exemples et de l'événement onclick dans divers événements respectivement.

See all articles