但它也可用以深色底、浅色字的气象,但它也可用于深色底、浅色字的情景

前边的话

  本文将详细介绍CSS文本效果

 

前边的话

  本文将详细介绍CSS文本效果

 

CSS文本听从,css文本

凸版印刷效果

  那种效应更为适用于中等亮度背景配上深色文字的风貌;但它也可用来深色底、浅色字的场所,只要文字不是松石绿并且背景不是纯黑或青灰就行

【浅色背景深色文本】

  background:hsl(210,13%,60%);
  color:hsl(210,13%,30%);
  text-shadow:0 .03em .03em hsla(0,0%,100%,.8);

【深色背景浅色文本】 

  background:hsl(210,13%,40%);
  color:hsl(210,13%,75%);
  text-shadow:0 -1px 1px black;

 

凸版印刷效果

  这种意义进一步适用于中等亮度背景配上深色文字的情景;但它也可用以深色底、浅色字的光景,只要文字不是玛瑙红并且背景不是纯黑或紫水晶色就行

【浅色背景深色文本】

  background:hsl(210,13%,60%);
  color:hsl(210,13%,30%);
  text-shadow:0 .03em .03em hsla(0,0%,100%,.8);

【深色背景浅色文本】 

  background:hsl(210,13%,40%);
  color:hsl(210,13%,75%);
  text-shadow:0 -1px 1px black;

 

前方的话

  本文将详细介绍CSS文本效果

 

空心字效果

  color:white;
  text-shadow:1px 1px black,-1px -1px black,1px -1px black,-1px 1px black;

 

空心字效果

  color:white;
  text-shadow:1px 1px black,-1px -1px black,1px -1px black,-1px 1px black;

 

凸版印刷效果

  那种效果更是适用于中等亮度背景配上深色文字的气象;但它也可用于深色底、浅色字的情景,只要文字不是浅莲灰并且背景不是纯黑或米红就行

【浅色背景深色文本】

  background:hsl(210,13%,60%);
  color:hsl(210,13%,30%);
  text-shadow:0 .03em .03em hsla(0,0%,100%,.8);

【深色背景浅色文本】 

  background:hsl(210,13%,40%);
  color:hsl(210,13%,75%);
  text-shadow:0 -1px 1px black;

 

发光效果

  background:#203;
  color:#ffc;
  text-shadow:0 0 .1em,0 0 .3em;

 

发光效果

  background:#203;
  color:#ffc;
  text-shadow:0 0 .1em,0 0 .3em;

 

空心字效果

  color:white;
  text-shadow:1px 1px black,-1px -1px black,1px -1px black,-1px 1px black;

 

模糊效果

div{
  width:200px;
  background:#203;
  color:transparent;
  text-shadow:0 0 .1em white,0 0 .3em white;
  transition:.5s;
}
div:hover{
  color:white;
}  

  鼠标移入后,文字由模糊变明晰

 

模糊效果

div{
  width:200px;
  background:#203;
  color:transparent;
  text-shadow:0 0 .1em white,0 0 .3em white;
  transition:.5s;
}
div:hover{
  color:white;
}  

  鼠标移入后,文字由模糊变明晰

 

发光效果

  background:#203;
  color:#ffc;
  text-shadow:0 0 .1em,0 0 .3em;

 

凸起效果

  文字凸起(伪3D)效果的要害思路正是运用1长串累加的阴影,不设模糊并以壹px的跨度慢慢错开,使颜色渐渐变暗,然后在底部加壹层明显模糊的暗投影,从而模拟完整的立体效果

  background:#58a;
  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;

 

凸起功用

  文字凸起(伪3D)效果的首要思路正是选用一长串累加的黑影,不设模糊并以一px的跨度慢慢错开,使颜色慢慢变暗,然后在底层加一层鲜明模糊的暗投影,从而模拟完整的立体效果

  background:#58a;
  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;

 

模糊效果

div{
  width:200px;
  background:#203;
  color:transparent;
  text-shadow:0 0 .1em white,0 0 .3em white;
  transition:.5s;
}
div:hover{
  color:white;
}  

  鼠标移入后,文字由模糊变明晰

 

闪光效果

@keyframes blink-smooth{50%{color:transparent;}}
div{
  animation:.5s blink-smooth infinite alternate linear;
}

 

烁烁效果

@keyframes blink-smooth{50%{color:transparent;}}
div{
  animation:.5s blink-smooth infinite alternate linear;
}

 

凸起效果

  文字凸起(伪3D)效果的要害思路正是接纳壹长串累加的影子,不设模糊并以1px的跨度渐渐错开,使颜色逐渐变暗,然后在底层加壹层显明模糊的暗投影,从而模拟完整的立体效果

  background:#58a;
  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;

 

打字效果

  有个别时候,希望壹段文本中的字符各种表现,模拟出1种打字的成效。那些职能在技巧类网址中国和越南来越流行,用等宽字体能够营造出一种终端命令行的以为到

  大旨境路正是让容器的增长幅度成为卡通的主脑把具有文件包裹在那些容器中,然后让它的升幅从0起初以步进动画的秘诀、一个字二个字地扩充到它应当的宽度

  这一个法子是囿于的,它并不适用于多行文本

@keyframes typing{0%{width:0;}}
@keyframes caret{50%{border-color:transparent;}}
div{
  width:9em;
  animation:typing 4s steps(9) infinite ,caret .5s steps(1) infinite;
  white-space: nowrap;
  overflow: hidden;
  border-right:1px solid;
}

 

打字效果

  有个别时候,希望一段文本中的字符各种表现,模拟出壹种打字的成效。那么些职能在本事类网址中更是流行,用等宽字体可以构建出壹种终端命令行的痛感

  核激情路正是让容器的大幅成为卡通的基点把持有文件包裹在那个容器中,然后让它的上涨的幅度从0初阶以步进动画的办法、二个字贰个字地扩张到它应该的小幅度

  那些艺术是受制的,它并不适用于多行文本

@keyframes typing{0%{width:0;}}
@keyframes caret{50%{border-color:transparent;}}
div{
  width:9em;
  animation:typing 4s steps(9) infinite ,caret .5s steps(1) infinite;
  white-space: nowrap;
  overflow: hidden;
  border-right:1px solid;
}

 

烁烁效果

@keyframes blink-smooth{50%{color:transparent;}}
div{
  animation:.5s blink-smooth infinite alternate linear;
}

 

环形文字

【SVG】

  使用SVG来兑现环形文字较为轻松

<style>
div{width: 100px;height: 100px;border:1px solid black;}
svg{margin-left: -20px;}
</style>
<div>
  <svg height="100" version="1.1" xmlns="http://www.w3.org/2000/svg" >
    <path id="my_path"  d="M 50 50 a 20 20, 0, 1, 1, 0 1 Z" fill="none"/>
    <text>
      <textPath xlink:href="#my_path">小火柴的蓝色理想</textPath>
    </text>
  </svg>
</div>

 

环形文字

【SVG】

  使用SVG来促成环形文字较为轻巧

<style>
div{width: 100px;height: 100px;border:1px solid black;}
svg{margin-left: -20px;}
</style>
<div>
  <svg height="100" version="1.1" xmlns="http://www.w3.org/2000/svg" >
    <path id="my_path"  d="M 50 50 a 20 20, 0, 1, 1, 0 1 Z" fill="none"/>
    <text>
      <textPath xlink:href="#my_path">小火柴的蓝色理想</textPath>
    </text>
  </svg>
</div>

 

打字效果

  有个别时候,希望一段文本中的字符各种展现,模拟出一种打字的功力。这几个成效在技巧类网址中更是流行,用等宽字体能够创设出壹种终端命令行的认为到

  核心理路正是让容器的大幅成为卡通的关键性把持有文件包裹在那些容器中,然后让它的宽窄从0开端以步进动画的点子、七个字贰个字地扩张到它应当的小幅

  这几个方法是受制的,它并不适用于多行文本

@keyframes typing{0%{width:0;}}
@keyframes caret{50%{border-color:transparent;}}
div{
  width:9em;
  animation:typing 4s steps(9) infinite ,caret .5s steps(1) infinite;
  white-space: nowrap;
  overflow: hidden;
  border-right:1px solid;
}

 

文字融入

  模糊滤镜叠加相比较度滤镜能够生出融入效能

  [注意]文字融合的思绪来自chokcoco的博文CSS滤镜本事与细节

  1、漏洞非常多滤镜filter: blur()
给图像设置高斯模糊效果

  2、比较度滤镜filter: contrast()
调治图像的相比度

  当它们同时选拔时,发生了离奇的丹舟共济现象,通过相比度滤镜把高斯模糊的模糊边缘给隐蔽,利用高斯模糊达成融入功效

<style>
.box{filter: contrast(20);background: #fff;overflow: hidden;}
.left,.right{float: left;width: 100px;height: 100px;border-radius: 50%;filter: blur(6px);}
.left{background-color: black;}
.right{background-color: red;margin-left:-20px;}
</style>
<div class="box">
    <div class="left"></div>
    <div class="right"></div>    
</div>

  为个中叁个因素加多动画后,效果更显眼

<style>
.box{filter: contrast(20);background: #fff;overflow: hidden;padding:10px;}
.left,.right{display:inline-block;width: 100px;height: 100px;border-radius: 50%;filter: blur(6px);}
.left{background-color: black;position:absolute;left:0;animation: move 2s infinite alternate;}
@keyframes move{100%{left:250px;}}
.right{background-color: red;margin-left:120px;}
</style>
<div class="box">
    <div class="left"></div>
    <div class="right"></div>    
</div>

【文字显隐效果】

  首先,利用blur()和contrast()落成二个文字显隐效果

<style>
.box{filter: contrast(1);background: #fff;overflow: hidden;padding:10px;font:bold 20px/20px '宋体';}
.text{filter:blur(0px);transition:1s;}
.box:hover{filter: contrast(20);}
.box:hover .text{filter:blur(3px);}
</style>
<div class="box">
    小火柴的蓝色理想
</div>

  鼠标移入后,文字消失;移出后,文字苏醒

【文字融入】

  下边来合作字符间距letter-spacing来促成文字融入功用

<style>
.box{filter: contrast(1);background: #fff;overflow: hidden;padding:10px;font:bold 20px/20px '宋体';}
.text{filter:blur(0px);transition:1s;}
.box:hover{filter: contrast(20);}
.box:hover .text{filter:blur(3px);letter-spacing: -1em}
</style>
<div class="box">
    小火柴的蓝色理想
</div>

  鼠标移入后,文字融入;移出后,文字复苏

 

文字融入

  模糊滤镜叠加对比度滤镜可以产生融合营用

  [注意]文字融入的思路来自chokcoco的博文CSS滤镜技能与细节

  1、混淆滤镜filter: blur()
给图像设置高斯模糊效果

  2、相比度滤镜filter: contrast()
调节图像的相比度

  当它们同时利用时,产生了新奇的融入现象,通过相比较度滤镜把高斯模糊的歪曲边缘给隐蔽,利用高斯模糊完结融入功效

<style>
.box{filter: contrast(20);background: #fff;overflow: hidden;}
.left,.right{float: left;width: 100px;height: 100px;border-radius: 50%;filter: blur(6px);}
.left{background-color: black;}
.right{background-color: red;margin-left:-20px;}
</style>
<div class="box">
    <div class="left"></div>
    <div class="right"></div>    
</div>

  为内部一个要素增添动画后,效果更显明

<style>
.box{filter: contrast(20);background: #fff;overflow: hidden;padding:10px;}
.left,.right{display:inline-block;width: 100px;height: 100px;border-radius: 50%;filter: blur(6px);}
.left{background-color: black;position:absolute;left:0;animation: move 2s infinite alternate;}
@keyframes move{100%{left:250px;}}
.right{background-color: red;margin-left:120px;}
</style>
<div class="box">
    <div class="left"></div>
    <div class="right"></div>    
</div>

【文字显隐效果】

  首先,利用blur()和contrast()达成三个文字显隐效果

<style>
.box{filter: contrast(1);background: #fff;overflow: hidden;padding:10px;font:bold 20px/20px '宋体';}
.text{filter:blur(0px);transition:1s;}
.box:hover{filter: contrast(20);}
.box:hover .text{filter:blur(3px);}
</style>
<div class="box">
    小火柴的蓝色理想
</div>

  鼠标移入后,文字消失;移出后,文字苏醒

【文字融合】

  上面来协作字符间距letter-spacing来促成文字融入效能

<style>
.box{filter: contrast(1);background: #fff;overflow: hidden;padding:10px;font:bold 20px/20px '宋体';}
.text{filter:blur(0px);transition:1s;}
.box:hover{filter: contrast(20);}
.box:hover .text{filter:blur(3px);letter-spacing: -1em}
</style>
<div class="box">
    小火柴的蓝色理想
</div>

  鼠标移入后,文字融入;移出后,文字苏醒

 

环形文字

【SVG】

  使用SVG来兑现环形文字较为轻松

<style>
div{width: 100px;height: 100px;border:1px solid black;}
svg{margin-left: -20px;}
</style>
<div>
  <svg height="100" version="1.1" xmlns="http://www.w3.org/2000/svg" >
    <path id="my_path"  d="M 50 50 a 20 20, 0, 1, 1, 0 1 Z" fill="none"/>
    <text>
      <textPath xlink:href="#my_path">小火柴的蓝色理想</textPath>
    </text>
  </svg>
</div>

 

文字融入

  模糊滤镜叠加相比较度滤镜可以产生交融功用

  [注意]文字融合的思路来自chokcoco的博文CSS滤镜手艺与细节

  一、模糊滤镜filter: blur(): 给图像设置高斯模糊效果

  2、相比度滤镜filter: contrast(): 调度图像的相比度

  当它们同时采取时,发生了古怪的一德一心现象,通过比较度滤镜把高斯模糊的混淆边缘给隐蔽,利用高斯模糊落成融入作用

<style>
.box{filter: contrast(20);background: #fff;overflow: hidden;}
.left,.right{float: left;width: 100px;height: 100px;border-radius: 50%;filter: blur(6px);}
.left{background-color: black;}
.right{background-color: red;margin-left:-20px;}
</style>
<div class="box">
    <div class="left"></div>
    <div class="right"></div>    
</div>

  为内部3个成分加多动画后,效果更领会

<style>
.box{filter: contrast(20);background: #fff;overflow: hidden;padding:10px;}
.left,.right{display:inline-block;width: 100px;height: 100px;border-radius: 50%;filter: blur(6px);}
.left{background-color: black;position:absolute;left:0;animation: move 2s infinite alternate;}
@keyframes move{100%{left:250px;}}
.right{background-color: red;margin-left:120px;}
</style>
<div class="box">
    <div class="left"></div>
    <div class="right"></div>    
</div>

【文字显隐效果】

  首先,利用blur()和contrast()达成1个文字显隐效果

<style>
.box{filter: contrast(1);background: #fff;overflow: hidden;padding:10px;font:bold 20px/20px '宋体';}
.text{filter:blur(0px);transition:1s;}
.box:hover{filter: contrast(20);}
.box:hover .text{filter:blur(3px);}
</style>
<div class="box">
    小火柴的蓝色理想
</div>

  鼠标移入后,文字消失;移出后,文字恢复生机

【文字融入】

  上边来同盟字符间距letter-spacing来落到实处文字融入效能

<style>
.box{filter: contrast(1);background: #fff;overflow: hidden;padding:10px;font:bold 20px/20px '宋体';}
.text{filter:blur(0px);transition:1s;}
.box:hover{filter: contrast(20);}
.box:hover .text{filter:blur(3px);letter-spacing: -1em}
</style>
<div class="box">
    小火柴的蓝色理想
</div>

  鼠标移入后,文字融入;移出后,文字苏醒

 

http://www.bkjia.com/Javascript/1226154.htmlwww.bkjia.comtruehttp://www.bkjia.com/Javascript/1226154.htmlTechArticleCSS文本效果,css文本 前边的话
本文将详细介绍CSS文本效果 凸版印刷效果
那种成效更是适用于中等亮度背景配上深色文字的场景;但它也可…

相关文章