


Tutorial HTML5 untuk mencipta animasi cinta 3D, hadiah romantis untuk kemahiran tutorial girlfriend_html5 anda
May 16, 2016 pm 03:47 PMSiapa kata pengaturcara tidak tahu cara menjadi romantik. ., masih sangat bagus. Sudah tentu. Kita boleh menggunakan beberapa elemen romantis di latar belakang. Contohnya, tambahkan foto cantik teman wanita anda. Ini menjadikan hadiah Hari Valentine yang murah namun bermakna. Anda boleh klik pada DEMO untuk melihat. Pertama rendering:
Kod pelaksanaan adalah seperti berikut:
kod html:
- <div kelas='heart3d'>
- <div kelas='rib1′ ></div>
- <div kelas='rib2′ ></div>
- <div kelas='rib3′ ></div>
- <div kelas='rib4′ ></div>
- <div kelas='rib5′ ></div>
- <div kelas='rib6′ ></div>
- <div kelas='rib7′ ></div>
- <div kelas='rib8′ ></div>
- <div kelas='rib9′ ></div>
- <div kelas='rib10′ ></div>
- <div kelas='rib11′ ></div>
- <div kelas='rib12′ ></div>
- <div kelas='rib13′ ></div>
- <div kelas='rib14′ ></div>
- <div kelas='rib15′ ></div>
- <div kelas='rib16′ ></div>
- <div kelas='rib17′ ></div>
- <div kelas='rib18′ ></div>
- <div kelas='rib19′ ></div>
- <div kelas='rib20′ ></div>
- <div kelas='rib21′ ></div>
- <div kelas='rib22′ ></div>
- <div kelas='rib23′ ></div>
- <div kelas='rib24′ ></div>
- <div kelas='rib25′ ></div>
- <div kelas='rib26′ ></div>
- <div kelas='rib27′ ></div>
- <div kelas='rib28′ ></div>
- <div kelas='rib29′ ></div>
- <div kelas='rib30′ ></div>
- <div kelas='rib31′ ></div>
- <div kelas='rib32′ ></div>
- <div kelas='rib33′ ></div>
- <div kelas='rib34′ ></div>
- <div kelas='rib35′ ></div>
- <div kelas='rib36′ ></div>
- </div>
这么多div,主要是构造爱心的线条区域。
CSS代码:
- .heart3d {
- kedudukan: mutlak;
- atas: 0;
- kanankanan: 0;
- bawahbawah: 0;
- kiri: 0;
- margin: auto;
- lebar: 100px;
- tinggi: 160px;
- -webkit-transform-style: preserve-3d;
- gaya-transform: preserve-3d;
- -webkit-animasi: putar 15s linier tak terhingga;
- animasi: pusing 15s linier tak terhingga;
- }
- .heart3d [class^="tulang rusuk"] {
- kedudukan: mutlak;
- lebar: 100px;
- tinggi: 160px;
- sempadan: pepejal #f22613;
- lebar sempadan: 1px 1px 0 0 ;
- sempadan-jejari: 50% 50% 0 / 40% 50% 0;
- }
- .heart3d [class$="1"] {
- -webkit-transform: rotateY(10deg) rotateZ(45deg) translateX(30px);
- transformasi: putar Y(10deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="2"] {
- -webkit-transform: rotateY(20deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(20deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="3"] {
- -webkit-transform: rotateY(30deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(30deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="4"] {
- -webkit-transform: rotateY(40deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(40deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="5"] {
- -webkit-transform: rotateY(50deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(50deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="6"] {
- -webkit-transform: rotateY(60deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(60deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="7"] {
- -webkit-transform: rotateY(70deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(70deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="8"] {
- -webkit-transform: rotateY(80deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(80deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="9"] {
- -webkit-transform: rotateY(90deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(90deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="10"] {
- -webkit-transform: rotateY(100deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(100deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="11"] {
- -webkit-transform: rotateY(110deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(110deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="12"] {
- -webkit-transform: rotateY(120deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(120deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="13"] {
- -webkit-transform: rotateY(130deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(130deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="14"] {
- -webkit-transform: rotateY(140deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(140deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="15"] {
- -webkit-transform: rotateY(150deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(150deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="16"] {
- -webkit-transform: rotateY(160deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(160deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="17"] {
- -webkit-transform: rotateY(170deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(170deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="18"] {
- -webkit-transform: rotateY(180deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(180deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="19"] {
- -webkit-transform: rotateY(190deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(190deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="20"] {
- -webkit-transform: rotateY(200deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(200deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="21"] {
- -webkit-transform: rotateY(210deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(210deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="22"] {
- -webkit-transform: rotateY(220deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(220deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="23"] {
- -webkit-transform: rotateY(230deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(230deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="24"] {
- -webkit-transform: rotateY(240deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(240deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="25"] {
- -webkit-transform: rotateY(250deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(250deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="26"] {
- -webkit-transform: rotateY(260deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(260deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="27"] {
- -webkit-transform: rotateY(270deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(270deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="28"] {
- -webkit-transform: rotateY(280deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(280deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="29"] {
- -webkit-transform: rotateY(290deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(290deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="30"] {
- -webkit-transform: rotateY(300deg) rotateZ(45deg) translateX(30px);
- transformasi: putarY(300deg) putarZ(45deg) terjemahX(30px);
- }
- .heart3d [class$="31"] {
- -webkit-transform: rotateY(310deg) rotateZ(45deg) translateX(30px);
- transform: rotateY(310deg) rotateZ(45deg) translateX(30px);
- }
- .heart3d [class$="32"] {
- -webkit-transform: rotateY(320deg) rotateZ(45deg) translateX(30px);
- transform: rotateY(320deg) rotateZ(45deg) translateX(30px);
- }
- .heart3d [class$="33"] {
- -webkit-transform: rotateY(330deg) rotateZ(45deg) translateX(30px);
- transform: rotateY(330deg) rotateZ(45deg) translateX(30px);
- }
- .heart3d [class$="34"] {
- -webkit-transform: rotateY(340deg) rotateZ(45deg) translateX(30px);
- transform: rotateY(340deg) rotateZ(45deg) translateX(30px);
- }
- .heart3d [class$="35"] {
- -webkit-transform: rotateY(350deg) rotateZ(45deg) translateX(30px);
- transform: rotateY(350deg) rotateZ(45deg) translateX(30px);
- }
- .heart3d [class$="36"] {
- -webkit-transform: rotateY(360deg) rotateZ(45deg) translateX(30px);
- transform: rotateY(360deg) rotateZ(45deg) translateX(30px);
- }
对这些线条进行渲染,以便其有3D的视觉效果.
然后定义了一组名称为spin的HTML5动画:
- @-webkit-keyframes spin {
- bis {
- -webkit-transform: rotateY(360deg) rotateX(360deg);
- transformieren: rotateY(360deg) rotateX(360deg);
- }
- }
- @keyframes spin {
- bis {
- -webkit-transform: rotateY(360deg) rotateX(360deg);
- transformieren: rotateY(360deg) rotateX(360deg);
- }
- }
Das Obige ist der 3D-Liebesanimationseffekt, der durch HTML-Code und CSS-Code erzielt wird, und kann versuchen, eine weitere Freundschaftsfähigkeit zu erlernen. Ich hoffe, dass er allen weiterhelfen kann an Script House. Wir werden versuchen, weitere hervorragende Artikel zu veröffentlichen.

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk menambah audio ke laman web html5 saya?

Bagaimanakah saya menggunakan API Penglihatan Halaman Html5 untuk mengesan apabila halaman dapat dilihat?

Bagaimanakah saya menggunakan tag meta viewport untuk mengawal skala halaman pada peranti mudah alih?

Bagaimana cara menggunakan borang HTML5 untuk input pengguna?

Bagaimana saya menggunakan API Pemberitahuan HTML5 untuk memaparkan pemberitahuan desktop?

Bagaimanakah saya mengendalikan privasi dan keizinan lokasi pengguna dengan API Geolokasi?

Bagaimanakah saya menggunakan API Drag dan Drop HTML5 untuk antara muka pengguna interaktif?

Bagaimanakah saya menggunakan API WebSockets HTML5 untuk komunikasi dua arah antara klien dan pelayan?
