Home > Web Front-end > H5 Tutorial > body text

HTML5 development confession artifact implementation code

小云云
Release: 2018-03-09 10:21:40
Original
10838 people have browsed it

Yesterday was the March 8th Goddess Day. This article mainly shares with you the implementation code of the html5 development confession tool. You can also use it to express your love on this day. Knowledge points used in developing the March 8th Queen's Day Confession Artifact: css33D scenes, 3D transformations, love making skills, 3D cube making skills, custom animations, native js DOM node operations, loops, etc.

The rendering is as follows:

:point_down:html code:

<p id="display">
        </p>
        <p class=&#39;heart3d&#39;>
            <p class=&#39;rib1&#39;></p>
            <p class=&#39;rib2&#39;></p>
            <p class=&#39;rib3&#39;></p>
            <p class=&#39;rib4&#39;></p>
            <p class=&#39;rib5&#39;></p>
            <p class=&#39;rib6&#39;></p>
            <p class=&#39;rib7&#39;></p>
            <p class=&#39;rib8&#39;></p>
            <p class=&#39;rib9&#39;></p>
            <p class=&#39;rib10&#39;></p>
            <p class=&#39;rib11&#39;></p>
            <p class=&#39;rib12&#39;></p>
            <p class=&#39;rib13&#39;></p>
            <p class=&#39;rib14&#39;></p>
            <p class=&#39;rib15&#39;></p>
            <p class=&#39;rib16&#39;></p>
            <p class=&#39;rib17&#39;></p>
            <p class=&#39;rib18&#39;></p>
            <p class=&#39;rib19&#39;></p>
            <p class=&#39;rib20&#39;></p>
            <p class=&#39;rib21&#39;></p>
            <p class=&#39;rib22&#39;></p>
            <p class=&#39;rib23&#39;></p>
            <p class=&#39;rib24&#39;></p>
            <p class=&#39;rib25&#39;></p>
            <p class=&#39;rib26&#39;></p>
            <p class=&#39;rib27&#39;></p>
            <p class=&#39;rib28&#39;></p>
            <p class=&#39;rib29&#39;></p>
            <p class=&#39;rib30&#39;></p>
            <p class=&#39;rib31&#39;></p>
            <p class=&#39;rib32&#39;></p>
            <p class=&#39;rib33&#39;></p>
            <p class=&#39;rib34&#39;></p>
            <p class=&#39;rib35&#39;></p>
            <p class=&#39;rib36&#39;></p>
            <p class="per">
                <p class="img"><img width="50" height="50" src="images/1.jpg" /></p>
                <p class="img"><img width="50" height="50" src="images/2.jpg" /></p>
                <p class="img"><img width="50" height="50" src="images/3.jpg" /></p>
                <p class="img"><img width="50" height="50" src="images/4.jpg" /></p>
                <p class="img"><img width="50" height="50" src="images/5.jpg" /></p>
                <p class="img"><img width="50" height="50" src="images/6.jpg" /></p>
            </p>
        </p>
Copy after login

:point_down:css code:

<style>/*css样式表的衣柜*/
        *{margin:0px;padding:0px;}/*去除默认外边距、内边距*/
            body{background:#000;}
            .heart3d {
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              margin: auto;
              width: 100px;
              height: 160px;
              transform-origin:center center center;
              transform-style: preserve-3d;
              animation: spin 15s infinite linear;
            }
            #display{width:200px;color:white;font-size:24px;white-space:normal;text-indent:55px;position:absolute;left:100px;top:100px;}
            .heart3d [class^="rib"] {
              position: absolute;
              width: 100px;
              height: 160px;
              border: solid #f22613;
              border-width: 1px 1px 0 0;
              border-radius: 50% 50% 0 / 40% 50% 0;
            }
            .heart3d [class$="1"] {
              transform: rotateY(10deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="2"] {
              transform: rotateY(20deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="3"] {
              transform: rotateY(30deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="4"] {
              transform: rotateY(40deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="5"] {
              transform: rotateY(50deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="6"] {
              transform: rotateY(60deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="7"] {
              transform: rotateY(70deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="8"] {
              transform: rotateY(80deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="9"] {
              transform: rotateY(90deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="10"] {
              transform: rotateY(100deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="11"] {
              transform: rotateY(110deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="12"] {
              transform: rotateY(120deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="13"] {
              transform: rotateY(130deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="14"] {
              transform: rotateY(140deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="15"] {
              transform: rotateY(150deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="16"] {
              transform: rotateY(160deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="17"] {
              transform: rotateY(170deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="18"] {
              transform: rotateY(180deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="19"] {
              transform: rotateY(190deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="20"] {
              transform: rotateY(200deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="21"] {
              transform: rotateY(210deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="22"] {
              transform: rotateY(220deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="23"] {
              -webkit-transform: rotateY(230deg) rotateZ(45deg) translateX(30px);
              transform: rotateY(230deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="24"] {
              transform: rotateY(240deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="25"] {
              transform: rotateY(250deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="26"] {
              transform: rotateY(260deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="27"] {
              transform: rotateY(270deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="28"] {
              transform: rotateY(280deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="29"] {
              transform: rotateY(290deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="30"] {
              transform: rotateY(300deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="31"] {
              transform: rotateY(310deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="32"] {
              transform: rotateY(320deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="33"] {
              transform: rotateY(330deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="34"] {
              transform: rotateY(340deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="35"] {
              transform: rotateY(350deg) rotateZ(45deg) translateX(30px);
            }
            .heart3d [class$="36"] {
              transform: rotateY(360deg) rotateZ(45deg) translateX(30px);
            }

            @keyframes spin {
              to {
                transform: rotateY(360deg) rotateX(360deg);
              }
            }
            .per{
                width:50px;height:50px;position:absolute;top:0;left:0;right:0;bottom:0;
                margin:auto;transform-style: preserve-3d;perspective:800px;
            }
            
            .img{width:50px;height:50px;position:absolute;backface-visibility:hidden;
            }
            .img:nth-child(1){top:-50px;left:0;transform-origin:bottom;
            transform:translateZ(30px) rotateX(90deg);}
            .img:nth-child(2){top:50px;left:0;transform-origin:top;
            transform:translateZ(30px) rotateX(-90deg);}
            .img:nth-child(3){top:0px;left:-50px;transform-origin:right;
            transform:translateZ(30px) rotateY(-90deg);}
            .img:nth-child(4){top:0px;left:50px;transform-origin:left;
            transform:translateZ(30px) rotateY(90deg);}
            .img:nth-child(6){top:0px;left:0;transform:translateZ(30px);}
            .img:nth-child(5){top:0px;left:0;transform:translateZ(0px);}
        </style>
Copy after login

:point_down:javascript code:

<script>
            var i = 0;
            var str1 = "对于一个网页制作者来说,对HTML语言一定不会感到陌生,因为HTML语言是所有网页制作的基础。但是如果页面能够方便网友们的使用,友好而大方,甚至像桌面应用程序一样,那么仅仅依靠HTML语言是不够的,JavaScript在这其中扮演着重要的角色。";
            var str ="如果,爱一个人,守一份爱情,可以在早春一起去踏青,可以在盛夏一起去赏荷,可以在浅秋一起去观月,可以在深冬一起去寻梅,不厌倦,却欢乐,不平凡,却平淡。那么,此生便无憾了。";
            window.onload = function typing(){
                var myp = document.getElementById("display");
                myp.innerHTML += str.charAt(i);
                var oBtn = document.getElementById(&#39;btn&#39;);
                i++;
                var id = setTimeout(typing,100);
                if(i==str.length){
                    clearTimeout(id);
                    myp.value ="";
                    myp.innerHTML +=""
                    //alert("程序执行完毕!");
                }   
            }
        </script>
Copy after login

Related recommendations:

Programmer’s Confession Artifact "520" Shout out loud, 520 shout out_PHP tutorial

How to use html to create a confession page

Romantic Programmer: Valentine’s Day Beautiful Confession Code

The above is the detailed content of HTML5 development confession artifact implementation code. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!