HTML5七夕情人节表白网页制作【抖音3D立方体图像库】HTML+CSS+JavaScript html生日快乐祝福网页制作

这篇具有很好参考价值的文章主要介绍了HTML5七夕情人节表白网页制作【抖音3D立方体图像库】HTML+CSS+JavaScript html生日快乐祝福网页制作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看。 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个TA站在眼前都不敢向前表白。说不出口的话就用短视频告诉TA吧~制作一个表白网页告诉TA你的心意,演示如下。

【作者主页——🔥获取更多优质源码】

【学习资料/简历模板/面试资料/ 网站设计与制作】

【web前端期末大作业——🔥🔥毕设项目精品实战案例】


一、网页介绍

1 网页简介:基于 HTML+CSS+JavaScript 制作七夕情人节表白网页、生日祝福、七夕告白、 求婚、浪漫爱情3D相册、炫酷代码 ,快来制作一款高端的表白网页送(他/她)浪漫的告白,制作修改简单,可自行更换背景音乐,文字和图片即可使用

2.网页编辑:任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad++ 等任意html编辑软件进行运行及修改编辑等操作)。


一、网页效果

HTML5七夕情人节表白网页制作【抖音3D立方体图像库】HTML+CSS+JavaScript html生日快乐祝福网页制作,HTML七夕情人节表白网页制作,html,html5,3d,HTML学生个人网页设计作品,javascript,css

HTML5七夕情人节表白网页制作【抖音3D立方体图像库】HTML+CSS+JavaScript html生日快乐祝福网页制作,HTML七夕情人节表白网页制作,html,html5,3d,HTML学生个人网页设计作品,javascript,css

二、代码展示

1.HTML代码

代码如下(示例):以下仅展示部分代码供参考~

<html>

<head>
    <meta charset="utf-8">
    <script id="jqbb" src="https://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
    <style type="text/css">
        :root {
            /* Base font size */
            font-size: 10px;
            /* Border color variable */
            --border-color: #e70;
        }

        * {
            box-sizing: border-box;
        }

        body {
            font-family: "Montserrat", Arial, sans-serif;
            font-weight: 500;
            line-height: 1.5;
            text-align: center;
            min-height: 100vh;
            padding: 4rem 2rem;
            color: #fafafa;
            background-color: #080808;
        }

        h1 {
            font-size: 4rem;
        }

        h2 {
            font-size: 2rem;
            margin-bottom: 2.5rem;
        }

        .cube-container {
            position: relative;
            width: 30rem;
            height: 30rem;
            margin: 18rem auto 6rem;
            perspective: 100rem;
        }

        .cube {
            position: absolute;
            width: 100%;
            height: 100%;
            transform-style: preserve-3d;
            transition: transform 1s cubic-bezier(0.32, 0.05, 0.35, 1.6);
        }

        .cube-face-image {
            display: block;
            position: absolute;
            /* opacity: 0.95; */
            /* border: 0.2rem solid #fafafa; */
            box-shadow: 0 0 0.5rem #fff, 0 0 1.5rem var(--border-color), 0 0 3rem var(--border-color);
        }

        .image-buttons {
            display: grid;
            grid-template-columns: repeat(3, auto);
            grid-gap: 1.5rem;
            justify-content: center;
        }

        .image-buttons input {
            border: 0.2rem solid #fafafa;
        }

        .image-buttons input:focus {
            outline: none;
            border: 0.2rem solid var(--border-color);
        }

        /* Transform images to create cube */

        .image-1 {
            transform: translateZ(15rem);
        }

        .image-2 {
            transform: rotateX(-180deg) translateZ(15rem);
        }

        .image-3 {
            transform: rotateY(90deg) translateZ(15rem);
        }

        .image-4 {
            transform: rotateY(-90deg) translateZ(15rem);
        }

        .image-5 {
            transform: rotateX(90deg) translateZ(15rem);
        }

        .image-6 {
            transform: rotateX(-90deg) translateZ(15rem);
        }

        /* Transform cube to show correct image */

        .cube.initial-position {
            transform: translateZ(-15rem) translateY(-2rem) rotateX(-15deg) rotateY(18deg) rotateZ(2deg);
        }

        .cube.show-image-1 {
            transform: translateZ(-15rem);
        }

        .cube.show-image-2 {
            transform: translateZ(-15rem) rotateX(180deg);
        }

        .cube.show-image-3 {
            transform: translateZ(-15rem) rotateY(-90deg);
        }

        .cube.show-image-4 {
            transform: translateZ(-15rem) rotateY(90deg);
        }

        .cube.show-image-5 {
            transform: translateZ(-15rem) rotateX(-90deg);
        }

        .cube.show-image-6 {
            transform: translateZ(-15rem) rotateX(90deg);
        }

        .image-buttons input {
            width: 104px;
           
        }
        .clickText{
            margin-top: 150px;
        }
    </style>
</head>

<body>
    <div class="cube-container">
        <div class="cube initial-position">
            <img class="cube-face-image image-1" src="./images/1.jpg">
            <img class="cube-face-image image-2" src="./images/2.jpg">
            <img class="cube-face-image image-3" src="./images/3.jpg">
            <img class="cube-face-image image-4" src="./images/4.jpg">
            <img class="cube-face-image image-5" src="./images/5.jpg">
            <img class="cube-face-image image-6" src="./images/6.jpg">
        </div>
    </div>
    <h2 class="clickText">点击下面的图片来旋转立方体</h2>
    <div class="image-buttons">
        <input type="image" class="show-image-1" src="./images/1.jpg"></input>
        <input type="image" class="show-image-2" src="./images/2.jpg"></input>
        <input type="image" class="show-image-3" src="./images/3.jpg"></input>
        <input type="image" class="show-image-4" src="./images/4.jpg"></input>
        <input type="image" class="show-image-5" src="./images/5.jpg"></input>
        <input type="image" class="show-image-6" src="./images/6.jpg"></input>
    </div>
</body>
<script>
    //DOM load event
    window.addEventListener("DOMContentLoaded", () => {

        const cube = document.querySelector(".cube"),
            imageButtons = document.querySelector(".image-buttons");
        let cubeImageClass = cube.classList[1];

        //Add click event listener to image buttons container
        imageButtons.addEventListener("click", (e) => {

            //Get node type and class value of clicked element
            const targetNode = e.target.nodeName,
                targetClass = e.target.className;

            //Check if image input has been clicked and isn't the currently shown image
            if (targetNode === "INPUT" && targetClass !== cubeImageClass) {

                console.log(`Show Image: ${targetClass.charAt(11)}`);

                //Replace previous cube image class with new class
                cube.classList.replace(cubeImageClass, targetClass);

                //Update cube image class variable with new class
                cubeImageClass = targetClass;

            }

        }, false);

    }, false);
</script>

</html>



三、精彩专栏

看到这里了就 【点赞,好评,收藏】 三连 支持下吧,你的支持是我创作的动力。—— `文章来源地址https://www.toymoban.com/news/detail-781741.html

以上内容技术相关问题💌欢迎一起交流学习👇🏻👇🏻👇🏻🔥

到了这里,关于HTML5七夕情人节表白网页制作【抖音3D立方体图像库】HTML+CSS+JavaScript html生日快乐祝福网页制作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 今天是情人节呐,我利用Python制作了好多表白的东西,快来吧~

    今天是情人节那,有没有现在没有对象的宝子,评论里扣个111哈哈 目录 玫瑰 爱心树 丘比特 多彩气球 阿玥的小课堂

    2024年02月21日
    浏览(55)
  • 情人节特别定制:多种语言编写动态爱心网页(附完整代码)

    随着七夕节的临近,许多人都在寻找独特而令人难忘的方式来表达爱意。在这个数字时代,结合创意和技术,我们可以使用多种开发语言来编写一个动态的新型网页,为这个浪漫的节日增添一份特别的礼物。在本文中,我们将带你探索如何使用不同的开发语言来打造一个充满

    2024年02月12日
    浏览(56)
  • 微信小程序碰到情人节-我们结婚吧---【小程序花园】

    微信目录集链接在此: 详细解析黑马微信小程序视频–【思维导图知识范围】 难度★✰✰✰✰ 微信小程序开发实战(第2版)入门–【开发实战(第2版)】 ★★✰✰✰ 不会导入/打开小程序的看这里:参考 微信小程序开发实战(第2版)入门–【开发实战(第2版)】 用免费

    2024年02月11日
    浏览(57)
  • 情人节特别篇:用c++弹奏音乐“海阔天空”与“孤勇者”

    W...Y的主页 💕 代码库分享 😊 目录 孤勇者 海阔天空 今天是2023年8月22日七夕情人节,但是对我来说就是再普通不过的日子。我相信有很多人期待这一天的到来,和自己的对象出去享受快乐时光。但是我只有一个人独孤的度过短暂的时光,我相信一定有兄弟与我处境相同。

    2024年02月11日
    浏览(52)
  • HTML5网页制作 我的心灵小屋

    代码如下:

    2024年02月08日
    浏览(47)
  • 七夕表白代码合集

    ​   来源:百度动图 一年一度的七夕又快到了,我发现网上有很多写得很好的Python表白代码,感觉绘出来的图很漂亮。我整理了一下,挑了一些我觉得不错的代码和部分自认不错的原创分享给大家。这些我都测试过,确实可以生成喔~,选一种喜欢的方式发给你的那个TA吧

    2024年02月12日
    浏览(45)
  • 七夕节表白3d相册制作

    定位 阴影 3d转换 动画 通过定位将所有照片叠在一起,在设置默认的样式以及照片的布局,最后通过设置盒子以及照片的旋转动画来达到效果。 效果: 代码如下: 第二种是背景图+3D相册 首先看效果: html代码: CSS代码: 第3种是樱花+特效 第一步,创建html文件 css文件 js樱花

    2024年02月12日
    浏览(37)
  • 七夕节日表白:七大网页风格与其适用人群

    🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础入门篇)》学会Golang语言

    2024年02月12日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包