คุณสมบัติ text-stroke
คุณสมบัติ text-stroke กำหนดสีและความหนาของเส้นขอบ
ตัวอักษรหรือเส้นขอบข้อความ สำหรับ
ค่าที่กำหนดในคุณสมบัติ จำเป็นต้องระบุ
ความหนาของเส้นขอบและตามด้วยสีของเส้นขอบคั่นด้วยช่องว่าง
ไวยากรณ์
ตัวเลือก {
text-stroke: ความหนาเส้นขอบและสีของมัน;
}
ตัวอย่างพื้นฐาน
การกำหนดเส้นขอบข้อความแบบง่าย:
<div class="stroked-text">
Lorem ipsum dolor sit amet
</div>
.stroked-text {
font-size: 48px;
font-weight: bold;
-webkit-text-stroke: 2px red;
text-stroke: 2px red;
}
:
เฉพาะเส้นขอบ
ตอนนี้เราจะทำให้สีข้อความตรงกัน กับสีพื้นหลัง (ในกรณีของเราคือสีขาว) ผลลัพธ์ที่ได้จะเหลือเพียงเส้นขอบ:
<div class="stroked-text">
Lorem ipsum dolor sit amet
</div>
.stroked-text {
font-size: 48px;
font-weight: bold;
color: white;
-webkit-text-stroke: 2px black;
text-stroke: 2px black;
}
:
เส้นขอบแบบไล่สี
สร้างเส้นขอบแบบไล่สี
ด้วยคุณสมบัติ background-clip:
<div class="gradient-stroke">
Lorem ipsum dolor sit amet
</div>
.gradient-stroke {
font-size: 42px;
font-weight: bold;
background: linear-gradient(to right, #ff8a00, #e52e71);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
-webkit-text-stroke: 1px #333;
text-stroke: 1px #333;
}
:
เส้นขอบหลายชั้น
เอฟเฟกต์เส้นขอบสองชั้นด้วย text-shadow:
<div class="double-stroke">
Lorem ipsum dolor sit amet
</div>
.double-stroke {
font-size: 40px;
color: white;
-webkit-text-stroke: 3px #000;
text-stroke: 3px #000;
text-shadow:
0 0 5px #000,
0 0 10px #000;
}
:
เส้นขอบแบบเคลื่อนไหว
เพิ่มภาพเคลื่อนไหวการเปลี่ยนแปลงเส้นขอบ:
<div class="animated-stroke">
Lorem ipsum dolor sit amet
</div>
.animated-stroke {
font-size: 38px;
color: white;
-webkit-text-stroke: 1px #ff0000;
text-stroke: 1px #ff0000;
animation: pulse 2s infinite;
}
@keyframes pulse {
0% { -webkit-text-stroke: 1px #ff0000; text-stroke: 1px #ff0000; }
50% { -webkit-text-stroke: 3px #ff0000; text-stroke: 3px #ff0000; }
100% { -webkit-text-stroke: 1px #ff0000; text-stroke: 1px #ff0000; }
}
:
ดูเพิ่มเติม
-
คุณสมบัติ
text-fill-color,
ซึ่งกำหนดสีเติมให้กับตัวอักษร -
คุณสมบัติ
text-stroke-color,
ซึ่งกำหนดสีเส้นขอบข้อความ -
คุณสมบัติ
text-stroke-width,
ซึ่งกำหนดความหนาของเส้นขอบข้อความ