文章列表
<a href="javascript:scroll(0,500)">返回</a>
window.scroll(x,y)跳转到页面的指定坐标点,目标点是以像素为单位从页面左上角为标记点的距离,水平和垂直滚动条滚动到相应x,y点
soga 原来javascript 还有这么个函数。。。
Jquery插件的三种写法
- 博客分类:
- Jquery
原文网址:http://www.cnblogs.com/guozhe/archive/2012/05/03/2480106.html
JQuery插件写法的总结
最近Web应用程序中越来越多地用到了JQuery等Web前端技术。这些技术框架有效地改善了用户的操作体验,同时也提高了开发人员构造丰富客户 端UI的效率。JQuery本身提供了丰富的操作,但是,有时候我们需要根据我们自己的业务和系统特色(风格)构造一些我们常用的前端UI组件,而 JQuery的插件给了我们一个较好的方式来构造这些UI组件,方便我们日后反复重用这些组件。
网上也有很多关于JQuery插件的文章,我也搜了一些, ...
网页邮件设计与制作注意事项
- 博客分类:
- HTML
================== 设计与制作的注意事项 =====================
邮箱对HTML页面的渲染与在浏览器中的渲染不同,渲染能力小了很多,在浏览器中正常显示的效果,在邮件中却会出错,或者无法渲染。经过无数遍测试,在设计和制作网页邮件时,应注意一下几点:
1、不能使用任何形式的背景图片;
2、样式要写到HTML代码中,类似于style="text-decoration:none; color:#666; font-size:12px;" ,另外<'style><'/style>中的样式 必须放在body中才能起 ...
iframe背景不透明实在是不方便,实现其背景透明,但是里面的文字,内容啥的不透明,方法如下:
1、在主页面iframe中添加如下代码
<iframe width="900" height="50" scrolling="no" frameborder="0" allowtransparency="true"
src="tit.html"></iframe>
2、在被嵌套的页面的body添加如下:
<bod ...
看见好的文章总是忍不住收藏一下!
http://w3help.org/zh-cn/standards/ w3help
http://blog.sina.com.cn/s/blog_482611850100xpb1.html 从微博的改版谈网页重构——bigpipe中的页面构建优
化
http://www.cnblogs.com/ljchow/archive/2010/05/07/1729345.html 关于div拖动,相对来说功能比较好的
http://www.softcomplex.com/download.html 老外写的开源特效,效果很好,讲解的很详细 ...
本文转自:http://sofish.de/1791
清理浮动有很多种方式,像使用 br 标签自带的 clear 属,使用元素的 overflow,使用空标签来设置 clear:both
等等。但考虑到兼容问题和语义化的问题,一般我们都会使用如下代码来清理浮动。
/* 清理浮动 */
.clearfix:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
.clearfix {
zoom:1;
} ...
http://w3help.org/zh-cn/causes/SD9017 w3help给了相对详细的解释;
http://msdn.microsoft.com/en-us/library/ms534310(v=VS.85).aspx MSDN中对outerHTMl的解释
<SCRIPT LANGUAGE=”JavaScript”>
<!–
if(typeof(HTMLElement)!=”undefined” && !window.opera)
{
HTMLElement.prototype.__defineGetter__(”oute ...
如何实现图片预加载
- 博客分类:
- Javascript(原生)
function loadImage(url, callback) {
var img = new Image(); //创建一个Image对象,实现图片的预下载
img.src = url;
if (img.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数
callback.call(img);
return; // 直接返回,不用再处理onload事件
}
img.onload = function () { //图片下载完毕时异步调用callback函数。 ...
<div class="qgroup_main">
<div class="qgroup_main_inner">
<div class="qgroup_main_left"><br /><br /><br /><br /><br /><br /><br /><br /><br /></div>
<div class="qgroup_main_right ...
看了阮一峰介绍的快速排序方法,觉得受益匪浅
下面是他的链接http://www.ruanyifeng.com/blog/2011/04/quicksort_in_javascript.html
大师级人物写了一个排序算法的动画演示,很有意思 :http://jsdo.it/norahiko/oxIy/fullscreen
在IE下,button有一个很大的边距,在FF是没有的.最初以为是边距,结果把margin和padding都设置成0,结果还是有个默认的大边距,后来查找了一下,只要在button的样式里加入overflow:visible;
就好了!!
为什么用button而不用input?button里面可以放置img、b、strong等标签,灵活度大大提高!
1.去掉数组中重复的值
Array.prototype.unique = function() {
var data = [];
var a = {}; //声明一个对象,javascript的对象可以当哈希表用
for (var i = 0; i < this.length; i++) {
if(!a[this[i]]){
a[this[i]] = true;
data[data.length] = this[i];
}
}
return data;
};
var a = new Array(&qu ...
越来越多的js供我们来选择,在使用过程中插件会提供一个数据给我们进行填充.现在大部分的数据格式都是为json.这个格式就需要后端开发人员提
供给前端了.web的软件无非就是后端给前端数据,然后前端再转数据类型.然而这个转换该如何来做?
矛盾的产生:
1.前端的一个插件,下面以一个简单的jQuery插件为例子,这个方法可以帮助你为一个select标签添加项
$.fn.setSelect = function(data){
var self = this;
self.empty();
...
最基本的题目:一个数组,未知长度,按从小到大的顺序进行排列;现在用基本的冒泡排序方法进行排序!
一种思路是先把大的往后排,数组呈逐步减少的状态,排序的过程为:
i=0时,j=0,j<5,j++
8
3 6 1 -2
3
8
6 1 -2
3 6
8
1 -2
3 6 1
8
-2
3 6 1 -2
8
i=1时,j=0,j<4,j++
3 6 1 -2
8
3 6
1 -2
8
3 1 6
-2 8
3 1 -2 6
8
i=2时,j ...
//删除数组中重复的元素
var numArr=[6,3,1,2,3,4,5,3,3,3,3,3,3,4,4,4,4,4,4,4,6];
for(var i=0;i<numArr.length;i++){
for(j=i+1;j<numArr.length;){//当两个元素相等,删掉一个之后,j的数值不变,还是原先的数
if(numArr[i]==numArr[j]){
numArr.splice(j, 1);
}
else{
j++;//当两个元素不相同时,指针往后移动
}
}
}
document.writ ...