cari
Rumahhujung hadapan webtutorial cssContoh terperinci kesan flop 3D kesan khas css3

Artikel ini terutamanya memperkenalkan kesan flip 3D kesan khas css3 Ia mempunyai nilai rujukan tertentu. Saya harap ia akan membantu anda.

Saya telah mempelajari CSS3 baru-baru ini dan mendapati ia semakin baik dan lebih baik. CSS3 hari ini bukan lagi CSS sebelumnya, dan kesan fungsi yang boleh dihasilkannya adalah di luar imaginasi kami. Ia boleh melaksanakan kilat, boleh mencipta beberapa kesan yang boleh dihasilkan oleh js, dan juga boleh menulis beberapa kesan seperti kecerunan, sudut bulat, bayang-bayang, dan lain-lain yang dibuat oleh ps. Ia sangat mempesonakan sehingga saya percaya ramai orang telah melakukannya . Mari kita kaji dengan lebih mendalam, haha ​​Saya juga mempelajarinya sedikit hari ini, terutamanya tentang beberapa kesan 3Dnya.

Kesan flop kad 3D sebenarnya ialah dua gambar, satu di hadapan dan satu di belakang Apabila yang di hadapan diputar, ia akan berputar ke a tertentu Apabila sudut dilaraskan, gambar-gambar yang berikutnya akan berputar bersama-sama dengannya. Adakah anda tidak sabar, datang dan belajar dengan saya, haha~@@@

Pertama sekali, kami mempunyai susun atur sedemikian dalam html:

<p class="outer">
    <p class="p1"></p>
    <p class="p2"></p>
</p>

Jangan memandang rendah p di luar, ia amat diperlukan untuk kandungan ini Tanpanya, kesan seterusnya tidak dapat dicapai Setelah susun atur selesai, sudah tiba masanya untuk mula mengusahakannya. Perkara pertama yang perlu dilakukan ialah bahagian luarnya. Anda boleh menentukannya sendiri, lebar dan tinggi 200. Sekarang setelah perkara luar selesai, perkara dalam akan bermula Di sini kami memberi 200*200. Pada masa ini, apabila saya melihat dalam penyemak imbas, saya mendapati bahawa p1 dan p2 dipaparkan atas dan bawah, satu ke atas dan satu ke bawah Ini adalah betul Anda mesti tahu bahawa p adalah elemen blok dan ia mengambil keseluruhan baris. tetapi ini tidak benar untuk apa yang kita katakan sebelum ini mesti ada percanggahan antara bahagian depan dan belakang. Untuk membezakan kedua-dua p, di sini kita perlu memberi mereka warna latar belakang yang berbeza. Kerja penyediaan awal hampir selesai, sekarang mari kita lihat bagaimana untuk mencapai kesannya!

Kami mahu mencapai kesan kegagalan kad Sebaik sahaja kami mendengarnya, kami tahu bahawa ini memerlukan penggunaan transformasi atribut baharu:rotateY(?deg ) dalam CSS3; Seseorang Anda mungkin bertanya mengapa ia adalah rotateY, tetapi anda tidak tahu, kan? Jadi apabila tetikus bergerak ke p, kita perlu membiarkannya mencapai kesan putaran Kemudian penggunaan p luar yang digunakan, ia tidak boleh berputar pada masa yang sama melainkan tetikus kita diklik di luar bahawa p, terdapat kod ini,

.outer:hover .p1{
            transform:rotateY(-180deg);
        }
        .outer:hover .p2{
            transform:rotateY(0deg);
        }

Putaran itu ada, tetapi putaran tanpa sebarang kesan peralihan kelihatan hodoh, jadi di sini, kami Untuk memberi mereka kesan peralihan, anda perlu menggunakan atribut baharu dalam CSS3 transition:all 2s di sini bermakna semua kesannya akan beralih. Bercakap mengenai perkara ini, kami sebenarnya tidak berurusan dengan satu perkara, iaitu, cara memutarkan yang semasa ke belakang, dan yang terakhir akan muncul serta-merta selepasnya. Ini adalah atribut yang sangat penting dalam imej transformasi. , ini bermakna apabila gambar itu bergerak ke tempat yang tidak kelihatan pada skrin paparan, ia hilang. Maksudnya, kita boleh melihatnya apabila ia pada asalnya menghadap ke hadapan, tetapi apabila ia berputar 180 darjah di sepanjang paksi Y, kita tidak dapat melihatnya lagi Jika kita tidak menambah atribut ini, kita boleh melihat imej terbalik selepas putaran ia tidak akan kelihatan lagi. Jadi kita akan menambah atribut ini kepada dua p kecil. Dan untuk mencapai kesan ini, kita perlu membuat satu daripada dua p kecil tidak diputar pada mulanya. untuk berputar, kami Anda tidak akan melihat p kedua serta-merta, tetapi tunggu sehingga ia berputar ke tempat yang tidak dapat dilihat, dan kemudian p kedua akan muncul. Kod khusus adalah seperti berikut:

<html><head>
    <title>3D翻牌效果 </title>
    <meta charset="UTF-8">
    <script type="text/javascript" src="jquery.js"></script>
    <style type="text/css">
        .outer{
           width: 510px;
            height: 340px;
            border: 1px red solid;
            margin: 0 auto;
        }
        .outer p{
           width:510px;
            height: 340px;
            position: absolute;
              transform-style: preserve-3d;
             backface-visibility:hidden;
            transition:all 2s;
        }
        .p1{
           background: url("images/1.jpg");
            transform:rotateY(0);
        }
        .p2{
            background: url("images/2.jpg") no-repeat;
            transform:rotateY(-180deg);
        }
        .outer:hover .p1{
            transform:rotateY(-180deg);
        }
        .outer:hover .p2{
           transform:rotateY(0deg);
        }
    </style></head><body><p class="outer">
    <p class="p1"></p>
    <p class="p2"></p></p></body></html>

Di atas adalah kandungan utama artikel ini, saya harap ia dapat membantu semua orang.

【Tutorial berkaitan yang disyorkan】

1 Tutorial video CSS
2 Manual dalam talian CSS
3 tutorial bootstrap

Kenyataan
Artikel ini dikembalikan pada:博客园. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
CSS Flexbox vs Grid: Kajian KomprehensifCSS Flexbox vs Grid: Kajian KomprehensifMay 12, 2025 am 12:01 AM

Memilih Flexbox atau Grid bergantung kepada keperluan susun atur: 1) Flexbox sesuai untuk susun atur satu dimensi, seperti bar navigasi; 2) Grid sesuai untuk susun atur dua dimensi, seperti susun atur majalah. Kedua -duanya boleh digunakan dalam projek untuk meningkatkan kesan susun atur.

Cara memasukkan fail CSS: Kaedah dan amalan terbaikCara memasukkan fail CSS: Kaedah dan amalan terbaikMay 11, 2025 am 12:02 AM

Cara terbaik untuk memasukkan fail CSS adalah menggunakan tag untuk memperkenalkan fail CSS luaran di bahagian HTML. 1. Gunakan tag untuk memperkenalkan fail CSS luaran, seperti. 2. Untuk pelarasan kecil, css sebaris boleh digunakan, tetapi harus digunakan dengan berhati -hati. 3. Projek besar boleh menggunakan preprocessors CSS seperti SASS atau kurang untuk mengimport fail CSS lain melalui @import. 4. Untuk prestasi, fail CSS harus digabungkan dan CDN harus digunakan, dan dimampatkan menggunakan alat seperti CSSNANO.

Flexbox vs Grid: Sekiranya saya belajar kedua -duanya?Flexbox vs Grid: Sekiranya saya belajar kedua -duanya?May 10, 2025 am 12:01 AM

Ya, youdyhouldlearnbothflexboxandgrid.1) flexboxisidealforone-dimensi, flexiblelayoutslikenavigasiMenus.2)

Mekanik Orbital (atau bagaimana saya mengoptimumkan animasi kerangka utama CSS)Mekanik Orbital (atau bagaimana saya mengoptimumkan animasi kerangka utama CSS)May 09, 2025 am 09:57 AM

Apa yang kelihatan seperti refactor kod anda sendiri? John Rhea memisahkan animasi CSS lama yang dia tulis dan berjalan melalui proses pemikiran mengoptimumkannya.

Animasi CSS: Adakah sukar untuk mencipta mereka?Animasi CSS: Adakah sukar untuk mencipta mereka?May 09, 2025 am 12:03 AM

Csanimationsarenotinherenthardbutrequirepracticeandundunderpanderofcsspropertiesandtimingfunctions.1) startwithsimpleanimationslikescalingabuttonhoverusingkeyframes.2)

@KeyFrames CSS: Trik yang paling banyak digunakan@KeyFrames CSS: Trik yang paling banyak digunakanMay 08, 2025 am 12:13 AM

@keyframesispopularduetoitsversatilityAndPowerIncreatingSmoothcsSanimations.KeyTrickSinclude: 1) definisiMoothTransitionSbetweenStates, 2) AnimatingMultiplePropertiSti

Kaunter CSS: Panduan Komprehensif untuk Penomboran AutomatikKaunter CSS: Panduan Komprehensif untuk Penomboran AutomatikMay 07, 2025 pm 03:45 PM

Csscountersareusedtomanageautomaticnumberinginwebdesigns.1) mereka yang boleh dimanfaatkan, listitems, andcustomnumbering.2) AdvancedusesIndenestedNumberingsystems.3) cabaran yang terkandung di dalam cabaran

Bayang-bayang tatal moden menggunakan animasi yang didorong oleh tatalBayang-bayang tatal moden menggunakan animasi yang didorong oleh tatalMay 07, 2025 am 10:34 AM

Menggunakan bayang -bayang skrol, terutamanya untuk peranti mudah alih, adalah sedikit UX yang telah diliputi oleh Chris sebelum ini. Geoff merangkumi pendekatan yang lebih baru yang menggunakan harta animasi-masa. Berikut adalah satu lagi cara.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Nordhold: Sistem Fusion, dijelaskan
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa