HTML+CSS+JS实现 ❤️love520爱心表白❤️

举报
Java李杨勇 发表于 2021/09/30 23:35:26 2021/09/30
【摘要】 ​ 🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌  简历模板、学习资料、面试题库、技术互助【关注我,都给你】🍅 欢迎点赞 👍 收藏 ⭐留言 📝   效果演示: 公众号@Java李杨勇 获取​代码目录:​主要代码实现:主页展示:​CSS样式:* { margin: 0; padding: ...

 🍅 作者主页:Java李杨勇 

🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌  简历模板、学习资料、面试题库、技术互助【关注我,都给你】

🍅 欢迎点赞 👍 收藏 ⭐留言 📝   

效果演示: 公众号@Java李杨勇 获取

代码目录:


主要代码实现:

主页展示:

CSS样式:

* {
            margin: 0;
            padding: 0;
        }

        body {
            background: url("images/1.jpg");
            background-size: cover;
        }

        /*start top*/

        .top {
            width: 400px;
            height: 100px;
            margin: 60px auto;
            font-size: 30px;
            font-family: "华文行楷";
            color: #fff;
            < !--background: -webkit-linear-gradient(45deg, #ff0000, #ffcc00, #ffff99, #33ccff, #00ff33, #6600ff, #333399);
            -webkit-background-clip: text;
            -->
        }

        /*end top*/

        /*start box*/

        .box {
            width: 310px;
            height: 310px;
            margin: auto;
            perspective: 800px;
            /*景深*/
        }

        .box .pic {
            position: relative;
            transform-style: preserve-3d;
            /*3d环境*/
            animation: play 10s linear infinite;
            /*动画名称 执行时间 匀速 无限执行*/
        }

        .box ul li {
            list-style: none;
            position: absolute;
            top: 0;
            left: 0;
        }

        /*start box*/

        /*定义一个关键帧*/

        @keyframes play {
            from {
                transform: rotateY(0deg);
            }
            to {
                transform: rotateY(360deg);
            }
        }

        /*start text*/

        #text {
            width: 500px;
            height: 200px;
            color: #6fade1;
            margin: auto;
            font-size: 24px;
            font-family: "方正喵呜体";
        }

        /*end text*/
    </style>

HTML代码 :

图片替换成自己喜欢的


 <!--start top-->
    <div class="top">
        <marquee behavior="alternate">时光不老,我们不散</marquee>
    </div>
    <!--end top-->
    <!--start box-->
    <div class="box">
        <div class="pic">
            <ul>
                <li><img src="images/1.png" width="" height="" alt="" /></li>
                <li><img src="images/2.png" width="" height="" alt="" /></li>
                <li><img src="images/3.png" width="" height="" alt="" /></li>
                <li><img src="images/4.png" width="" height="" alt="" /></li>
                <li><img src="images/5.png" width="" height="" alt="" /></li>
                <li><img src="images/6.png" width="" height="" alt="" /></li>
            </ul>
        </div>
    </div>

javaScript实现 :

 <script src="js/jquery.min.js"></script>
    <!--雪花-->
    <script src="js/snow.js"></script>
    <script>
        $(".pic ul li").each(function(i) { //遍历
            var deg = 360 / $(".pic ul li").size(); //size个数
            //当前的li对象 添加css样式
            $(this).css({
                "transform": "rotateY(" + deg * i + "deg) translateZ(216px)"
            });

            $.fn.snow({
                minSize: 10,
                maxSize: 15,
                newOn: 500,
                flakeColor: "#ffffff"
            });
        });

        var i = 0;
        var str = "能够遇见你是我最大的幸运,有了你生活变得丰富多彩,有了你,世界变得如此迷人;你是我的世界,我的世界是你,对我来说,不是在最美好的时光遇见了你,而是遇见你后都是最美好的时光!";

        window.onload = function typing() {
            //获取div
            var mydiv = document.getElementById("text");
            mydiv.innerHTML += str.charAt(i);
            i++;
            var id = setTimeout(typing, 100);
            if (i == str.length) {
                clearTimeout(id);
            }
        }
    </script>

 作品来自于网络收集、侵权立删 

获取完整源码:

大家点赞、收藏、关注、评论啦 、👇🏻👇🏻👇🏻公众号@java李杨勇  获取👇🏻👇🏻👇🏻

打卡 文章 更新 61/  100天

 专栏推荐阅读订阅:

java毕设项目精品实战案例《100套》

web前端期末大作业网页实战《100套》

HTML5+CSS网页特效实战分享《100套》

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。