হালনাগাদ
স্ট্রোক উত্পন্ন করতে এখানে একটি এসসিএসএস মিক্সিন রয়েছে: http://codepen.io/pixelass/pen/gbGZYL
/// Stroke font-character
/// @param {Integer} $stroke - Stroke width
/// @param {Color} $color - Stroke color
/// @return {List} - text-shadow list
@function stroke($stroke, $color) {
$shadow: ();
$from: $stroke*-1;
@for $i from $from through $stroke {
@for $j from $from through $stroke {
$shadow: append($shadow, $i*1px $j*1px 0 $color, comma);
}
}
@return $shadow;
}
/// Stroke font-character
/// @param {Integer} $stroke - Stroke width
/// @param {Color} $color - Stroke color
/// @return {Style} - text-shadow
@mixin stroke($stroke, $color) {
text-shadow: stroke($stroke, $color);
}
হ্যাঁ পুরানো প্রশ্ন .. স্বীকৃত (এবং ভাল) উত্তর সহ ..
তবে ... যদি কারও কারও কাছে এটির প্রয়োজন হয় এবং টাইপিং কোডটি ঘৃণা করে ...
এটি ক্রসব্রোজার সমর্থন সহ একটি 2px কালো সীমানা (আইই নয়) আমার এটি পূর্ববর্তী উত্তরগুলির তুলনায় আরও পরিষ্কার হওয়া দরকার তাই এটি "ফন্টফেস ফন্টগুলির জন্য প্রয়োজন ... আমি অবশ্যই প্রতিটি দিকের পিক্সেলদিকে নিই তা নিশ্চিত করার জন্য (প্রায়) কোনও ফাঁক নেই" ফাজি "(হ্যান্ড্রাউন বা অনুরূপ) ফন্টগুলি। সাবপিক্সেল (0.5px) যোগ করা যেতে পারে তবে আমার এটির দরকার নেই।
শুধু সীমান্তের জন্য দীর্ঘ কোড ??? ...হ্যাঁ!!!
text-shadow: 1px 1px 0 #000,
-1px 1px 0 #000,
1px -1px 0 #000,
-1px -1px 0 #000,
0px 1px 0 #000,
0px -1px 0 #000,
-1px 0px 0 #000,
1px 0px 0 #000,
2px 2px 0 #000,
-2px 2px 0 #000,
2px -2px 0 #000,
-2px -2px 0 #000,
0px 2px 0 #000,
0px -2px 0 #000,
-2px 0px 0 #000,
2px 0px 0 #000,
1px 2px 0 #000,
-1px 2px 0 #000,
1px -2px 0 #000,
-1px -2px 0 #000,
2px 1px 0 #000,
-2px 1px 0 #000,
2px -1px 0 #000,
-2px -1px 0 #000;