Inilah usaha terbaik saya:
.inner_shadow {
color:transparent;
background-color:white;
text-shadow: 0 0 20px rgba(198,28,39,0.8), 0 0 0 black;
font-family:'ProclamateHeavy'; // Or whatever floats your boat
font-size:150px;
}
<span class="inner_shadow">Inner Shadow</span>
Masalahnya adalah bagaimana memotong bayangan yang berdarah di sekitar tepi !!! Saya mencoba di webkit menggunakan background-clip: teks, tetapi webkit membuat bayangan di atas latar belakang sehingga tidak berfungsi.
Membuat Masker Teks dengan CSS?
Tanpa lapisan topeng atas tidak mungkin untuk melakukan bayangan batin yang sebenarnya pada teks.
Mungkin seseorang harus merekomendasikan agar W3C menambahkan background-clip: reverse-text , yang akan memotong topeng melalui latar belakang daripada memotong latar belakang agar sesuai dengan teks.
Baik itu atau render teks-bayangan sebagai bagian dari latar belakang dan klip dengan klip latar belakang: teks.
Saya benar-benar mencoba memposisikan elemen teks yang identik di atasnya, tetapi masalahnya adalah klip latar belakang: teks memotong latar belakang agar pas di dalam teks, tetapi kita membutuhkan kebalikannya.
Saya mencoba menggunakan text-stroke: 20px white; pada elemen ini dan yang di atasnya, tetapi guratan teks masuk juga keluar.
Metode Alternatif
Karena saat ini tidak ada cara untuk membuat topeng teks terbalik di CSS, Anda dapat beralih ke SVG atau Canvas dan membuat gambar pengganti teks dengan tiga lapisan untuk mendapatkan efek Anda.
Karena SVG adalah bagian dari XML, teks SVG masih dapat dipilih dan dicari, dan efeknya dapat dihasilkan dengan kode yang lebih sedikit daripada Canvas.
Akan lebih sulit untuk mencapai ini dengan Canvas karena tidak memiliki dom dengan lapisan seperti SVG.
Anda dapat membuat SVG di sisi server, atau sebagai metode pengganti teks javascript di browser.
Bacaan lebih lanjut:
SVG versus Canvas:
http://dev.opera.com/articles/view/svg-or-canvas-choosing-between-the-two/
Clipping dan Masking dengan Teks SVG:
http://www.w3.org/TR/SVG/text.html#TextElement