Enigma:
Matlamat sukar untuk menggayakan hanya separuh daripada watak, seperti menjadikan separuh daripada huruf telus, mempunyai buntu ramai. Artikel ini menangani teka-teki ini dengan penyelesaian komprehensif yang menggunakan kedua-dua CSS dan JavaScript.
Merangkul Kebolehcapaian:
Penyelesaian kami mengutamakan kebolehaksesan, memastikan pembaca skrin boleh membaca teks dengan lancar untuk individu yang buta atau cacat penglihatan.
Bahagian 1: Bujang Penggayaan Aksara
Untuk menggayakan satu aksara, CSS tulen sudah memadai:
.halfStyle { position: relative; display: inline-block; font-size: 80px; color: black; overflow: hidden; white-space: pre; } .halfStyle:before { display: block; z-index: 1; position: absolute; top: 0; left: 0; width: 50%; content: attr(data-content); overflow: hidden; color: #f00; }
Bahagian 2: Penggayaan Automatik Teks
Untuk berbilang aksara atau teks dinamik, JavaScript mengautomasikan proses:
// jQuery for automation jQuery(function($) { var text, chars, $el, i, output; // Iterate over text elements $('.textToHalfStyle').each(function(idx, el) { $el = $(el); text = $el.text(); chars = text.split(''); // Set the screen-reader text $el.html('<span>
Penyelesaian:
Penyelesaian kami melibatkan:
Atas ialah kandungan terperinci Bolehkah CSS Menggayakan Separuh Watak Semasa Mengekalkan Kebolehcapaian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!