马上我们就要进入下一个阶段,也就是HTML和CSS实现前端界面的阶段了,想必很多小伙伴都想给自己的页面加点酷炫的特效,今天,我就给大家整理了一些非常酷炫的文字特效来装点你的页面!有些是从网络上找的,有些是自己写出来的
这里介绍一点写这些特效时需要用到的属性,(带-webkit-开头的是只有Safari和Chrome等使用webkit或chromium内核的浏览器才可以使用)
这个属性用于设置文本的填充色,与直接设置颜色(color属性)不同,它可以设置transparent(透明)
这个属性用于设置文字的描边,第一个值写描边线的宽度,第二个写描边线的颜色
文字阴影,这个属性由四个部分组成:第一个值写阴影在x轴上的偏移;第二个值是在y轴上的偏移;第三个值是模糊程度(可以写0~?)值越大,越模糊,为0时不模糊;第四个值是阴影颜色。与box-shadow基本一致
注意:这四个值直接不需要逗号分隔,它们四个作为一个整体参数。同时也可以写多个参数用逗号隔开来实现更强的效果(下方有多个效果都运用到了这个技巧)
将背景按照设定的参数裁切,一般书写text(即按照文本的样式裁切,仅保留文本的部分)然后将文本设为透明(webkit-text-fill-color属性)就能实现渐变色文字等
下面就是一些字体实例了
.loukong{ /* 设置文字为透明,设置文本描边*/ background-color: #00c4ff; -webkit-text-fill-color: transparent; -webkit-text-stroke:1px #000; }
.liti{ /* 文字左上设置多层浅色阴影,右下设置多层暗色阴影,文字色同背景色 */ background-color: #d2d500; color: #d2d500; text-shadow: -1px -1px 0px #e6e600,-2px -2px 0px #e6e600, -3px -3px 0px #e6e600,1px 1px 0px #bfbf00,2px 2px 0px #bfbf00,3px 3px 0px #bfbf00; }
.nihong{ /* 深色底色,浅色文字,多层浅色文字阴影,弥散大 */ background-color: darkgray; color: white; text-shadow: 0px 0px 15px #00FFFF,0px 0px 15px #00FFFF,0px 0px 15px #00FFFF; }
英文或者笔画稀疏的文本比较适合,笔画多看起来会不太好
.chongdie{ /* 两层背景,一层与被背景色相同,一层与文字色相同 */ background-color: gray; color: #eee; text-shadow: 5px 5px 0 #666, 7px 7px 0 #eee; }
.huanse{ /* 两层背景,没啥技巧 */ background-color: darkgray; color: white; text-shadow: 1px 1px 0px #0000FF,2px 2px 0px #0000FF,-1px -1px 0px #E31B4E,-2px -2px 0px #E31B4E; }
.fangsheng{ /* 要把阴影与大小配合好,一般来说大小都是偏大时采用 */ font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif; text-transform: uppercase;/* 全开大写 */ font-size: 92px; color: #f1ebe5; text-shadow: 0 8px 9px #c4b59d, 0px -2px 1px #fff; font-weight: bold; letter-spacing: -4px; background: linear-gradient(to bottom, #ece4d9 0%,#e9dfd1 100%); }
因为需要用到背景裁切(-webkit-background-clip),所以需要再嵌套一个背景div
.jianbian{ background-color: #009195; } .jianbian-inner{ background: linear-gradient(90deg,#f88,#88f); -webkit-background-clip: text; -webkit-text-fill-color: transparent; /* -webkit-text-stroke: 1px #000000; */ }
以上就是全部内容了,灵活运用css的属性,就能创造出很多你想得到的和想都想不到的特效,甚至一些连写脚本都很难实现的特效,所以,努力探索css吧,冲冲冲!
转自简书:乔一丁_2020强化班
原文链接:https://www.jianshu.com/p/b7fd3cf53924
用说, Flash的效果大家都清楚。实际上,HTML5和JavaScript拥有很多新属性,可以用它们来替代Flash。W3Cschool精选16个超牛逼的HTML5和JavaScript特效,看了这些特效,未来的Web发展前途无量。
1.特效:FlowerPower
创作者使用花朵作为画刷,以贝兹曲线方式绘图。
2.特效:Breathing Galaxies
动态变换直径及颜色,可通过鼠标或键盘产生新形状,这个效果不错!
3.特效:Noise Field
移动鼠标可改变粒子运动,点击可随机生成不同粒子效果。
4.特效:HTML5 Canvas粒子效果文字动画特效
W3Cschool利用HTML5,制造出了粒子效果文字动画特效。只要你输入框中输入想要展示的文字,回车后即可在canvas上绘制出粒子效果的文字动画,相当酷的动画效果。
5.特效:Swirling Tentacles
三维脉冲效果,沿着脉冲线有运动的颜色渐变模块。
6.特效:Keylight
双击生成两个以后的键即可发出声音,移动键的位置可产生不同的声音效果。W3Cschool上面有很多这样的教程,有兴趣可以去看一下!
7.特效:Rotating Spiral
旋转的螺旋效果,单击可以控制开始和停止旋转,是不是觉得高大上?
8.Blob
拖动水滴有重力效果,双击可以分离,小水滴碰到大水滴会合并。
9.Trail
彩色颗粒跟随鼠标运动效果,带尾巴淡出效果。
10.Graph Layout
一种交互的力向图布局效果,刷新三观。
11.Typographic Effects
使用HTML5 Canvas实现的文本特性,效果超过Flash。
12.Crazy Tentacles
移动鼠标可以进行涂鸦,点击鼠标可以清除画布,看着确实疯狂。
13.Nebula
吸引眼球的粒子系统,目的是测试WebGL性能,如果滑动鼠标,可以产生绚丽效果。
14.WebGL Globe
WebGL Globe 是一个开放的地理数据可视化平台,我们鼓励你复制代码,添加自己的数据,创建自己的应用。
15.Particle Playground
用鼠标和粒子进行交互,能发现不一样的精彩。
16.Surface
使用WebGL实现的水面特效实验,可放入一张照片,使用鼠标触动水面会有奇特效果。
上面的HTML5和JavaScript特效,简直赶超Flash。W3Cschool上面有很多用户留言称HTML5和JavaScriptit将替代Flash,不过对于这种说法,也不知道怎么去评判。毕竟这些用户说的也是很有道理,你认为JavaScriptit会替代Flash吗?很想知道你的答案!
公众号:w3c技术教程
提供专业的web技术教程、手册、工具。
<h1>Rabbit</h1>
<style>
body {
background: #0f93c4;
}
h1 {
color: #fff;
font: 5em Brush Script MT;
text-shadow: 0 1px 0 #ccc,
0 2px 0 #c9c9c9,
0 3px 0 #bbb,
0 4px 0 #b9b9b9,
0 5px 0 #aaa,
0 6px 1px rgba(0,0,0,.1),
0 0 5px rgba(0,0,0,.1),
0 1px 3px rgba(0,0,0,.3),
0 3px 5px rgba(0,0,0,.2),
0 5px 10px rgba(0,0,0,.25),
0 10px 10px rgba(0,0,0,.2),
0 20px 20px rgba(0,0,0,.15);
}
</style>
rush Script MT 是一种字体
<h1>Rabbit</h1>
<style>
body {
background: #fbfbfb;
}
h1 {
font-size: 5em;
color: #9e110a;
text-shadow: 4px 4px 0px #fff,
10px 10px 0px #cbcbcd;
}
</style>
<h1>Rabbit</h1>
<style>
body {
background: #b1ccc3;
}
h1 {
font: 5em Brush Script MT;
color: #a5536a;
text-shadow: -4px -2px 0 #fff;
}
</style>
Brush Script MT 是一种字体
*请认真填写需求信息,我们会在24小时内与您取得联系。