这篇文章主要介绍了 JS 功能代码集锦 的相关资料, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
1. 模仿 fade in(),fade out().
原理:setInterval ("opacity++ 透明度" 函数,时间间隔)
- var alpha = 0;
- function play() {
- timer = setInterval(function() {
- alpha += 2;
- alpha > 100 && (alpha = 100);
- aImg[index].style.opacity = alpha / 100;
- aImg[index].style.filter = "alpha(opacity = " + alpha / 100 + ")";
- alpha == 100 && clearInterval(timer);
- },
- 40)
- }
2. 获取和设置元素对象的属性值:
关键点:obj.currentStyle[attr] ; getComputedStyle(obj,null)[attr] ;
- function CSS(obj,attr,val) {
- switch(arguments.length) {
- case 2:
- if(typeof arguments[1] == "string"){
- return obj.currentStyle ? obj.currentStyle[attr] : getComputedStyle(obj,null)[attr];
- }else{
- for(var i in attr) {
- obj.style[i] = attr[i];
- }
- }
- break;
- case 3:
- obj.style[attr] = val;
- break;
- default:
- alert("错误参数");
- }
- }
来源: http://www.phperz.com/article/17/0222/266021.html