今天,在 CodePen 上看到一个很有意思的效果 -- GSAP 3 ETC Variable Font Wave,借助了 JS 动画库 GSAP 实现,一起来看看: 我寻思着能否使用 CSS 复刻一版,鼓捣了一会,利用纯 CSS 成功实现了原效果. 上述效果,最核心的就是文字的动画,文字从较细贴着较紧,到较粗隔着较远不断变化.有人会认为这里是 transform: scale(),实则不然. scale 是等比例放大缩小一个物体,而仔细观察上述效果,明显是有字体的粗细.字体的字宽的变化.这里…
1.什么是字体 字体是文字的外在形式,就是文字的风格,是文字的外衣.比如行书.楷书.草书,都是一种字体.同样一个字每个人写起来都会有差异,可以说每个人都有一套潜在的字体库.对于web页面来说,字体就是计算机上存储的一套文字显示方式.通过对文字进行一些特殊处理(比如末端加强)来提高不同环境中文字的可读性. 比如同样大小的文字,在不同字体下的可读性是不同的. 一般来讲,一款字库的诞生,要经过字体设计师的创意设计.字体制作人员一笔一划的制作.修改,技术开发人员对字符进行编码.添加程序指令.装库.开发安…
CSS 远程加载字体的方法,做网站CSS的都知道,用户浏览网站时,网页上的字体是加载本地的.换言之,如果网站使用了用户电脑所没有安装的字体,那显示字体就会被默认字体所代替了,自然效果就大受影响了. 上网搜索了下,这个问题,其实还是有解决办法的.那就是,准备一个或几个字体文件,放置到服务器上,再用 CSS 的方法把字体加载到网页中,这样,即使用户电脑中没有某一种字体,也可以正常显示! 以微软雅黑为例,一般来说,VISTA 系统和现在的 win7 系统都自带了这种字体,但 winXP 却没有.如果网…
文章转载自 张鑫旭-鑫空间-鑫生活 http://www.zhangxinxu.com/wordpress/ 原文链接:http://www.zhangxinxu.com/wordpress/?p=5214 一.font关键字初窥初探 我们使用font属性,多半用做缩写,例如: 宋体-simsun-14px .font { font: 14px simsun; } 其语法如下: [ [ <'font-style'> || <'font-variant'> || <'font-…
作为web开发者,难免要经常要用到些小图标,给自己web增添几分活力和多样性.像这些: 而Font Awesome刚好为我们提供了这些.到目前为止,Font Awesome提供了有500多个可缩放的的矢量图标,并且可以使用css所提供的所有特性对这些图标进行更改,包括:大小.颜色.阴影或者其他任何支持的效果.这些图标基本涵盖了web开发者的基本需求,并且Font Awesome还在不断维护更新,提供新的图标,以供开发者使用. 在此,主要介绍一下Font Awesome图标字体的基本使用. 到Fo…
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>DIV+CSS+JS实现色彩渐变字体</title> <style type="text/css"> body { font: 12px/1.5 Mic…
CSS精灵图与字体图标 1. 精灵图 当用户访问一个网站时,需要向服务器发送请求,网页上的每张图像都要经过一次请求才能展现给用户.然而,一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接受和发送请求,这将大大降低页面的加载速度.为了有效地减少服务器接受和发送请求的次数,提高页面的加载速度,出现了CSS精灵技术. 精灵图主要针对与小的背景图片使用.我们在网页中看到的一些小图片,比如下图中圈起来的部分 当你去查看原图时,会发现显示出来的是这样的 这就是精灵图的应用…
转自: 如何制作图标字体(如何将svg转换为css可用的图标字体) 具体描述 在项目开发当中,我们常常遇到需要将获取到的svg转换为,css可用的图标字体,那么具体该如何进行操作呢 具体操作 登录icomoon 点击右上角登录旁边的icoMoon App 3. 点击左上角的import Icon导入需要转换的svg图片 4. 点击右下角的Generate Font生成字体 5. 单独配置具体项目(可选) 6. 也可以在左上角的首选项进行输出具体设置(可选) 7. 点击右下角的download下载…
Fonts 1. CSS font-family 在 CSS 中,可以使用 font-family 属性来指定字体,浏览器渲染文字时候会根据这个属性应用于元素.如果没有指定这个属性或者指定的字体不存在于客户的计算机上,则浏览器会使用默认字体. <style> .line { font-family: 'Courier New', Courier, monospace; } </style> <p>Hello World!</p> 如果没有设置 font-fa…
1. 可变字体 上图中的两个动画,一个文字直接变粗,一个渐渐变粗,我觉得后者会更有趣.但普通的字体可达不到这种效果,例如微软雅黑,无论怎么调整它的 FontWeight,实际上它也只有三种粗细: 这时候我们需要可变字体,可变字体(Variable fonts)是OpenType字体规范上的演进,它允许将同一字体的多个变体统合进单独的字体文件中.从而无需再将不同字宽.字重或不同样式的字体分割成不同的字体文件.你只需通过CSS与一行@font-face引用,即可获取包含在这个单一文件中的各种字体变体…
font的属性简写里面常用的有5个是可以写在一起的: font-style设定斜体 如:font-style: italic;font-weight设定文字粗细 如:font-weight: bold;font-size设定文字大小 如:font-size: 12px;line-height设定行距 如:line-height: 150%;color设定文字颜色(注意不是font-color) 如:color: red;font-family设定字体 如:font-family : "Lucid…
是不是在很很多网站的公共样式中会看到这样的代码?font: 12px/150% Arial, Verdana, "\5b8b\4f53";意思为:字体大小/行高 字体族 "\5b8b\4f53″ 就是 “宋体”.用 unicode 表示,不用 SimSun, 是因为 Firefox 的某些版本和 Opera 不支持 SimSun 的写法.注释乱码:强烈建议不要用中文注释.font-family:’宋体’为了方便大家好查,整理了些中文名 Unicode,特此献给其他前端开发的朋…
CSS:font-family常用字体中英文对照如下: 推荐网址:https://www.cnblogs.com/EnSnail/p/6792853.html 微软雅黑: Microsoft YaHei 宋体:SimSun 黑体:SimHei 仿宋: FangSong 楷体:  KaiTi 隶书:LiSu 幼圆:YouYuan 华文细黑:STXihei 华文楷体:STKaiti 华文宋体:STSong 华文中宋:STZhongsong 华文仿宋:STFangsong 方正舒体:FZShuTi 方…
一句 CSS 让 fontawesome 图标字体变细 自从 iOS 某个版本发布之后,前端的流行趋势是什么都越来越细…字体越来越细…图标线条也越来越细.而老物 fontawesome 粗壮的线条风格很显然已经跟不上流行的趋势了,不过在现代的浏览器里,倒是有办法让 fontawesome 改头换面,重获青春. 2018-04-12 补充:好久没有访问 fontawesome 的官网,现在居然也出 solid / regular / light(可能就是你们想要的细版)三种版本了!如果你放在访问了…
这是CSS中的五大字体家族. serifserif 中文翻译为“衬线字体族”.serif 具有末端加粗.扩张或尖细末端,或以实际的衬线结尾的一类字体.可以看出 serif 总是在文字末端做文章,这样做的目的是增强可读性,也就是说在字号比较小的时候,serif 一族的字体仍然是比较好辨认的.serif 典型的字体有:Times New Roman.MS Georgia.宋体……serif 还可衍生出两种字体族:petit-serif(小衬线字体族(末端变化不明显)).slab-serif(雕版衬线…
大众点评评论数据抓取  反爬虫措施有css文字映射和字体库反爬虫 大众点评的反爬虫手段有那些: 封ip,封账号,字体库反爬虫,css文字映射,图形滑动验证码 这个图片是滑动验证码,访问频率高的话,会出现这个滑动验证码   这个图片是店铺失效或者封账号出现的提示 关于大众点评 css文件映射分析: 第一步: 打开网页,点击检查看到文本内容如下图: 我们发现部分汉字用字母替代,比如 汉字 大,替代字母是 htgj9. 第二步:找到css 文字映射的关系. 1.首先去找到 以 http://s3plu…
CSS颜色及文本字体 CSS颜色表示法 CSS文本设置 CSS边框属性 背景属性 元素溢出 CSS颜色及文本字体 CSS颜色表示法 颜色名表示,比如:red 红色,yellow黄色,pick粉色 16进制数值表示,比如:#ff0000 表示红色,这种可以简写成 #f00 RGB颜色: 红(R).绿(G).蓝(B)三个颜色通道的变化 background-color: rgb(200,100,0); RGBA颜色: 红(R).绿(G).蓝(B).透明度(A) background-color: r…
字体系列 [1]5种通用字体系列:拥有相似外观的字体系列 serif字体:字体成比例,且有上下短线(衬线字体),包括Times\Georgia\New century Schoolbook sans-serif字体:字体成比例,且没有上下短线(无衬线字体),包括Helvetica\Geneva\Verdana\Arial\Univers Monospace字体:字体不成比例,等宽字体,包括Courier\Courier New\Andale Mono Cursive字体:手写体,包括Zapf C…
Font Awesome是一种web font,它包含了几乎所有常用的图标,比如Twitter.facebook等等.用户可以自定义这些图标字体,包括大小.颜色.阴影效果以及其它可以通过CSS控制的属性.它有以下的优点: 1.像矢量图形一样,可以无限放大 2.只需一种字体,同时拥有多个图标,目前支持439个图标 3.无需考虑兼容性问题,fontawesome不依赖于javascript 4.通过CSS可以任意控制所有图标的大小 ,颜色,阴影. 5.由于fontawesome是矢量字体,可以完全兼…
原文地址: http://blog.csdn.net/laurel_y/article/details/70842157…
Font Awesome 是一套专门为 Twitter Boostrap 设计的图标字体库.这套图标字体集几乎囊括了网页中可能用到的所有图标,除了包括 Twitter Boostrap 的默认图标外,还有社交网络图标.Web 应用程序图标和编辑器图标等等,可以免费用于商业项目. 可以到官方站点查看更详细的信息和使用样例. 下面仅记录使用步骤: 1.到官网上下载最新版本的Font Awesome. 2.解压文件,将其中的css和fonts文件夹拷贝到项目中,其中css文件夹中有两个css文件(fo…
CSS 参考手册 实例 在一个声明中设置所有字体属性: p.ex1 { font:italic arial,sans-serif; } p.ex2 { font:italic bold 12px/20px arial,sans-serif; } 亲自试一试 浏览器支持 IE Firefox Chrome Safari Opera           所有浏览器都支持 font 属性. 注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit&quo…
http://www.zreading.cn/ican/2014/10/css-font-family/ CSS,font-family,好看常用的中文字体 2014-10-14 例1(小米米官网):font-family: "Arial","Microsoft YaHei","黑体","宋体",sans-serif; 例2(淘宝技术研发中心):font: 12px/1.5 Tahoma,Helvetica,Arial,'宋体…
em是相对长度单位.相对于当前对象内文本的字体尺寸.如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸. 任意浏览器的默认字体高都是16px.所有未经调整的浏览器都符合: 1em=16px.那么12px=0.75em,10px=0.625em.为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除…
往往设计师在设计时一厢情愿地去思考问题,那样会带来很多潜在的麻烦.事实上你可以为网页设计任意字体,包括艺术字体.也许你的计算机中已经安装了很多字体,但是不能够保证所有的浏览者都已经安装了相同的字体,因此,当你非常想使用各种个性字体或艺术字体美化页面时,你可以使用下面的方法来解决此类矛盾. 一种方法是在font-family属性设置你喜欢的字体,同时也定义一些备用字体.如果浏览者的系统中安装了指定的字体,就会看到漂亮的页面,如果没有,浏览器会自动搜索在font-family属性中指定的字体列表,直…
第一步,在CSS中引入字体并给名字取一个合适的名字,如下 1 2 3 4 5 6 7 @font-face {     /* font-properties */     font-family: pictos;     src:url('pictos/pictos-web.woff'),      url('pictos/pictos-web.ttf'),     url('pictos/pictos-web.eot'); /* IE9 */ } font-family定义字体的名字,接下来的…
Font Awesome fa是什么? 图标字体库和CSS框架 怎么用? <link rel="stylesheet" href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css"> 有哪些可用? 范例? <!DOCTYPE html> <html> <head> <title>Font Awesome 图标</title…
行高和字号 CSS中,所有的行,都有行高.盒模型的padding,绝对不是直接作用在文字上的,而是作用在“行”上的. 单行文本垂直居中 文本在行里面是居中 其中,行高:盒子高; 需要注意的是,这个小技巧,行高=盒子高. 只适用于单行文本垂直居中!!不适用于多行. 如果想让多行文本垂直居中,需要设置盒子的padding: font属性 使用font属性,能够将字号.行高.字体,能够一起设置. font: 14px/24px “宋体”; 等价于三行语句: font-size:14px; line-h…
11.38 css三大特性 11.381 继承性 1.定义:给某一个元素设置一些属性,该元素的后代也可以使用,这个我们就称之为继承性​2.注意:    1.只有以color.font-.text-.line-开头的属性才可以继承    2.a标签的文字颜色和下划线是不能继承别人的    3.h标签的文字大小是不能继承别人的,会改变,但是会在原来字体大小的基础上改变    ps:打开浏览器审查元素可以看到一些inherited from...的属性3.应用场景:    通常基于继承性统一设置网页的…
1.准备好需要的 .ttf 格式的语言包,在css导入: @font-face { font-family: myFont; src: url('../assets/font/Oswald-SemiBold.ttf'); } 2.引用字体 span:{ font-family:myFont; }…