国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Jadual Kandungan
Adakah saya menyambungkan kata -kata ini bersama -sama? Sekiranya kita menggunakan CSS dengan penuh semangat sehingga kita mencapai keistimewaan? Cuba untuk mengalahkan permainan Tic Toe dalam lembaran gaya di bawah dan tentukan sendiri.
Rumah hujung hadapan web tutorial css Masa perjalanan CSS dengan: sasaran

Masa perjalanan CSS dengan: sasaran

Mar 08, 2025 am 09:41 AM

Time Travelling CSS With :target

Membuat permainan dengan CSS, kotak semak dan teknik butang radio terkenal (atau diketahui secara meluas). Tetapi ternyata unsur -unsur lain berdasarkan input pengguna juga boleh digunakan dengan bijak dan digunakan untuk gamification. Pemaju telah mencipta banyak kes permainan CSS yang sangat sejuk, yang berdasarkan

pseudo-kategori, dan juga permainan berdasarkan :hover pseudo-kategori. :valid Walau bagaimanapun, saya dapati bahawa kelas pseudo

nampaknya tidak dapat diterangkan dalam bidang kemahiran CSS ini. Selepas memikirkannya, ini adalah ciri CSS yang berkuasa:

: Target :target membolehkan kita untuk gaya mana-mana elemen berdasarkan pautan lompat yang dipilih, yang bermaksud bahawa penyemak imbas mempunyai versi mudah routing klien terbina dalam! Mari menjadi saintis gila dan lihat di mana ia boleh membawa kita. Invincible AI dalam CSS

Adakah saya menyambungkan kata -kata ini bersama -sama? Sekiranya kita menggunakan CSS dengan penuh semangat sehingga kita mencapai keistimewaan? Cuba untuk mengalahkan permainan Tic Toe dalam lembaran gaya di bawah dan tentukan sendiri.

Stylesheets kadang -kadang membenarkan permainan berakhir dengan tali leher, jadi anda mempunyai sekurang -kurangnya lapisan perak.

Jangan risau! CSS belum menjadi Skynet lagi. Seperti mana -mana helah CSS, peraturan ibu jari untuk menentukan sama ada permainan boleh dilaksanakan dengan CSS adalah mungkin dalam bilangan permainan negeri

. Saya menyedari ini apabila saya dapat membuat pemecah 4 × 4 Sudoku dan mendapati bahawa versi 9 × 9 hampir mustahil untuk dilaksanakan. Ini kerana trik CSS akhirnya bergantung kepada pemilih yang bertindak balas terhadap input pengguna untuk menyembunyikan dan memaparkan keadaan permainan.

Jika X pergi pertama, Tic Toe mempunyai 5478 negara undang-undang yang boleh dicapai, dan terdapat algoritma terkenal yang dapat mengira pergerakan terbaik dalam mana-mana keadaan undang-undang. Oleh itu, kita boleh menggunakan CSS sepenuhnya untuk melaksanakan permainan Tic ToE.

Baiklah, bagaimana untuk melakukannya?

Dalam erti kata, kita tidak memecahkan CSS sama sekali, tetapi menggunakan CSS sebagai kehendak Tuhan: menyembunyikan, menunjukkan dan menghidupkan kandungan. "Smart" terletak pada cara HTML dijana. Ia seperti buku "Pilih Pengembaraan Anda Sendiri" yang mengandungi semua keadaan yang mungkin di Tic-Toe Multiverse, dengan dataran kosong yang menghubungkan ke langkah seterusnya komputer yang terbaik.

Kami menggunakan varian algoritma minimax yang dilaksanakan di Ruby untuk menghasilkannya. Adakah anda tahu bahawa Codepen menyokong Haml (menyokong blok Ruby), dan bolehkah kita menggunakannya secara rahsia sebagai taman permainan Ruby? Sekarang anda tahu.

Setiap negeri yang dihasilkan oleh Haml kami kelihatan seperti ini dalam html:

Dengan hanya sedikit CSS yang mengejutkan, kita boleh menggunakan pemilih

untuk memaparkan hanya status permainan yang dipilih sekarang. Kami juga akan menambah kelas
<div>
  <svg><circle></circle></svg><a href="http://www.miracleart.cn/link/320bc51fecc423dd893a420b42b9719a">
    <div></div>
  </a>

  <svg><circle></circle></svg><svg><circle></circle></svg><div></div>

  <a href="http://www.miracleart.cn/link/7259202cea475e0e98aa076037cc3f15">
    <div></div>
  </a>

  <a href="http://www.miracleart.cn/link/f514659f5c754f0cec51ea59a5e826ae">
    <div></div>
  </a>

  <a href="http://www.miracleart.cn/link/a23eabd0e013e2ef19cc27099204ea18">
    <div></div>
  </a>

  <a href="http://www.miracleart.cn/link/7a50f770e0e910d3beffd653f7c4197e">
    <div></div>
  </a>
</div>
ke gerakan sejarah komputer - supaya kami hanya akan mencetuskan animasi tulisan tangan dalam gerakan terkini komputer. Ini membuatkan kami berasa seperti kami bermain permainan di papan, dan pada hakikatnya, kami melompat di antara bahagian -bahagian dokumen yang berlainan.

<div>
  <svg><circle></circle></svg><a href="http://www.miracleart.cn/link/320bc51fecc423dd893a420b42b9719a">
    <div></div>
  </a>

  <svg><circle></circle></svg><svg><circle></circle></svg><div></div>

  <a href="http://www.miracleart.cn/link/7259202cea475e0e98aa076037cc3f15">
    <div></div>
  </a>

  <a href="http://www.miracleart.cn/link/f514659f5c754f0cec51ea59a5e826ae">
    <div></div>
  </a>

  <a href="http://www.miracleart.cn/link/a23eabd0e013e2ef19cc27099204ea18">
    <div></div>
  </a>

  <a href="http://www.miracleart.cn/link/7a50f770e0e910d3beffd653f7c4197e">
    <div></div>
  </a>
</div>

Apabila memilih pautan lompat dengan mengklik pada persegi kosong, kelas pseudo :target akan memaparkan status permainan yang dikemas kini (.s), dan respons pra-kalkulasi yang ditetapkan ke komputer muncul secara animasi (.c).

Sila ambil perhatian keadaan khas apabila kita memulakan permainan: Sebelum pengguna memilih sebarang pautan lompat, kita perlu memaparkan grid kosong awal. Kandungan gaya tidak ditetapkan pada mulanya, jadi apabila pautan lompat dipilih, kami menggunakan pemilih :target untuk menyembunyikan keadaan awal. Begitu juga, jika anda membuat eksperimen menggunakan :body:has(:target) #---------, anda perlu memberikan pandangan awal sebelum pengguna mula berinteraksi dengan halaman. :target

Ringkasan

Saya tidak akan masuk ke dalam kedalaman mengapa kita akan melaksanakannya di CSS, dan bukannya menggunakan pendekatan "mudah" JavaScript. Ini hanya cara yang menyeronokkan dan pendidikan untuk menolak sempadan CSS. Sebagai contoh, kita boleh melakukan ini menggunakan helah kotak semak klasik -sebenarnya, seseorang telah melakukannya.

Adakah terdapat sesuatu yang menarik untuk digunakan

? Saya rasa ya, kerana: :target

  • kita boleh menyimpan permainan dalam CSS! Akses URL pada bila -bila masa dengan penanda buku status yang anda tinggalkan dan kembali.
  • Anda boleh menggunakan butang "Back" dan "Forward" pelayar sebagai kawalan permainan. Pergerakan boleh dibatalkan dengan kembali, atau pergerakan main balik dengan maju. Bayangkan menggabungkan dengan helah kotak semak untuk membuat permainan dengan mekanik perjalanan masa dalam tradisi Braid. :target
  • Kongsi status permainan anda. Ini berpotensi untuk mendapatkan hak pertunjukan seperti kata-kata. Jika anda berjaya memenangi atau melukis algoritma CSS Tic ToE yang tidak dapat dikalahkan, anda boleh menunjukkan kepada dunia pencapaian anda dengan berkongsi URL.
  • Ia benar -benar semantik HTML. Trik kotak semak memerlukan anda menyembunyikan kotak semak atau butang radio, jadi ia sentiasa menjadi kemahiran dan tawaran yang menyakitkan ketika datang ke aksesibilitas. Kaedah ini boleh dikatakan tanpa helah, kerana kita hanya menggunakan pautan lompat dan div dan gaya mereka. Ini mungkin membuatnya - berani saya katakan - "lebih mudah" untuk memberikan pengalaman akses yang lebih mudah. Tetapi itu bukan untuk mengatakan ia mudah diakses keluar dari kotak.

Atas ialah kandungan terperinci Masa perjalanan CSS dengan: sasaran. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

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.

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!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apa itu 'menyekat CSS'? Apa itu 'menyekat CSS'? Jun 24, 2025 am 12:42 AM

CSS Blok halaman yang diberikan kerana pelayar melihat CSS dalam talian dan luaran sebagai sumber utama secara lalai, terutamanya dengan stylesheet yang diimport, header sejumlah besar CSS sebaris, dan gaya pertanyaan media yang tidak dapat dioptimumkan. 1. Ekstrak CSS kritikal dan membenamkannya ke HTML; 2. Kelewatan memuatkan CSS bukan kritikal melalui JavaScript; 3. Gunakan atribut media untuk mengoptimumkan pemuatan seperti gaya cetak; 4. Memampatkan dan menggabungkan CSS untuk mengurangkan permintaan. Adalah disyorkan untuk menggunakan alat untuk mengekstrak CSS utama, menggabungkan REL = "Preload" pemuatan asynchronous, dan menggunakan media yang ditangguhkan dengan munasabah untuk mengelakkan pemisahan yang berlebihan dan kawalan skrip kompleks.

Luaran vs CSS Dalaman: Apakah pendekatan terbaik? Luaran vs CSS Dalaman: Apakah pendekatan terbaik? Jun 20, 2025 am 12:45 AM

Thebestapproachforcssdependonstantheproject'ssspecificneeds.forlargerprojects, externalcssisbetterduetomaintainabilityability;

Adakah CSS saya mesti berada di bawah kes? Adakah CSS saya mesti berada di bawah kes? Jun 19, 2025 am 12:29 AM

Tidak, cssdoesnothavetobeinlowercase.however, menggunakanLowerCaseisRecommendorfendfor: 1) Consistencyandreadability, 2) Mengelakkaningerrorsinrelatedtechnologies, 3) potensiformanceBenefits, dan4) peningkatan yang lebih baik.

Kepekaan kes CSS: Memahami apa yang penting Kepekaan kes CSS: Memahami apa yang penting Jun 20, 2025 am 12:09 AM

Cssismostlycase-insensitive, buturlsandfontfamilynamesarecase-sensitif.1) propertiesandvalueslikecolor: merah; arenotcase-sensitif.2) urlsmustmatchtheserver'scase, mis.,

Apakah AutoPrefixer dan bagaimana ia berfungsi? Apakah AutoPrefixer dan bagaimana ia berfungsi? Jul 02, 2025 am 01:15 AM

AutoPrefixer adalah alat yang secara automatik menambah awalan vendor ke atribut CSS berdasarkan skop penyemak imbas sasaran. 1. Ia menyelesaikan masalah mengekalkan awalan secara manual dengan kesilapan; 2. Bekerja melalui borang pemalam postcss, menghuraikan CSS, menganalisis atribut yang perlu diawali, dan menjana kod mengikut konfigurasi; 3. Langkah-langkah penggunaan termasuk memasang pemalam, menetapkan senarai pelayar, dan membolehkan mereka dalam proses membina; 4. Nota termasuk tidak menambah awalan secara manual, menyimpan kemas kini konfigurasi, awalan tidak semua atribut, dan disyorkan untuk menggunakannya dengan preprocessor.

Apakah kaunter CSS? Apakah kaunter CSS? Jun 19, 2025 am 12:34 AM

Csscounterscanautomaticallynumbersectionsandlists.1) useCounter-resettoinitialize, counter-incrementToinCrease, andCounter () orcounters () todisplayvalues.2) CombinWithjavascriptfordynamicContentToenSureAccurateupdates.

CSS: Bilakah kes perkara (dan kapan tidak)? CSS: Bilakah kes perkara (dan kapan tidak)? Jun 19, 2025 am 12:27 AM

Dalam CSS, nama pemilih dan atribut adalah sensitif kes, manakala nilai, warna yang dinamakan, URL, dan atribut tersuai adalah sensitif kes. 1. Nama pemilih dan atribut adalah kes-tidak sensitif, seperti warna latar belakang dan warna latar belakang adalah sama. 2. Warna heksadesimal dalam nilai adalah sensitif kes, tetapi warna bernama adalah sensitif kes, seperti merah dan merah tidak sah. 3. URL adalah sensitif kes dan boleh menyebabkan masalah pemuatan fail. 4. Sifat tersuai (pembolehubah) adalah sensitif kes, dan anda perlu memberi perhatian kepada konsistensi kes apabila menggunakannya.

Apakah fungsi conic-gradient ()? Apakah fungsi conic-gradient ()? Jul 01, 2025 am 01:16 AM

Function-gradient () functionIncsscreatesculculargradientsthatrotatecolorstopsaroundroentroint.1.ISIISIDEALFORPIECHARTS, Progressindicators, Colorwheels, andDecorativeBackgrounds.2.itworksByDefiningColorStopsatSpecificles, OpsticalStarting

See all articles