CSS 凹凸字型和發光字型

admin發表於2017-02-25
分享一段程式碼例項,它實現了利用css繪製凹凸字型和發光字型的功能。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style>
.box {
  width: 200px;
  height: 200px;
  float: left;
  padding: 10px;
  margin: 10px 20px;
  color: #333;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
.letterpress{
  background: hsl(210, 13%, 40%);
  color: hsl(210, 13%, 75%);
  text-shadow: 0 -1px 1px black;
}
.highlight {
  color: #ffc;
  text-shadow: 0 0 .2em, 0 0 .3em;
}
.extruded {
  color: white;
  text-shadow: 0 1px hsl(0,0%,85%),
               0 2px hsl(0,0%,80%),
               0 3px hsl(0,0%,75%),
               0 4px hsl(0,0%,70%),
               0 5px hsl(0,0%,65%),
               0 5px 10px black;
}
</style>
</head>
<body>
  <div class="box" style="background:hsl(210, 13%, 40%)">
    <p class="letterpress">凸板印刷效果</p>
    <p class="highlight">文字外發光效果</p>
    <p class="extruded">文字凸起效果</p>
  </div>
</body>
</html>

使用text-shadow屬性即可實現,具體可以參閱CSS text-shadow一章節。

相關文章