文字阴影-CSS Text-Shadow

  1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2<html xmlns="http://www.w3.org/1999/xhtml">
  3<head>
  4<title>文字阴影-CSS Text-Shadow in Safari, Opera, Firefox and other Web Browsers</title>
  5<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  6<meta name="description" content="涂聚文,捷为工作室,经营信息流,物流,人力资源流,资本流的系统解决方案的开发与设计和服务,geoVI studio.Geovin Du. Systems Solution to Fund flow,and Information flow,and Material flow,and Control flow,and Human Resource.Applied software development,design and service。.">
  7<meta name="Robots" content="all index follow ">
  8<meta name="Author" content="涂聚文" />
  9<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
 10<link rel="icon" href="favicon.ico" type="image/ico" />
 11<link rel="Bookmark" href="favicon.ico"> 
 12<style type="text/css">
 13/*    *  要素本身
 14    * 围绕要素的空格填充(padding)
 15    * 围绕空格填充的边框(border)
 16    * 围绕边框的边距(空白-margin)
 17*/

 18body{
 19    font-family:Georgia,serif;
 20    margin:1em auto;
 21    max-width:60em;
 22    padding:0 1em;
 23}

 24h1,h2{
 25    text-shadow: 2px 3px 4px #CCC;
 26}

 27.example{
 28    border: 1px dotted #666;
 29    margin: 0.5em 2em 1em;
 30    padding: 0.3em;
 31}

 32code{
 33    color:#666;
 34}

 35div code{
 36    display:block;
 37    margin:0 0 0.4em 0;
 38}

 39.example p{
 40    font-size: 150%;
 41    font-weight: bold;
 42    margin: 0;
 43    padding: 10px 15px;
 44}

 45address{
 46    font-style:normal;
 47    text-align:right;
 48}

 49
</style>
 50<script type="text/javascript">
 51
 52var handle = false;
 53var textBrightness = 50;
 54var fireCount = 6;
 55var fireDelta = new Array();
 56var step = 0;
 57var angle = 0;
 58var radius = 6;
 59
 60function animate()
 61{
 62    fireDelta[fireCount - step] = Math.random() * 2 - 1;
 63    var e = document.getElementById("fire");
 64    var s = "";
 65    for (var i = fireCount; i--; )
 66    {
 67        if (s) s  = "";
 68        s  = Math.round(fireDelta[(i   fireCount - step) % fireCount] * i)   "px "   (-2 * i -1  "px "   (2   i)   "px ";
 69        s  = "rgb(255, "   (255 - i * Math.floor(255 / (fireCount - 1)))   ", 0)";
 70    }

 71    e.style.textShadow = s;
 72    /* We need to change something, else the shadow will not be re-rendered. */
 73    e.style.color = "rgb(" 
 74        (textBrightness   step % 2  "" 
 75        textBrightness   "" 
 76        textBrightness   ")";
 77    step = (step   1% fireCount;
 78
 79    /* RGB */
 80    angle -= 0.4;
 81    if (angle <= 0) angle = Math.PI * 2;
 82    var e = document.getElementById("rgb");
 83    var s =
 84        Math.round(Math.sin(angle) * radius)   "px " 
 85        Math.round(Math.cos(angle) * radius)   "px 4px #0F0, " 
 86        Math.round(Math.sin(angle   Math.PI * 4 / 3* radius)   "px " 
 87        Math.round(Math.cos(angle   Math.PI * 4 / 3* radius)   "px 4px #F00, " 
 88        Math.round(Math.sin(angle   Math.PI * 2 / 3* radius)   "px " 
 89        Math.round(Math.cos(angle   Math.PI * 2 / 3* radius)   "px 4px #33F";
 90    e.style.textShadow = s;
 91    /* We need to change something, else the shadow will not be re-rendered. */
 92    e.style.color = "rgb("   (255 - step % 2  ", 255, 255)";
 93}

 94
 95function toggleAnimation()
 96{
 97    for (var i = 0; i < fireCount; i )
 98        fireDelta[i] = Math.random() * 2 - 1;
 99    if (handle)
100    {
101        window.clearInterval(handle);
102        handle = false;
103    }

104    else
105        handle = window.setInterval(function() { animate(); }100);
106    return false;
107}

108
109
</script>
110</head>
111<body onload="toggleAnimation()">
112
113<h1>CSS Text-Shadow in Safari, Opera, Firefox and more</h1>
114
115<p>The CSS&thinsp;2 property <code>text-shadow</code> is supported in
116Safari since version 3 (also available for Windows), Opera since 9.5, Firefox since 3.1, Konqueror and iCab.
117Future versions of Google Chrome should also support <code>text-shadow</code> because Chrome is based on WebKit,
118the rendering engine behind Safari. Internet Explorer 8 does not support such text shadows
119(except for some DirectX image transform filters).</p>
120
121<h2>Animated multiple Shadows (requires JavaScript)</h2>
122
123<p><href="#" onclick="return toggleAnimation()">Start/stop animations</a>.
124Safari supports one shadow only. Only the first shadow is displayed.</p>
125
126<div class="example">
127<code>element.style.textShadow = "&hellip;";</code>
128<id="rgb" style="background: #000; color: #FFF;">
129Text shadows were defined in 1997 and became applicable in 2009
130</p>
131</div>
132
133<div class="example">
134<code>element.style.textShadow = "&hellip;";</code>
135<id="fire" style="background: #000; color: #666;">
136Text shadows were defined in 1997 and became applicable in 2009
137</p>
138</div>
139
140<h2>Multiple Shadows (max. 6)</h2>
141
142<p>Opera supports at most six shadows.
143Safari supports one shadow only. Only the first shadow is displayed.</p>
144
145<div class="example">
146<code>text-shadow: -1px -1px #666, 1px 1px #FFF;</code>
147
148<style="background: #CCC; color: #CCC; text-shadow: -1px -1px #666, 1px 1px #FFF;">
149Text shadows were defined in 1997 and became applicable in 2009
150</p>
151</div>
152
153<div class="example">
154<code>text-shadow: 1px 1px 3px #666, -1px -1px 3px #FFF, 1px 1px #666, -1px -1px #FFF;</code>
155<style="background: #999; color: #999; text-shadow: 1px 1px 3px #666, -1px -1px 3px #FFF, 1px 1px #666, -1px -1px #FFF;">
156Text shadows were defined in 1997 and became applicable in 2009
157</p>
158</div>
159
160<div class="example">
161<code>text-shadow: 0 -1px #000, 1px 0 #000, 0 1px #000, -1px 0 #000;</code>
162<style="background: #DDD; color: #EEE; text-shadow: 0 -1px #000, 1px 0 #000, 0 1px #000, -1px 0 #000;">
163
164Text shadows were defined in 1997 and became applicable in 2009
165</p>
166</div>
167
168<div class="example">
169<code>text-shadow: 1px 0 #F33, -1px 0 #33F;</code>
170<style="background: #FFF; color: #000; text-shadow: 1px 0 #F33, -1px 0 #33F;">
171Text shadows were defined in 1997 and became applicable in 2009
172</p>
173</div>
174
175<div class="example">
176<code>text-shadow: 2px 0 4px #600, -2px 0 4px #006;</code>
177<style="background: #FFF; color: #000; text-shadow: 2px 0 4px #600, -2px 0 4px #006;">
178Text shadows were defined in 1997 and became applicable in 2009
179
180</p>
181</div>
182
183<div class="example">
184<code>text-shadow: 3px -5px 4px #0F0, -3px -5px 4px #F00, 0 6px 4px #33F;</code>
185<style="background: #000; color: #FFF; text-shadow: 3px -5px 4px #0F0, -3px -5px 4px #F00, 0 6px 4px #33F;">
186Text shadows were defined in 1997 and became applicable in 2009
187</p>
188</div>
189
190<div class="example">
191<code>text-shadow: 0 0 24px #C00, 0 0 4px #C00, 1px 1px 2px #333;</code>
192<style="background: #FFF; color: #FFF; text-shadow: 0 0 24px #C00, 0 0 4px #C00, 1px 1px 2px #333;">
193Text shadows were defined in 1997 and became applicable in 2009
194</p>
195
196</div>
197
198<h2>Classical Shadows</h2>
199
200<div class="example">
201<code>text-shadow: 1px 1px 2px #999;</code>
202<style="background: #FFF; color: #000; text-shadow: 1px 1px 2px #999;">
203Text shadows were defined in 1997 and became applicable in 2009
204</p>
205</div>
206
207<div class="example">
208<code>text-shadow: 2px 2px 3px #999;</code>
209<style="background: #FFF; color: #069; text-shadow: 2px 2px 3px #999;">
210
211Text shadows were defined in 1997 and became applicable in 2009
212</p>
213</div>
214
215<div class="example">
216<code>text-shadow: 0 0 8px #000;</code>
217<style="background: #369; color: #FC0; text-shadow: 0 0 8px #000;">
218Text shadows were defined in 1997 and became applicable in 2009
219</p>
220</div>
221
222<h2>Glowing Borders</h2>
223
224<div class="example">
225<code>text-shadow: 0 0 11px #0F0;</code>
226
227<style="background: #000; color: #0F0; text-shadow: 0 0 11px #0F0;">
228Text shadows were defined in 1997 and became applicable in 2009
229</p>
230</div>
231
232<div class="example">
233<code>text-shadow: 0 0 5px #FF0;</code>
234<style="background: #000; color: #FFF; text-shadow: 0 0 5px #FF0;">
235Text shadows were defined in 1997 and became applicable in 2009
236</p>
237</div>
238
239<div class="example">
240<code>text-shadow: 0 0 3px #F90;</code>
241<style="background: #FFF; color: #000; text-shadow: 0 0 3px #F90;">
242
243Text shadows were defined in 1997 and became applicable in 2009
244</p>
245</div>
246
247<h2>Unusual Effects</h2>
248
249<div class="example">
250<code>text-shadow: 0 7px 11px #390;</code>
251<style="background: #FFF; color: #000; text-shadow: 0 7px 11px #390;">
252Text shadows were defined in 1997 and became applicable in 2009
253</p>
254</div>
255
256<div class="example">
257<code>text-shadow: 0px -15px 0 #F00;</code>
258
259<style="background: #FFF; color: #000; text-shadow: 0px -15px 0 #F00;">
260Text shadows were defined in 1997 and became applicable in 2009
261</p>
262</div>
263
264<div class="example">
265<code>text-shadow: 0 0 11px #FF6;</code>
266<style="background: #000; color: #000; text-shadow: 0 0 11px #FF6;">
267Text shadows were defined in 1997 and became applicable in 2009
268</p>
269</div>
270
271<div class="example">
272<code>text-shadow: 0 0 8px #000;</code>
273<style="background: #FFF; color: #CCC; text-shadow: 0 0 8px #000;">
274
275Text shadows were defined in 1997 and became applicable in 2009
276</p>
277</div>
278
279<address>&copy; <href="http://dupcit.com/">Geovin Du</a>,
280created in <href="http://dupcit.com/1188980640">September 2009</a><br>
281</address>
282
283</body>
284</html>

更多专业前端知识,请上 【猿2048】www.mk2048.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/363833.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javascript动态创建radio button元素支持IE/Firefox

我们都知道在IE中创建表单元素可以有三种方式varoInput document.createElement("input");varoInput document.createElement("<input />");varoInput document.createElement("<input name />");在Firefox里面仅支持varoInput docu…

如何在Android Studio中添加RecyclerView-v7支持包

首先右键你的项目然后选择 open module Settings 之后会出现这个界面&#xff0c;选择 Modules 下的app ,>>> Dependencies >>>点击右边的“” 选择第一项Library dependency 出现此界面&#xff0c;然后选择你所需要的 转载于:https://www.cnblogs.com/lcx9…

浮动层图片鼠标指针移到自动放大

html code:1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2<html xmlns"http://www.w3.org/1999/xhtml">3<head>4<title>缔友计算机信…

字符大小端aix linux,long, unsigned long不是跨平台的(慎用)

项目中用到long、long long等字段&#xff0c;遇到一些问题。先说得到的一些结论&#xff1a;大小端&#xff1a;Windows、Linux是小端&#xff0c;AIX是大端。sizeof(指针类型)程序位数/8。long、unsigned long不是跨平台的&#xff0c;一定要慎用。自己写了程序测试各平台下(…

Java构建工具:Ant vs. Maven vs Gradle

最初&#xff0c;Make是唯一可用的构建工具。 后来通过GNU Make进行了改进。 但是&#xff0c;从那时起&#xff0c;我们的需求增加了&#xff0c;结果&#xff0c;构建工具也不断发展。 JVM生态系统主要由三个构建工具组成&#xff1a; 常春藤的 Apache Ant 马文 摇篮 An…

Asp.Net中用javascript实现弹出窗口永远居中

//Asp.Net中用javascript实现弹出窗口永远居中functionShowDialog(url) { var iWidth600; //模态窗口宽度 var iHeight500;//模态窗口高度 var iTop(window.screen.height-iHeight)/2; var iLeft(window.screen.width-iWidth)/2; window.open(url,"Detail"…

Linux Vim 光标错位,技术|Vim 复制粘帖格式错乱问题的解决办法

有时候&#xff0c;复制文本(尤其是代码)到 Vim&#xff0c;会出现格式错乱的问题。看样子&#xff0c;应该是自动缩进惹得祸。本文不去深究原因&#xff0c;直接给出解决方法。1. paste 模式运行如下命令&#xff0c;进入 paste 模式&#xff1a;:set paste进入 paste 模式后&…

kali vmtools 不能复制粘贴解决方法(绝对实用)

朋友问起怎么vm kali 2019怎么不能复制了&#xff0c;而且网上的方法大多不适合。我就在这儿记录一笔吧&#xff0c;方便大家。 之前发现最新kali复制粘贴不能用&#xff0c;后来发现一个奇妙的套路&#xff0c;不是共享文件夹。只需要把文件复制到命令行中&#xff0c;会出现t…

MineCraft和堆外内存

总览 MineCraft是一个很好的例子&#xff0c;说明何时堆外内存确实可以提供帮助。 关键要求是&#xff1a; 保留的数据大部分是一个简单的数据结构&#xff08;在我的世界的情况下&#xff0c;它的很多字节[]&#xff09; 堆外内存的使用可以隐藏在抽象中。 考试 我使用以下测…

kubernetes进阶之七:Service

1.概述 Service也是Kubernetes里的最核心的资源对象之一&#xff0c;Kubernetes里的每个Service其实就是我们经常提起的微服务架构中的一个“微服务”&#xff0c;之前我们所说的Pod、RC等资源对象其实都是为这节所说的“服务”------Kubernetes Service作“嫁衣”的。图1.12显…

Json Schema的使用

直接上案例&#xff1a; 在Web Api通讯中&#xff0c;客户端发送json数据&#xff0c;服务端反序列化json&#xff08;json与某个类形成对应关系&#xff09;&#xff0c;在某些情况下&#xff0c;需要校验其上传的json是否合法。 服务端是使用Json.net(newtonsoft.json)进行…

红帽企业版linux 7.4更新启动,红帽Linux企业版7.4 淘汰Btrfs文件系统

我们不得不承认Btrfs是一种古老的文件系统&#xff0c;当初(2007年)是由甲骨文宣布并进行中的COW(copy-on-write式)文件系统&#xff0c;意图取代Linux的ext。但是天不遂人愿&#xff0c;2011年8月9日&#xff0c;Fedora就决定Btrfs不再作为Fedora 16默认文件系统&#xff0c;走…

关于控件postback 后viewstate加载失败的问题

我写了一个控件Inherits TextBox&#xff0c;里面有一个复杂属性Tip&#xff0c;但每次postback的时候都说加载viewstate失败&#xff0c;除非我在!postback的情况下给Tip.xxx赋值. 下面我贴出代码&#xff0c;我已经搞了一天了&#xff0c;搞不出什么原因。 JTextBox控件 usin…

天猫浏览型应用的CDN静态化架构演变(转)

在天猫双11活动中&#xff0c;商品详情、店铺等浏览型系统&#xff0c;通常会承受超出日常数倍甚至数十倍的流量冲击。随着历年来双11流量的大幅增加&#xff0c;每年这些浏览型 系统都要面临容量评估、硬件扩容、性能优化等各类技术挑战。因此&#xff0c;架构方面的重点在于&…

查看您的Solr缓存大小:Eclipse Memory Analyzer

Solr使用不同的缓存来防止请求期间过多的IO访问和计算。 当索引不是很频繁发生时&#xff0c;您可以通过使用这些缓存来获得巨大的性能提升。 根据索引数据的结构和缓存的大小&#xff0c;它们可能会变得很大&#xff0c;并占用堆内存的很大一部分。 在本文中&#xff0c;我想展…

会话跟踪之Session

Session是服务端使用记录客户端状态的一种机制&#xff0c;Session使用简单&#xff0c;但是和Cookie相比&#xff0c;增加了服务器的存储压力【因为为了追求速度&#xff0c;服务器将Session放置在了内存中】。Cookie是保存在客户端的&#xff0c;然而Session是保存在服务器上…

在NIO.2中创建文件和目录

如今&#xff0c;大量的应用程序创建文件或目录的目的非常广泛。 无论是生成报告&#xff0c;导出配置文件还是仅存储一些数据&#xff0c;能够处理这些任务都非常重要。 创建文件和目录是使用文件系统时最常用的功能之一。 图书馆的这一部分进行了相当现代化。 这方面的更新包…

实现flash的图片切换效果【可以切换多个网页或者图片】

这个是得到改进后的代码&#xff0c;可以切换多个页面 需要完整代码的朋友可以留下email如需再添加切换页面&#xff0c;只要按照下边代码部分的样式添加内容即可切换导航td的id要顺序排那个div的TOP为为上边一个div的Top加上div本身的高度&#xff1a;2371<% Page Language…

《SpringMVC从入门到放肆》三、DispatcherServlet的url-pattern配置详解

上一篇我们详细解释了一下SrpingMVC的执行流程以及一些默认的配置&#xff0c;在Spring的思想中&#xff0c;就是默认大于配置。今天我们来详细的研究一下DispatcherServlet的url-pattern配置。 一、DispatcherServlet的url-pattern配置在没有特别要求的情况下&#xff0c;Spri…

vc中怎么使用SendMessage自定义消息函数

vc中怎么使用SendMessage自定义消息函数&#xff1a; SendMessage的基本结构如下&#xff1a; SendMessage( HWND hWnd, //消息传递的目标窗口或线程的句柄。 UINT Msg, //消息类别&#xff08;这里可以是一些系统消息&#xff0c;也可以是自己定义&#xff0c;下文具…