HTML——表白(效果+代码)

Posted 追光者♂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML——表白(效果+代码)相关的知识,希望对你有一定的参考价值。

目录

效果



代码

demo.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>入我相思门,知我相思苦</title>
    <link rel="icon" href="./image/ax.png" type="image/x-icon" />
    <link rel="stylesheet" href="./css/iconfont.css">
    <link rel="stylesheet" href="./css/t.css">
</head>
<body>
    <canvas id="c">
    </canvas>
    <div class="snowback">
        <div class="ziti" id="ziti">
            <span id="world">山有木兮木有枝,心悦君兮君不知</span>
        </div>
        <div class="main">
            <div class="box">
                <ul class="zhoxian1">
                    <li class="small idv1"><img src="./image/img/1.jpg" alt=""></li>
                    <li class="small idv2"><img src="./image/img/2.jpg" alt=""></li>
                    <li class="small idv3"><img src="./image/img/3.jpg" alt=""></li>
                    <li class="small idv4"><img src="./image/img/4.jpg" alt=""></li>
                    <li class="small idv5"><img src="./image/img/5.jpg" alt=""></li>
                    <li class="small idv6"><img src="./image/img/6.jpg" alt=""></li>
                </ul>
            </div>
            <div class="box-biger">
                <ul class="zhoxian2">
                    <li class="biger idv7"><img src="./image/img/=1.jpg" alt=""></li>
                    <li class="biger idv2"><img src="./image/img/=2.jpg" alt=""></li>
                    <li class="biger idv3"><img src="./image/img/=3.jpg" alt=""></li>
                    <li class="biger idv4"><img src="./image/img/=4.jpg" alt=""></li>
                    <li class="biger idv5"><img src="./image/img/=5.jpg" alt=""></li>
                    <li class="biger idv12"><img src="./image/img/=6.jpg" alt=""></li>
                </ul>
            </div>
        </div>
    </div>
    <div class="btn btnonlond" onClick="biggen()">
        <img class="btnimg" src="./image/mypic.gif" alt="">
    
    <div class="hiddenbox">
        <div class="audiobox">
            <audio class="myaudio" src="./music/mp3/pygh.mp3" autoplay controls loop></audio>
        </div>
        <input type="text" placeholder="请输入音乐名称">
        <div class="btn inpbtn" onClick="inpbtnc()">放这个</div>
    </div>
</div>
</body>
<script src="./js/jquery.min.js"></script>
<script src="./js/TweenMax.min.js"></script>
<script src="./js/script.js"></script>
<script src="./js/snow.js"></script>
<script>
    var zhoxian = document.querySelector(".zhoxian1");
    var zhoxian2 = document.querySelector(".zhoxian2");
    var yesno = 1;
    setInterval(function xuanzhuan() 
        if (yesno > 2) 
            var ss = Math.random();
            if (ss < 0.5) 
                leftbut();
             else 
                rigthtop();
            
         else 
            yesno++;
        
    , 500);
    var ysize1 = 0,
        xsize2 = 0;
    rigthtop()
    function rigthtop() 
        var suiji = Math.random();
        ysize1 += 1 * (suiji * 20).toFixed(0) + 20;
        xsize2 += 1 * (suiji * 10).toFixed(0) + 10;
        var world = `rotateY($ysize1deg) rotateX($xsize2deg)`;
        zhoxian.style.transform = world;
        zhoxian2.style.transform = world;
        yesno = 0;
    
    function leftbut() 
        var suiji1 = Math.random();
        ysize1 -= 1 * (suiji1 * 20).toFixed(0) + 20;
        xsize2 -= 1 * (suiji1 * 10).toFixed(0) + 10;
        var world = `rotateY($ysize1deg) rotateX($xsize2deg)`;
        zhoxian.style.transform = world;
        zhoxian2.style.transform = world;
        yesno = 0;
    
    function onlyleft() 
        var suiji1 = Math.random();
        ysize1 -= 1 * (suiji1 * 20).toFixed(0) + 20;
        var world = `rotateY($ysize1deg) rotateX($xsize2deg)`;
        zhoxian.style.transform = world;
        zhoxian2.style.transform = world;
        yesno = 0;
    
    function onlyright() 
        var suiji = Math.random();
        ysize1 += 1 * (suiji * 20).toFixed(0) + 20;
        var world = `rotateY($ysize1deg) rotateX($xsize2deg)`;
        zhoxian.style.transform = world;
        zhoxian2.style.transform = world;
        yesno = 0;
    
    function onlytop() 
        var suiji1 = Math.random();
        xsize2 -= 1 * (suiji1 * 10).toFixed(0) + 10;
        var world = `rotateY($ysize1deg) rotateX($xsize2deg)`;
        zhoxian.style.transform = world;
        zhoxian2.style.transform = world;
        yesno = 0;
    
    function onlybtn() 
        var suiji = Math.random();
        xsize2 += 1 * (suiji * 10).toFixed(0) + 10;
        var world = `rotateY($ysize1deg) rotateX($xsize2deg)`;
        zhoxian.style.transform = world;
        zhoxian2.style.transform = world;
        yesno = 0;
    
    document.querySelector(".box-biger").onmousedown = function (evt) 
        var oevent = evt || event;
        var disx = oevent.clientX;
        var disy = oevent.clientY;
        document.onmousemove = function (evt) 
            var oevent = evt || event;
            evt.preventDefault();
            tuozhuaiX = oevent.clientX - disx + 'px';
            tuozhuaiY = oevent.clientY - disy + 'px';
        
        document.onmouseup = function () 
            if (parseInt(tuozhuaiX) * parseInt(tuozhuaiX) > parseInt(tuozhuaiY) * parseInt(tuozhuaiY)) 
                if (tuozhuaiX[0] == '-') 
                    onlyleft();
                 else 
                    onlyright();
                
             else 
                if (tuozhuaiY[0] == '-') 
                    onlybtn();
                 else 
                    onlytop();
                
            
            document.onmousemove = null;
            document.onmouseup = null;
        
    
    var moustime = 0;
    document.getElementById("ziti").addEventListener("mouseenter", moveon);

    function moveon() 
        moustime++;
        setTimeout(function () 
            if (moustime == 1) 
                document.getElementById("world").innerHTML = "曾经沧海难为水,除却巫山不是云";
                moveon();
             else if (moustime == 2) 
                document.getElementById("world").innerHTML =
                    `<span class="iconfont icon-bqxin">人生自是有情痴,此恨不关风与月。<span class="iconfont icon-bqxin">`;
                moveon();
             else if (moustime == 5) 
                document.getElementById("world").innerHTML =
                    `<span class="iconfont icon-bqxin">身无彩凤双飞翼,心有灵犀一点通<span class="iconfont icon-bqxin">`;
             else 
                moveon();
            
        , 2000)
    
    document.getElementById("ziti").addEventListener("mouseleave", function () 
        moustime = 0;
        document.getElementById("world").innerHTML =
            `<span class="iconfont icon-bqxin">人生若只如初见,何事秋风悲画扇<span class="iconfont icon-bqxin">`;
    );
</script>
<script>
    var myaudio = document.querySelector(".myaudio");
    var btnimg = document.querySelector(".btnimg");
    var inpbtn = document.querySelector(".inpbtn");
    var input = document基于HTML5的爱心表白动画特效

HTML可用于情侣表白的爱心代码~,赶紧跟着操作,让她也拥有属于你的爱心吧。

打造浪漫的Android表白程序

HTML5 3D爱心表白动画

html5 式程序员表白

程序员表白神器(爱情树)