文字效果和颜色

css3.0新增颜色模式

(1)rgba颜色模式
r	  Red	       红         0-255
g	  Green       绿	   0-255
b	  Blue     	蓝	   0-255
a	  Alpha    透明度       0-1 

实例: 背景透明,文字不透明
问题:注意边框颜色透明有问题

(2)Hsl颜色模式‘

(2)Hsl颜色模式‘

H    Hue       色调    任意数值
S    saturation  饱和度    0%-100%
L    Lightness   亮度      0%-100%

  

文字阴影:text-shadow

语法:text-shadow:x y blur color, …

参数:
  x 横向偏移     y 纵向偏移
  blur 模糊距离       color 阴影颜色文字阴影应用

最简单用法:text-shadow:2px 2px 4px black

阴影叠加:text-shadow:2px 2px 0px red, 2px 2px 4px green;
  阴影叠加-->先渲染后面的,再渲染前面的。文本阴影如果加很多层,会很卡很卡...

  

几个文字阴影的例子:
 层叠文字:

/**层叠文字:***/
  .box1{color:red;
	font-size:100px;
	font-weight:bold;
	text-shadow:2px 2px 0px white, 4px 4px 0px red;
   }
  <div class="box1">我们的家</div>

  浏览器显示效果

      

光晕效果:

/**光晕效果:***/

.box2{color:white;
    font-size:100px;
    text-shadow:0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;
  }

    <div class="box2">Boss,你好!</div>

  浏览器显示效果:

      

火焰文字:

  /**火焰文字:**/
  .box3{
	 text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #feec85, -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e;
	 font-family:Verdana, Geneva, sans-serif;
	 font-size:100px;
	 font-weight:bold;
	 color:white;
  }

<div class="box3">hello!</div>

浏览器显示效果:

      

------------------------------------------------------------------文字描边:
文字描边语法:-webkit-text-stroke:宽度 颜色
/**eg:文字描边**/<style>
.box{font-size:100px; text-align:center;color:red; -webkit-text-stroke:2px #000;}
</style>
<h1 class="box">文字描边</h1>

浏览器显示效果:

       

新增文本功能:

Direction 定义文字排列方式(全兼容)
  Rtl 从右向左排列
  Ltr 从右向左排列
  注意要配合unicode-bidi 一块使用

/**文字排列方向*/<style>
.box{width:200px;
      border:1px solid #000;
      direction:rtl;  unicode-bidi:bidi-override;
      transition:0.5s;/*把鼠标指针放到 div 元素上,实现效果*/   -moz-transition: 0.5s; /* Firefox 4 */    -webkit-transition: 0.5s; /* Safari 和 Chrome */    -o-transition: 0.5s; /* Opera */} 
.box:hover{ color:rgba(0,0,0,0);/*透明**/ text-shadow:0 0 30px #000; } </style> 

<p class="box">鼠标指针放上来看看效果</p>

浏览器显示效果:

      ---》鼠标指针移到文字上效果

  

 注意: transition 属性是一个简写属性,用于设置四个过渡属性:

    

  注:请始终设置 transition-duration 属性,否则时长为 0,就不会产生过渡效果。

 Text-overflow 定义省略文本的处理方式:
    clip 无省略号
    Ellipsis 省略号 (注意配合overflow:hidden和white-space:nowrap一块使用)

/*定义省略文本的处理方式**/<style>
.box{width:100px;font:12px/30px;
        border:1px solid #000;
         white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
    }
</style>
<p class="box">文字文字文字文字文字文字文字文字</p>

浏览器显示效果:

    

自定义文字:
  格式:

     

  转换字体格式生成兼容代码http://www.fontsquirrel.com/fontface/generator

时间: 2024-12-12 12:19:09

文字效果和颜色的相关文章

css如何实现一个文字两种颜色代码实例

css如何实现一个文字两种颜色代码实例:在实际应用中可能需要设置文本效果比较炫酷.有一种效果就是将一个文字设置为两种颜色,使用普通的方法肯定是无法实现.下面就分享一下实现此功能的代码实例: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/&qu

CSS立体文字效果最佳实践

上一篇的<纯CSS3文字效果推荐>文章里面推荐了8款纯css实现的文字效果,其中3d文字效果最为流行,限于篇幅仅仅展示了其3D实现原理,没有考虑代码的复用性和可移植性,今天来补充下,顺便领略sass的强大功能,请大家摩摩拳擦擦掌,开工咯! 案例效果还是在codepen,在线研究点这里,下载收藏点这里. 1.单单纯纯的效果一 为了简化操作,我们使用和上一篇文章<纯CSS3文字效果推荐>一样的文档结构,后面的效果大差小不差,也就不再列出. <div contenteditable

小tip:CSS3下的渐变文字效果实现——张鑫旭

by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1601 一.方法一:借助mask-image属性 可以狠狠地点击这里:CSS3下的渐变文字效果方法一demo 如果您手头上的浏览器是Chrome或是Safari,则您可以在demo页面中看到类似下面的效果: 相应的HTML代码如下: <h2 class="text-gradient" data-text=

纯CSS3文字效果推荐

之前曾经研究过几个纯css实现的文字效果,<CSS文字条纹阴影动画>和<响应式奶油立体字效果>等,今天我们来研究几款文字效果,主要利用text-shadow.webkit内核的几个独有特性实现效果. 在线研究单击这里,下载收藏单击这里. 效果1-立体字效果 我们的html文件貌似这样,为了更好的展示效果,我们加上了可编辑属性. <div contenteditable="true" class="text effect01">前端

精通CSS+DIV网页样式与布局--CSS文字效果

上篇文章,小编简单的介绍了一下CSS的一些基本语法,学习内容不是很复杂,都是CSS的一些入门知识,但是万丈高楼平地起,搭好地基,高楼大厦不在话下,学习任何课程,都必须从基础开始,一步一个脚印,踏实坚定的往下走,今天这篇博文,小编主要简单总结一下CSS的文字效果,首先,我们来看一张图: 接下来,小编会随着上面图示的脉络,一一进行讲解,都是一下简单的知识,有兴趣的小伙伴,可以动手和小编一起来实现以下代码实例. 文字的字体 在CSS中,我们采用了font-family来控制文字的字体,接着,我们来看一

支持添加文字效果或点击事件功能

源码WPAttributedMarkup, WPAttributedMarkup能给Label中某关键字添加文字效果或点击事件.Label中的某个关键字词可以改变字体的特性如颜色.加粗,下划线等,也可以为某个关键字词添加点击事件.<ignore_js_op> 使用方法: 通过创建不同的style的字典后就可以对label的属性进行设置,示例如下: // Example using fonts and colours NSDictionary* style1 = @{@"body&qu

css3应用之自定义选中文字的背景颜色

在看很多的博客主题时候发现大多数都对选中文字的背景颜色做了相应的处理.其实这样是很符合用户体验的.因为有很多的人会用鼠标选择着一行一行的阅读.其中就包括本人... 浏览器中默认的选中的文字颜色为白色,背景色为蓝色. 我们如何自定义呢? 效果参见本博客,选中文字后可以见到效果.本博客中用到的代码是 body ::selection {color:#FFFFFF;text-shadow:none;}body ::-moz-selection {color:#FFFFFF;background-col

实现textview竖排文字效果

文字效果 /** * @描述 * @作者 tll * @时间 2016/10/20 */public class VerticalTextView extends LinearLayout { private LinearLayout llLayout; private TextView textView; public VerticalTextView(Context context, AttributeSet attrs) { super(context, attrs); this.cont

实现密码框默认文字效果实例代码

实现密码框默认文字效果实例代码:大家都知道很多文本框在默认情况下都有默认的提示文本,例如"请输入姓名"之类的语言,当点击文本框的时候,会清除提示语,比较人性化.但是在密码框中实现此效果可能就有点麻烦了,因为密码框不是以明文显示的,下面就介绍一下代码实例解决此问题.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="