Home
JavaEE
Java GUI
Framework
DHtml
Android
插画
教程下载

ATOM 2.0   RSS 2.0
Add to iGoogle Add to Live.com
  • DeZender对用Zend Encoder加密过的PHP文件反编译
  • 写一个用于微博同步的Google Desktop Gadget
  • 在同学的QZone中看到的BB用药大全
  • 今天终于收到金山快盘的邀请码
  • 利用最短ie判断在不同浏览器上播放背景音乐
  • 对插画方面的一点感受与回忆
  • 网上看到的两个死里逃生的图片,记录一下
  • 今天开通了糖果社区,附几个激活码
  • 终于可以实现我的多个微博实时同步了
  • 备案和现场拍照就是对站长们的瞎折腾
  • 今天开通了糖果社区,附几个激活码
  • 终于可以实现我的多个微博实时同步了
  • 备案和现场拍照就是对站长们的瞎折腾
  • 昨天借用飞姐的佳作做的一个浪漫爱情网页
  • 有几个腾讯微博的邀请码(实时更新)
  • BB的网站移到了GAE-JAVA上了
  • 一个基于GAE Python Web.py和JQuery的留言本程序
  • 类许愿墙的一个告白网站和一个电子书网站
  • Android中用Bitmap获取图片中某个区域的图象
  • 对暴力破解带密码的QQ相册的可行性分析
  • 对淘宝web旺旺版一些通讯接口的研究

昨天借用飞姐的佳作做的一个浪漫爱情网页

posted by David Chen at April 26, 2010, 9:04 AM    


        昨天做的一个浪漫网页,浪漫的爱情文字内容是由飞姐创作的,从飞姐的博客上复制过来的,想不到飞姐这么有文彩,看一下主要的代码和说明,主要是javascript实现的无缝滚屏动画,和文字的变色动画。有兴趣的可以自已去下载整个html(包括js和css)回来看看。
        在说源码前先说一下EMBED标签在firefox和ie下的不同中的一点。对于display:none;在ie下仍然照常播放音乐,但是在firefox下,无论是直接定义为display:none;还是嵌套在一个display:none;的div中,只要是页面没有对EMBED进行渲染的情况下,音乐播放都没反应,最后为了要以通用,css定义为{display:block;width:0px;height:0px;overflow:hidden;}。
        看一下主要的js代码:
var myObj = null;
var getObj = function() {
if(myObj) ;
else {
myObj = {};
myObj.spans = document.getElementById("cx").getElementsByTagName("SPAN");
myObj.cur = 0;
}
};

// 这个函数用于初始化内容上各行的颜色,单数行和双数行颜色不同。
var spanColor = function() {
getObj();
for(var c=0;c<myObj.spans.length;c++) {
if(c%2==0) myObj.spans[c].className = "s1";
else myObj.spans[c].className = "s2";
}
};

var spanRed = function() {
getObj();
//这里的目的是在第三行开始出现向上的跑马灯功能,但是设置焦点行的css值为s3
if(myObj.cur<2) {
if(myObj.cur>0) myObj.spans[myObj.cur-1].className = (((myObj.cur-1)%2==0)?"s1":"s2");
if(myObj.cur>=myObj.spans.length) myObj.cur = 0;
myObj.spans[myObj.cur].className = "s3";
myObj.cur ++;
}
else {
//这里是实现无缝的接合,不像一般的跑马灯跑完一遍再从头过。不断将当前行的内容设为下一行的内容,
下一行的内容又变为后一行的内容,依此类推,形成循环。
var tmp0 = myObj.spans[0].innerHTML;
for(var c=0;c<myObj.spans.length;c++) {
var tmp1 = myObj.spans[c].innerHTML;
if(c<myObj.spans.length-1) myObj.spans[c].innerHTML = myObj.spans[c+1].innerHTML;
}
myObj.spans[myObj.spans.length - 1].innerHTML = tmp0;
}
setTimeout('spanRed()', 2000);
//用setTimeout定时调用,延时的递归。
};
该浪漫网页的地址:http://iou1314.com/love001.html
Labels:   DHtml  
Trackback:   http://cwq.iou1314.com/embed-firefox-love_a383
微博最近更新
[2010-09-06 16:08]    明天有市领导来,后天又有省领导来,今天一个下午就拉了5条大横幅,累死我了,上周星期6,7办公室都要上班,这种生活什么时候可以摆脱?
[2010-09-04 04:43]    又是要加班的双休日,昨晚和领导去县城做资料做到11:30,确定这两天都要加班,刚准备回家,跟着领导接 电话说有村民想自杀不成,已带到卫生院,又跟领导回乡镇处理劝说一下。搞完到了1:30。回来凉都冲就睡 觉了。
本站内的任何文章,只代表个人意见或学习所用,如有版权声明,请尊重作者的劳动成果,在转载时请保留原始链接并注明出处。
Power by David's PhpCms, © 2007 - 2010 CWQ.IOU1314.COM All Rights Reserved.