Maison interface Web js tutoriel jQuery + CSS réalise une confession romantique ! (avec code)

jQuery + CSS réalise une confession romantique ! (avec code)

Jun 30, 2020 am 10:02 AM
css jquery

Cet article vous présentera la page nécessaire pour utiliser jQuery + CSS pour réaliser une confession romantique. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Page indispensable JQ + CSS pour une confession amoureuse

Rendu :

jQuery + CSS réalise une confession romantique ! (avec code)

Matériel photo :

jQuery + CSS réalise une confession romantique ! (avec code)jQuery + CSS réalise une confession romantique ! (avec code)jQuery + CSS réalise une confession romantique ! (avec code)jQuery + CSS réalise une confession romantique ! (avec code)jQuery + CSS réalise une confession romantique ! (avec code)jQuery + CSS réalise une confession romantique ! (avec code)

jQuery + CSS réalise une confession romantique ! (avec code)

jQuery + CSS réalise une confession romantique ! (avec code)

jQuery + CSS réalise une confession romantique ! (avec code)

Le code est le suivant, copiez et utilisez :

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>浪漫表白 By:阿杜</title>

    <style type = "text/css">
        
        *{
            margin:0px;
            padding:0px;
            }
        html,body{
            height:100%;
            }    
        body{
            font-family:"微软雅黑";        <!-- 此处需要自己修改图片路径 -->
            background:url(images/b1j.jpg) no-repeat fixed;
            background-size:cover;
            
            }    
        .top{
            width:500px;
            height:150px;
            margin:50px auto;
            font-size:30px;
            color:#ea544d;
            }
            
        .box{
            width:310px;
            height:310px;
            margin:0px auto;
            perspective:800px;
            margin-top:-40px;
            }    
        .box .wrap{
            width:210px;
            height:210px;
            position:relative;
            transform-style:preserve-3d;
            animation:play 10s linear infinite;
            }
        .box .wrap ul li{
            list-style:none;
            position:absolute;
            top:0;left:0;
            }    
        @keyframes play{
            from{transform:rotateY(0deg);}
            to{transform:rotateY(360deg);}
            }
            
        .xin,.xin1{
            position:absolute;
            }
            
        .xin{
            animation:xin 8s linear infinite;
            }    
        @keyframes xin{
            0%{top:0%;left:50%;opacity:1;}
            20%{top:20%;left:80%;opacity:0;}
            40%{top:50%;left:50%;opacity:1;}
            60%{top:80%;left:40%;opacity:0;}
            80%{top:50%;left:20%;opacity:1;}
            100%{top:10%;left:0%;opacity:0;}
            }
            .xin1{
            animation:xin 15s linear infinite;
            }
            
        @keyframes xin1{
            0%{top:10%;right:50%;opacity:1;}
            20%{top:50%;right:80%;opacity:0;}
            40%{top:40%;right:50%;opacity:1;}
            60%{top:60%;right:40%;opacity:0;}
            80%{top:50%;right:20%;opacity:1;}
            100%{top:0%;right:0%;opacity:0;}
            }
        .text{
            width:60%;
            margin:0 auto;
            margin-top:-60px;
            font-size:20px;
            line-height:30px;
            font-weight:500;
            animation:color 10s linear infinite;
            }
        @keyframes color{
            0%{color:#039;}
            20%{color:#9C3;}
            40%{color:#6C6;}
            60%{color:#66F;}
            80%{color:#FC9;}
            100%{color:#9FF;}
            }    
                                    
    </style>
    
</head>

<body>
    
    <!--S top-->
    <div class = "top">
        <marquee behavior="alternate">Love Page By:阿杜</marquee>
    </div>
    <!--E top-->
    
    <!--S box-->
    <div class = "box">
        <div class = "wrap">        <!-- 此处需要自己修改图片路径 -->
            <ul>
                <li><img src="images/1.gif" height="210px" width="210px"/></li>
                <li><img src="images/2.gif" height="210px" width="210px"/></li>
                <li><img src="images/3.gif" height="210px" width="210px"/></li>
                <li><img src="images/4.gif" height="210px" width="210px"/></li>
                <li><img src="images/5.gif" height="210px" width="210px"/></li>
                <li><img src="images/6.gif" height="210px" width="210px"/></li>
            </ul>
        </div>
    </div>
    <!--E box -此处需要自己修改图片路径-->
    <div class = "xin">
        <img src="images/xin.png" width="100px" height="100px"/>
    </div>
    
    <div class = "xin1">
        <img src="images/xin.png" width="100px" height="100px"/>
    </div>
    
    <div class = "text">
        <p id = "test"></p>
    </div>    <!-- 此处需要自己修改音频路径 -->
    <embed src="sound/bg.mp3" hidden="true"/>
    <!-- 此处需要自己修改JQ路径 -->
    <script type = "text/javascript" src="js/jquery.min.js"></script>
    
    <script type = "text/javascript">
        
        $(function(){
            
            $(".wrap ul li").each(function(i){
                    var Deg = 360/$(".wrap ul li").size();
                    $(this).css({
                        "transform":"rotateY("+Deg*i+"deg) translateZ(220px)"
                    });
                
                });
            });
            
            window.onload = function autoplay(){
                var b = [&#39;能够遇见你,对我来说是最大的幸福。有了你,我的生活变的无限宽广,有了你,世界变得如此迷人。你是世界,世界是你。我愿意用自己的心,好好的陪着你,爱着你。陪你到你想去的地方,用心走完我们人生的余下的旅程。在未来的日子里,也许什么都无法确定,但唯一可以确定的是,我爱的人是你,无论现在还是将来,我想我这里都会是你最温暖的港湾,都是为你遮风避雨的城墙。无论狂风,无论暴雨。我都会陪在你的身旁,让你不会感到丝毫的担心和惶恐。我会珍惜和你在一起的每一刻,每一分,每一秒。谁叫你是我最爱的人,谁叫你是第二幸福的人(因为爱上她你是最幸福的了,哈哈)。为了你,我愿用自己的双手为你撑起一片艳阳!&#39;];
                //  分隔字符串
                var str = b.join(""),i=0,arr = str.split(&#39;&#39;);
                
                var ms_stop = setInterval(function(){
                //  设置自动出现文字
                    if(i>str.length-1){
                        i = 0;
                        document.getElementById(&#39;test&#39;).innerHTML=&#39;&#39;;
                        }
                        document.getElementById(&#39;test&#39;).innerHTML=document.getElementById(&#39;test&#39;).innerHTML+arr[i];
                        i++;
                    },200);
            }
            
    </script>
</body>
</html>

Si vous avez de meilleures idées ou plus de fonctions, vous pouvez les partager avec nous. S'il y a des erreurs, veuillez nous contacter, j'ai corrigé. ça, merci beaucoup ! ! !

D'autres codes d'effets spéciaux CSS3, html5, javascript et jQuery sont disponibles sur : collection d'effets spéciaux js

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

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.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Rimworld Odyssey Comment pêcher
1 Il y a quelques mois By Jack chen
Puis-je avoir deux comptes Alipay?
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)

Sujets chauds

Tutoriel PHP
1506
276
Comment utiliser la propriété CSS Backdrop-Filter? Comment utiliser la propriété CSS Backdrop-Filter? Aug 02, 2025 pm 12:11 PM

Le filtre de fond est utilisé pour appliquer des effets visuels au contenu derrière les éléments. 1. Utilisez le filtre en toile de fond: flou (10px) et autre syntaxe pour obtenir l'effet de verre givré; 2. Prend en charge plusieurs fonctions de filtre telles que le flou, la luminosité, le contraste, etc. et peut être superposé; 3. Il est souvent utilisé dans la conception des cartes en verre, et il est nécessaire de s'assurer que les éléments chevauchent l'arrière-plan; 4. Les navigateurs modernes ont un bon support et @Supports peut être utilisé pour fournir des solutions de rétrogradation; 5. Évitez les valeurs de flou excessive et redémarrez fréquents pour optimiser les performances. Cet attribut ne prend effet que lorsqu'il y a du contenu derrière les éléments.

Que sont les feuilles de styles d'agent utilisateur? Que sont les feuilles de styles d'agent utilisateur? Jul 31, 2025 am 10:35 AM

Les feuilles de styles d'agent utilisateur sont les styles CSS par défaut que les navigateurs s'appliquent automatiquement pour garantir que les éléments HTML qui n'ont pas ajouté de styles personnalisés sont toujours lisibles de base. Ils affectent l'apparence initiale de la page, mais il existe des différences entre les navigateurs, ce qui peut conduire à un affichage incohérent. Les développeurs résolvent souvent ce problème en réinitialisant ou standardiquant les styles. Utilisez le panneau de calcul ou de style des outils du développeur pour afficher les styles par défaut. Les opérations de couverture courantes comprennent la compensation des marges internes et extérieures, la modification des soulignements de liaison, l'ajustement des tailles de titre et les styles de bouton unificateurs. Comprendre les styles d'agent utilisateur peut aider à améliorer la cohérence entre les navigateurs et à permettre un contrôle de disposition précis.

Quelle est la propriété Aspect-Ratio CSS et comment l'utiliser? Quelle est la propriété Aspect-Ratio CSS et comment l'utiliser? Aug 04, 2025 pm 04:38 PM

TheSpect-RatiocssproperTyDeFinesthewidth to-heightratioofanellement, assurant des proportions consommées de réponse

Comment centrer un div CSS Comment centrer un div CSS Jul 30, 2025 am 05:34 AM

TOCENDERADIVHORIZONTALLEALLEMENT, SEAWIDTHANDUSEMARGIN: 0AUTO.2

Comment chevaucher des éléments dans CSS? Comment chevaucher des éléments dans CSS? Jul 30, 2025 am 05:43 AM

Pour atteindre le chevauchement des éléments CSS, vous devez utiliser le positionnement et les attributs d'index z. 1. Utilisez la position et l'index z: définissez des éléments sur un positionnement non statique (comme absolu, relatif, etc.) et contrôler l'ordre d'empilement via l'index z, plus la valeur est grande, plus la valeur est élevée. 2. 3.

Comment créer une animation rebondissante avec CSS? Comment créer une animation rebondissante avec CSS? Aug 02, 2025 am 05:44 AM

Définissez @ KeyframesBounce avec 0%, 100% attranslatey (0) et 50% d'attranslatey (-20px) toCreateAbasicBounce.2.ApplyTheAnimationToanElementsinganimation: Bounce0.6SEASE-OU-OUTINFINITEFORSMOTH, ContinuousMotion.3.

Comment utiliser le CSS: pseudo-classe vide? Comment utiliser le CSS: pseudo-classe vide? Aug 05, 2025 am 09:48 AM

Le: videPseudo-ClassSelectSelementswithNoChildRenorContent, y compris les espacesorcomments, RoonlyTrulyEmpTyElementsLikeMatchit; 1.ItCanHideEmptyContainersByusing: vide {affiche: aucun;} tocleanuplayouts; 2.itallowsAddingPlaceHold

Comment utiliser CSS Clip Path pour des formes créatives? Comment utiliser CSS Clip Path pour des formes créatives? Aug 04, 2025 pm 02:55 PM

Utilisez CSSCLIP-Path pour créer des formes non rectangulaires dans le navigateur sans images supplémentaires ni SVG complexes; 2. 3. Clip-path peut réaliser des effets dynamiques grâce à la transition CSS ou à l'animation de l'image clé, tels que l'expansion du cercle pendant le survol, mais prend uniquement en charge les animations en forme inter-forme du même type et le même nombre de sommets; 4. Faites attention à la réactivité et à l'accessibilité pour vous assurer que le contenu est toujours disponible lorsqu'il n'est pas pris en charge, le texte est lisible, éviter les cultures excessives et contrôler le nombre de sommets polygones pour optimiser les performances. En même temps, il est nécessaire de savoir que

See all articles