- 浏览: 965212 次
- 性别:
- 来自: 长春
文章分类
最新评论
-
ydsakyclguozi:
</servlet-mapping>
Druid数据库连接池使用 -
lord_is_layuping:
ERB全称是啥没找到
Ruby中ERB模板的使用 -
SummitlyLee:
eggliwen 写道你好! 我想问一下<#if str ...
FreeMarker中if标签内的判断条件 -
eggliwen:
你好!我想问一下<#if str !== "e ...
FreeMarker中if标签内的判断条件 -
eggliwen:
你好! 我想问一下<#if str !== " ...
FreeMarker中if标签内的判断条件
网上翻到一个控件产生褪色效果的示例代码,应该比较实用,记录下来
褪色技术英文全称The Fade Anything Technique,常用简称FAT
JS库原始地址http://notes.ozmonet.com/Fade_Anything_Technique
调用示例代码
褪色技术英文全称The Fade Anything Technique,常用简称FAT
JS库原始地址http://notes.ozmonet.com/Fade_Anything_Technique
// @name The Fade Anything Technique // @namespace http://www.axentric.com/aside/fat/ // @version 1.0-RC1 // @author Adam Michela var Fat = { make_hex : function (r,g,b) { r = r.toString(16); if (r.length == 1) r = '0' + r; g = g.toString(16); if (g.length == 1) g = '0' + g; b = b.toString(16); if (b.length == 1) b = '0' + b; return "#" + r + g + b; }, fade_all : function (dur) { var a = document.getElementsByTagName("*"); for (var i = 0; i < a.length; i++) { var o = a[i]; var r = /fade-?(\w{3,6})?/.exec(o.className); if (r) { if (!r[1]) r[1] = ""; if (o.id) Fat.fade_element(o.id,null,dur,"#"+r[1]); } } }, fade_element : function (id, fps, duration, from, to) { if (!fps) fps = 100; // How quickly to move to next color. if (!duration) duration = 2000; // Time from start to finish. if (!from || from=="#") from = "#FFFF33"; // Start from Bright Yellow. if (!to) to = this.get_bgcolor(id); var frames = Math.round(fps * (duration / 1000)); var interval = duration / frames; var delay = interval; var frame = 0; if (from.length < 7) from += from.substr(1,3); if (to.length < 7) to += to.substr(1,3); var rf = parseInt(from.substr(1,2),16); var gf = parseInt(from.substr(3,2),16); var bf = parseInt(from.substr(5,2),16); var rt = parseInt(to.substr(1,2),16); var gt = parseInt(to.substr(3,2),16); var bt = parseInt(to.substr(5,2),16); var r,g,b,h; while (frame < frames) { r = Math.floor(rf * ((frames-frame)/frames) + rt * (frame/frames)); g = Math.floor(gf * ((frames-frame)/frames) + gt * (frame/frames)); b = Math.floor(bf * ((frames-frame)/frames) + bt * (frame/frames)); h = this.make_hex(r,g,b); setTimeout("Fat.set_bgcolor('"+id+"','"+h+"')", delay); frame++; delay = interval * frame; } setTimeout("Fat.set_bgcolor('"+id+"','"+to+"')", delay); }, set_bgcolor : function (id, c) { var o = document.getElementById(id); o.style.backgroundColor = c; }, get_bgcolor : function (id) { var o = document.getElementById(id); while(o) { var c; if (window.getComputedStyle) c = window.getComputedStyle(o,null).getPropertyValue("background-color"); if (o.currentStyle) c = o.currentStyle.backgroundColor; if ((c != "" && c != "transparent") || o.tagName == "BODY") { break; } o = o.parentNode; } if (c == undefined || c == "" || c == "transparent") c = "#FFFFFF"; var rgb = c.match(/rgb\s*\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/); if (rgb) c = this.make_hex(parseInt(rgb[1]),parseInt(rgb[2]),parseInt(rgb[3])); return c; } } addLoadEvent(function () { Fat.fade_all(); }); // Safe OnLoad Function for Multiple Events // http://simonwillison.net/2004/May/26/addLoadEvent/ function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } }
调用示例代码
<!-- 将被执行褪色的图层 --> <div id="message1">Options saved</div> <script> function blah() { Fat.fade_element("message1", 100, 1000, "#FFFF33", "#FFFFFF"); } // 页面加载后1秒执行褪色效果 setTimeout('blah()', 1000); </script>
- fat.rar (1.6 KB)
- 下载次数: 10
发表评论
-
Google推出的针对Apache架构网站优化工具
2012-10-17 11:35 1044谷歌在2010年推出了mod_pagespeed,这是一个针对 ... -
强大的JS Tooltip工具
2012-09-13 13:41 3436最近开发需要用ToolTip暂时一个稍微复杂的内容(内部含有文 ... -
SublimeText2使用
2012-08-15 09:45 1345Sublime Text2 又一款文本编辑器神器,记录一些使用 ... -
request.getRealpath()的替代方法
2012-07-14 07:25 3623request.getRealPath() 方法已经不推荐 ... -
Struts2开发CookBook
2012-07-10 13:35 1309在使用Struts2进行应用开发中经常碰到一些小问题,记录在这 ... -
jQuery 处理 Ajax 请求备忘
2012-04-17 19:53 1099jQuery自带的Ajax函数使用过程注意事项 1. 以GE ... -
有用的Web效果插件
2012-04-01 11:29 912简单自动提示插件 http://code.drewwilson ... -
JSP开发中文处理解决方案汇总
2012-03-13 16:02 772JSP开发过程处理中文的办法 为了方便支持国际化,建议整个W ... -
页面切换效果revealTrans滤镜用法
2011-12-06 17:00 1313revealTrans主要有两个参数:Duration和tra ... -
Struts2文件上传路径的详细解释
2011-04-13 23:01 21245Struts2处理文件上传借助 apache commons- ... -
Ext 经验记录
2011-02-25 00:17 9801. 非常慢的从网络下载加载 http://extjs.com ... -
Web服务器配置SSL示例
2010-12-08 09:32 1428Tomcat配置SSL服务示例 <Conn ... -
去掉点击热点做的超链接之后产生的黑框或虚边火狐和IE都适用
2010-09-07 21:23 2365转帖自 http://shiyun1013.blog.163. ... -
RIA电子书分享网站
2010-08-02 09:34 882发现一个RIA电子书分享网站,上面的书很全,记录下来备忘htt ... -
经典时间控件My97DatePicker
2010-06-12 09:12 889开发中使用过,功能强大而且稳定。目前最新版本v4.5,留在这个 ... -
Comet风格
2010-04-28 16:08 1316【转自IBM】 探索 Comet 开发的不同实现。看看 Jet ... -
Java开发操作Cookie示例
2009-10-29 14:23 1059首先Java中操作Cookie相对比较简单,使用Cookies ... -
Servlet实现文件下载的关键
2009-10-21 13:33 1296在别的帖子中看到的,记录下来备忘 response.add ... -
mootools 1.2 教程
2009-06-24 11:25 1802在网上发现一篇很好的Mootools1.2教程,是翻译自外文的 ... -
Ajax中文处理备忘
2009-06-16 19:34 1011Ajax中文处理 客户端页面部分使用UTF-8编码 < ...
相关推荐
在JavaScript(JS)开发中,异步上传是处理大文件或需要实时反馈的上传操作时不可或缺的技术。异步上传能够避免用户等待整个文件上传完成,提高用户体验。它通常结合Ajax或者Fetch API来实现,允许在后台线程中进行...
### JavaScript+CSS 实现单击颜色褪去效果 #### 知识点概述 本文将详细介绍如何使用JavaScript与CSS结合来实现一个简单的单击颜色褪去效果。这种效果常见于网页设计中,当用户点击某个按钮时,背景颜色或文本颜色...
8.1.1 实现褪色技术 209 8.1.2 实现自动刷新 210 8.1.3 实现部分页面绘制 210 8.1.4 实现可拖放dom 211 8.2 避免常见的陷阱 212 8.3 相关的更多资源 214 8.4 使用框架 216 8.5 taconite介绍 216 8.5.1 ...
JavaScript,作为全球最广泛使用的编程语言之一,是创建动态网页的关键技术。本书《精通JavaScript动态网页编程》旨在帮助读者深入理解和掌握JavaScript的核心概念与实践技巧。通过书中代码,我们可以探索以下几个...
在技术实现上,这个源码可能基于ASP.NET(由51aspx_CampusDigitalPhoto9e5e869a-eb7f-4856-8183-228ec0c06569的文件名推测)开发,这是一种常用的Web应用程序框架,提供了强大的动态网站开发能力。源码可能利用了...
为了实现动态效果,可以通过CSS动画或JavaScript来改变阴影的参数,从而让阴影随着页面上的交互或其他元素变化而动态变化。一个典型的动态阴影的实现方法如下所示: ```css .dynamic-shadow-parent { position: ...
在现代网页开发中,我们可以通过结合jQuery库和CSS3技术来实现这种效果。 首先,jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM操作、事件处理和动画制作。在这个项目中,jQuery将用于处理用户的交互...
1. 图像处理软件:老照片修复可以使用Adobe Photoshop,它是一款强大的图像编辑和处理软件,能够修复照片的褪色、划痕等问题。 2. JavaScript基础:JavaScript是一种客户端脚本语言,通常用于网页动态效果和交互。...
iTween能够帮助开发者轻松实现诸如晃动、旋转、移动、褪色、上色以及音频控制等多种动画效果。这些功能不仅涵盖了基础动画需求,还支持高级动画制作,使得无论是初学者还是专业开发者都能从中获益。 #### 数值插值...
这可以通过CSS3的背景图像、渐变和滤镜功能来实现,比如添加颗粒效果、模拟褪色或使用复古的配色方案。 在“电影机”特效中,一个常见的元素是胶卷的滚动效果。这可以通过CSS3的`animation`属性和JavaScript的...
为了实现每百年变化颜色,我们需要引入JavaScript或者使用现代Web技术如Web Workers和Service Workers。然而,由于JavaScript执行环境的限制,无法精确地设置每百年执行一次的定时器。因此,这更多是一种理论上的...
这种技术打印速度快,成本低,但打印的内容不耐久,长时间暴露在阳光或高温环境下可能会褪色。 4. **兼容性**:icod研科的POS58打印机驱动通常支持多种操作系统,如Windows、Linux和Mac OS,确保在不同环境下都能...
在这个"诗情画意-老电影效果"项目中,开发者可能使用了以下技术来实现老电影效果: 1. **颜色校正**:老电影通常有泛黄或褪色的色调,开发者可能通过调整色彩平衡、饱和度和对比度来模拟这种效果。 2. **颗粒和...
例如,使用`@font-face`规则引入复古字体,通过`box-shadow`和`text-shadow`实现模拟纸张质感的阴影效果。 3. **JavaScript功能**:JavaScript用于增加动态交互性,如滚动动画、下拉菜单、轮播图等。在复古模板中,...
这涉及到对破损纸张的修复、褪色墨水的增强、甚至丢失部分的重构。在数字化过程中,光学字符识别(OCR)技术扮演了关键角色,它能将扫描的图像转换为可编辑的文本。OCR技术的进步使得即使在模糊或损坏的文档上也能...
为了实现这样的互动效果,开发者可能采用了多种技术手段,例如使用计算机图形学来模拟珊瑚的生长和变化,利用传感器捕捉用户的动作或声音,再通过编程语言(如Python、JavaScript或C++)处理这些输入,实时改变艺术...
【复古产品BLOG网页模板】是一种设计风格独特的网页布局,旨在为用户提供一种...以上就是关于“复古产品BLOG网页模板”的一些核心知识点,从设计理念到技术实现,每个环节都体现了对复古美学与现代网页技术的巧妙结合。
此外,使用`<div>`和CSS布局技术,可以实现网格布局,让名言以美观的方式呈现。 8. **响应式设计**:考虑到不同设备的屏幕尺寸,"literary-quotes"很可能采用了响应式设计,通过媒体查询(`@media`)和弹性布局(`...
【复古风格公司网页模板】是一种将传统元素与现代网页设计技术相结合的设计模式,它通过运用老式图形、经典色彩和复古字体,为公司网站赋予独特的视觉吸引力和历史韵味。这种风格能够有效地吸引那些追求个性化和独特...