এখানে আমার সেরা চেষ্টা:
.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>
সমস্যাটি কীভাবে প্রান্তের চারপাশে রক্তাক্ত ছায়া ক্লিপ করবেন !!! আমি ব্যাকগ্রাউন্ড-ক্লিপ: টেক্সট ব্যবহার করে ওয়েবকিটটিতে চেষ্টা করেছি তবে ওয়েবকিটটি ব্যাকগ্রাউন্ডের ওপরে ছায়াকে রেন্ডার করে যাতে এটি কাজ করে না।
সিএসএস দিয়ে একটি পাঠ্য মুখোশ তৈরি করছেন?
শীর্ষ মাস্ক স্তর ব্যতীত পাঠ্যে সত্যিকারের অভ্যন্তরীণ ছায়া তৈরি করা অসম্ভব।
সম্ভবত কারও পরামর্শ দেওয়া উচিত যে ডাব্লু 3 সি ব্যাকগ্রাউন্ড-ক্লিপ যুক্ত করুন: বিপরীত পাঠ্য , এটি পাঠ্যের অভ্যন্তরে ব্যাকগ্রাউন্ড কাটার পরিবর্তে ব্যাকগ্রাউন্ডের মধ্য দিয়ে একটি মুখোশ কাটবে।
হয় বা তা পাঠ্য-ছায়াকে ব্যাকগ্রাউন্ডের অংশ হিসাবে রেন্ডার করুন এবং এটি ব্যাকগ্রাউন্ড-ক্লিপ: পাঠ্য সহ ক্লিপ করুন।
আমি এটির উপরে একটি অভিন্ন পাঠ্য উপাদানের অবস্থান নির্ধারণের চেষ্টা করেছি, তবে সমস্যাটি ব্যাকগ্রাউন্ড-ক্লিপ: পাঠ্যের অভ্যন্তরে টেক্সটের ভিতরে ফিট করার জন্য পটভূমিটি কেটে যায়, তবে আমাদের তার বিপরীতটি প্রয়োজন।
আমি পাঠ্য-স্ট্রোকটি ব্যবহার করার চেষ্টা করেছি: 20px সাদা; এই উপাদান এবং এটির উপরে একটি উভয় ক্ষেত্রে, তবে পাঠ্য স্ট্রোকটি পাশাপাশি যায়।
বিকল্প পদ্ধতি
যেহেতু বর্তমানে সিএসএসে ইনভার্টেড-টেক্সট মাস্ক করার কোনও উপায় নেই, আপনি এসভিজি বা ক্যানভাসে ফিরে যেতে পারেন এবং আপনার প্রভাব পেতে তিনটি স্তর সহ একটি পাঠ্য প্রতিস্থাপন চিত্র তৈরি করতে পারেন।
যেহেতু এসভিজি এক্সএমএলের একটি উপসেট, তাই এসভিজি পাঠ্যটি এখনও নির্বাচনযোগ্য-সন্ধানযোগ্য এবং সন্ধানযোগ্য হবে এবং এর প্রভাবটি ক্যানভাসের চেয়ে কম কোড দিয়ে উত্পাদিত হতে পারে।
ক্যানভাসের মাধ্যমে এটি অর্জন করা আরও শক্ত হবে কারণ এসভিজির মতো স্তরগুলির সাথে এটির ডোম নেই।
আপনি সার্ভার-সাইড, বা ব্রাউজারে জাভাস্ক্রিপ্ট টেক্সট-রিপ্লেসমেন্ট পদ্ধতি হিসাবে এসভিজি উত্পাদন করতে পারেন।
আরও পড়া:
এসভিজি বনাম ক্যানভাস:
http://dev.opera.com/articles/view/svg-or-canvas-choosing-between-the-two/
ক্লিপিং এবং এসভিজি পাঠ্য সহ মাস্কিং:
http://www.w3.org/TR/SVG/text.html#TextElement