炫酷的2d表白網(wǎng)頁,情人節(jié)歹篓,七夕節(jié)瘫证,浪漫

不廢話,先展示效果圖庄撮。下方以放置全部代碼背捌,粘貼即用。

網(wǎng)頁展示效果

image.png

手機(jī)端展示效果

微信圖片_20240704202106.jpg
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>浪漫表白</title>
    <style>
      *{
          margin: 0;
          padding: 0;
      }
      body {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100vh;
        overflow: hidden;
        background-color: black;
        color: #fff;
        perspective: 1000px;
        -webkit-user-select: none; /* Chrome all / Safari all */  
        -moz-user-select: none;    /* Firefox all */  
        -ms-user-select: none;     /* IE 10+ */  
        user-select: none;         /* Likely future */  
        position: relative;
      }
      
      main{
        width: 100vh;
        height: 100vw;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      :root {
        --margin-top: 0;
        --margin-left: 0;
        --animation-duration: 0s;
        --animation-delay: 0s;
      }
      div {
        transform-style: preserve-3d;
      }
      .createDiv-box,
      .createDiv-box .createDiv{
      position: absolute;
      animation: rotY 0s linear infinite;
      animation-duration: var(--animation-duration);
      animation-delay: var(--animation-delay);
      }
      .createDiv-box{
          margin-top: var(--margin-top);
      }
      .createDiv-box .createDiv{
          margin-left: var(--margin-left);
      }
      .createDiv-box .createDiv {
          animation-duration: reverse;
      }
      @keyframes rotY {
        to{
            transform: rotateY(360deg);
        }
      }
      .font1{
        cursor: pointer;
      }
      .container{
        position: absolute;
        z-index: -9999999;
      }
    </style>
  </head>
  <body>

    <div class="main">
      <h1 onclick="showLove()" class="font1">致我最喜歡的你</h1>  
      <p class="font1">在這個(gè)特別的時(shí)刻洞斯,我想對(duì)你說...</p>  
      <div id="hiddenMessage" style="display:none;font-size: 4vw;font-weight: bold;">我愛你毡庆,比昨天更多,但不及明天烙如。</div>
    </div>
    <div class="container"></div>
    <script>
      datas = [
          '月色傾城照君顏', '愿君常伴此身邊',
          '星河滾燙', '唯你溫柔入夢來',
          '春風(fēng)十里', '不如你一笑傾城',
          '紅塵萬千', '你是我唯一的執(zhí)念',
          '花開一季', '愿與你共度四季輪回',
          '歲月靜好', '與你攜手漫步時(shí)光長廊',
          '晨曦初露', '你的笑是我每日的溫暖',
          '星河長明', '不及你眼中的光芒閃爍',
          '夢里花開', '夢外是你', '愿此生共白頭',
          '時(shí)光匆匆', '唯愿與你相守到地老天荒',
          '你是我心中永恒的旋律', '奏響愛的樂章',
          '愿化作一縷輕煙', '隨風(fēng)飄向你的窗前',
          '你的眼眸', '藏著星辰大海', '我愿沉溺其中',
          '遇見你', '是命運(yùn)最美的安排', '愿珍惜此刻',
          '你是我生命中的奇跡', '讓世界變得如此不同',
          '愿與你共賞春花秋月', '夏雨冬雪', '歲歲年年',
          '你的笑容', '是我抵御世間所有寒冷的陽光',
          '在我心中', '你比繁星更加耀眼', '更加珍貴',
          '愛如潮水', '洶涌澎湃', '只為你一人而流',
          '愿與你并肩', '走過風(fēng)雨', '迎接每一個(gè)黎明',
          '你是我此生最美的遇見', '愿與你共度余生',
          '情深似海', '愛如磐石', '愿與你相守到老',
          '你的溫柔', '是我心靈的歸宿', '是我永遠(yuǎn)的港灣',
          '愿化作一只蝴蝶', '飛入你的心田', '與你共舞',
          '你是我生命中的光', '照亮我前行的道路',
          '與你相遇', '是我最大的幸運(yùn)', '愿與你共度此生',
          '愛河深似海','愿與你同舟共濟(jì)','直到彼岸',  
          '你的聲音','如同天籟之音','讓我沉醉不已',  
          '在每一個(gè)晨光熹微的清晨','我都想你如初',  
          '與你共度的時(shí)光','比任何珍寶都更加珍貴',  
          '你是我心靈的港灣','讓我在疲憊時(shí)得以安歇',  
          '愿化作一滴露珠','清晨時(shí)分輕輕落在你的葉尖',  
          '與你相遇','是我此生最美的風(fēng)景','愿與你共賞',  
          '你的存在','讓我的世界變得更加絢爛多彩',  
          '在每一個(gè)星光璀璨的夜晚','我都在思念你',  
          '愿與你攜手','走過人生的每一個(gè)春夏秋冬' 
      ];

      function showLove() {  
        let message = document.getElementById("hiddenMessage");  
        let fontArray = document.getElementsByClassName("font1");
        for (const iterator of fontArray) {
          console.info(iterator)
          iterator.style.display = "none";  
        }
        if (message.style.display === "none") {  
          message.style.display = "block";  
        }  
      }

      function randomNum(min, max) {
        var num = (Math.random() * (max - min + 1) + min).toFixed(2);
        return num;
      }
      function init() {
          let container = document.querySelector('.container');
          let f = document.createDocumentFragment();
          datas.forEach(w => {
              let createBox = document.createElement('div');
              let createDiv = document.createElement('div');
              createDiv.innerText = w;
              createDiv.classList.add('createDiv');
              createDiv.style.color = '#fff';
              createDiv.style.fontSize = '1vw'
              createBox.classList.add('createDiv-box');
              createBox.style.setProperty("--margin-top", randomNum(-30, 20) + 'vh');
              createBox.style.setProperty("--margin-left", randomNum(5, 40) + 'vw');
              createBox.style.setProperty("--animation-duration", randomNum(8, 20) + 's');
              createBox.style.setProperty("--animation-delay", randomNum(-20, 0) + 's');

              createBox.appendChild(createDiv);
              f.appendChild(createBox);


          })
          container.appendChild(f);
      }
      window.addEventListener('load', init);
    </script>
    
    
  </body>
</html>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末么抗,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子亚铁,更是在濱河造成了極大的恐慌蝇刀,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件徘溢,死亡現(xiàn)場離奇詭異吞琐,居然都是意外死亡捆探,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門站粟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來黍图,“玉大人,你說我怎么就攤上這事奴烙≈唬” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵切诀,是天一觀的道長恰起。 經(jīng)常有香客問我,道長趾牧,這世上最難降的妖魔是什么检盼? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮翘单,結(jié)果婚禮上吨枉,老公的妹妹穿的比我還像新娘。我一直安慰自己哄芜,他們只是感情好貌亭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著认臊,像睡著了一般圃庭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上失晴,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天剧腻,我揣著相機(jī)與錄音,去河邊找鬼涂屁。 笑死书在,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拆又。 我是一名探鬼主播儒旬,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼帖族!你這毒婦竟也來了栈源?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤竖般,失蹤者是張志新(化名)和其女友劉穎甚垦,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡制轰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了胞谭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片垃杖。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖丈屹,靈堂內(nèi)的尸體忽然破棺而出调俘,到底是詐尸還是另有隱情,我是刑警寧澤旺垒,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布彩库,位于F島的核電站,受9級(jí)特大地震影響先蒋,放射性物質(zhì)發(fā)生泄漏骇钦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一竞漾、第九天 我趴在偏房一處隱蔽的房頂上張望眯搭。 院中可真熱鬧,春花似錦业岁、人聲如沸鳞仙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽棍好。三九已至,卻和暖如春允耿,著一層夾襖步出監(jiān)牢的瞬間借笙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來泰國打工较锡, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留提澎,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓念链,卻偏偏與公主長得像盼忌,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子掂墓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容