第一篇:网页瘦身技巧总结
我们大家都知道,网页设计无论是基于那种语言都是两种布局方式和架构:一是:table做的;二是:p+css做的然而这两种架构也不是绝对的互斥的,也有出现你中有我,我中有你的情况。
一、为什么要网页瘦身呢?
原因是,搜索引擎本身的资源是有限的,在一定的时间内他的存储空间也是有限的。如果一个页面是2k相比一个将1m的页面来说,2k的页面存储500个的空间,只能放一个1m的页面。
鉴于对搜索引擎的考虑,我们应该让他减轻负担.还有就是:
1、尽可能的减少数据的数据的传输量。
2、尽可能的减少数据的传输频率、如果可以做到这些,那么:
1、提高网页的下载速度
2、降低服务器使用的资源
3、提高网络带宽利用率
二、网页加载流程
首先(x)html文件最先浏览器读到,然后加载到内存中,因为这个文件决定了整个网页中其他文件的关系,一般情况下,我们称这个为主文件(host document)浏览器一旦加载完成这个文件,便开始解析各种markup了 在从文件顶部开始向下解析的过程中,会同时发出一系列的相关对象的请求,包括外部脚本,样式表单,flash等其他元素。而这些css和javascript则有可能继续触发一些相对图片和脚本资源的请求。
从这了可以看出主文件的重要性,如果能把他尽可能快的传给浏览器,浏览器就可能先一步解析。所以第一步,需要对主文件进行优化,减肥。
三、常用的优化技巧
下面我就集合我的高中学习网()的优化经验,给大家做个总结。
1、html代码的优化
<1>、出去空白区域,一般而言,空白区域(空格,制表符,换行符等)都可以安全删除,但要避免修改pre,textarea,及受css属性中W*hite-space影响的标签。
我还有一个建议就是,这些代码在优化前,大家留一个备份,因为毕竟有空白区域的代码,我们看起来比较舒服,不至于是我们的眼睛太累,可能我们后期还要对优化的过的代码进行再操作
<2>、出去注释,除了在客户端给ie和doctype声明的注释,几乎所有的注释都可以k掉,毫无顾虑
<3>、使用短格式的颜色表示,我们常常在用颜色的时候喜欢用16进制和全颜色名称,认为这样比较精确,但我们要尽可能根据实际情况使用短格式的颜色表示
如:#ff0000,其实就是red
<4>、用短格式的字符表示。和最短颜色表示一样,一些名称可以用最短字符来表示,我们可以用较短的数字来代替某些长长的字母。
<5>、除去无用的标签。有些无用的标签,比如使用了多次的重复标签或者某些编辑器里面用做广告的meta标签,都可以安全地去掉
2、Css代码的优化
css也有一套成熟而有简单的方法。实际上,时下大多数的css都较(x)html更容易压缩。
<1>、除去css中的空白区域。相比html来,css对于空白区域没有那么敏感,所以除去空
白区域可以极大地减少css文件和style样式表的区域大小
<2>、除去css注释,如同除去markup代码中的注释一样,由于css的注释对普通的最终用户来说并没有什么使用价值,使用应该除去。
不过,如果考虑到较低级的浏览器,则css中的style标签中的屏蔽注释信息不可以除去。使用短格式表示颜色,同上,不再重复
<3>、对css的规则进行合并,如这短代码:
p{font-size:36pt;
font-family:aral;
line-height:48pt;
font-weight:bold;}
可以这样写:p{font:bold 36pt/48pt arial;}
这样的话,数据量顿时就见效了许多。这些都我们可以注意到,而又没有在意的方面,seo就是细节,细节决定成败
<4>、对类和id重命名。多id重命名,要注意,不要出错
许多时候我们为了程序编写的需要,总是把名字写的有意义自己能理解,但是这样无疑长了很多,这个大家自己看着改吧
对seo优化而言,用p+css可以更好布局网站的架构,把你想要展示的东西把代码的上方搜索引擎都是从上往下看的,累了就不看了。就是代码靠前 显示的内容却未必再前面,这样搜索引擎先看前面的p就是可以根据自己的需要进行定位的参考资料
第二篇:网页制作Javascript经典小技巧总结
网页制作Javascript经典小技巧总结
每一项都是JS中的小技巧,但十分的实用!1.document.write(”“);输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById(”表单中元素的ID号”).name(或value)6.一个小写转大写的JS: document.getElementById(”output”).value = document.getElementById(”input”).value.toUpperCase();7.JS中的值类型:String,Number,Boolean,Null,Object,Function 8.JS中的字符型转换成数值型:parseInt(),parseFloat()9.JS中的数字转换成字符型:(”“+变量)10.JS中的取字符串长度是:(length)
11.JS中的字符与字符相连接使用+号.12.JS中的比较操作符有:==等于,!=不等于,>,>=,<.<= 13.JS中声明变量使用:var来进行声明
14.JS中的判断语句结构:if(condition){}else{} 15.JS中的循环结构:for([initial expression];[condition];[upadte expression]){inside loop} 16.循环中止的命令是:break 17.JS中的函数定义:function functionName([parameter],...){statement[s]} 18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替.19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self 20.状态栏的设置:window.status=”字符“;21.弹出提示信息:window.alert(”字符“);22.弹出确认框:window.confirm();23.弹出输入提示框:window.prompt();24.指定当前显示链接的位置:window.location.href=”URL“ 25.取出窗体中的所有表单的数量:document.forms.length 26.关闭文档的输出流:document.close();27.字符串追加连接符:+= 28.创建一个文档元素:document.createElement(),document.createTextNode()29.得到元素的方法:document.getElementById()30.设置表单中所有文本型的成员的值为空: var form = window.document.forms[0] for(var i = 0;i if(form.elements[i].type == ”text“){
DOM
顺
序form.elements[i].value = ”“;} } 31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked(checked属性代表为是否选中返回TRUE或FALSE)32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length 33.单选按钮组判断是否被选中也是用checked.34.下拉列表框的值:document.forms[0].selectName.options[n].value(n有时用下拉列表框名称加上.selectedIndex来确定被选中的值)35.字符串的定义:var myString = new String(”This is lightsword“);36.字符串转成大写:string.toUpperCase();字符串转成小写:string.toLowerCase();37.返回字符串2在字符串1中出现的位置:String1.indexOf(”String2“)!=-1则说明没找到.38.取字符串中指定位置的一个字符:StringA.charAt(9);39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6);40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最在值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函数,Math.floor(Math.random()*(n+1))返回随机数 41.定义日期型变量:var today = new Date();42.日期函数列表:dateObj.getTime()得到时间,dateObj.getYear()得到年份,dateObj.getFullYear()得到四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期几,dateObj.getHours()得到小时,dateObj.getMinutes()得到分,dateObj.getSeconds()得到秒年,dateObj.setTime(value),dateObj.setMonth(val)
设设
置时间,dateObj.setYear(val)设置月,dateObj.setDate(val)设
置
置日,dateObj.setDay(val)设置星期几,dateObj.setHours设置小时,dateObj.setMinutes(val)设置分,dateObj.setSeconds(val)设置秒 [注意:此日期时间从0开始计] 43.FRAME的表
示
方
式
: [window.]frames[n].ObjFuncVarName,frames[”frameName“].ObjFuncVarName,frameName.ObjFuncVarName 44.parent代表父亲对象,top代表最顶端对象 45.打开子窗口的父窗口为:opener 46.表示当前所属的位置:this 47.当在超链接中调用JS函数时用:(javascript 来开头后面加函数名
48.在老的浏览器中不执行此JS: 49.引用一个文件式的JS:< script type=”text/javascript“ src=”aaa.js“ _fcksavedurl=”“aaa.js”“
_fcksavedurl=”“aaa.js”“
_fcksavedurl=”“aaa.js”“ _fcksavedurl=”“aaa.js”“ >< /script > 50.指定在不支持脚本的浏览器显示的HTML:< noscript >< /noscript > 51.当超链和ONCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例:< a href=”a.html“ onclick=”location.href='b.html' _fcksavedurl='b.html' _fcksavedurl='b.html' _fcksavedurl='b.html' _fcksavedurl='b.html';return false“ >dfsadf< /a > 52.JS的内建对象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIError 53.JS中的换行:n 54.窗口
全
屏
大
小
:<
script
>function fullScreen(){ this.moveTo(0,0);this.outerWidth=screen.availWidth;this.outerHeight=screen.availHeight;}window.maximize=fullScreen;< /script > 55.JS中的all代表其下层的全部元素
56.JS中的焦点顺序:document.getElementByid(”表单元素”).tabIndex = 1
57.innerHTML的值是表单元素的值:如< p id=”para" >“how are < em >you< /em >“< /p >,则innerHTML的值就是:how are < em >you< /em > 58.innerTEXT的值和上面的一样,只不过不会把< em >这种标记显示出来.59.contentEditable可设置元素是否可被修改,isContentEditable返回是否可修改的状态.60.isDisabled判断是否为禁止状态.disabled设置禁止状态 61.length取得长度,返回整型数值
62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc 63.window.focus()使当前的窗口在所有窗口之前.64.blur()指失去焦点.与FOCUS()相反.65.select()指元素为选中状态.66.防止用户对文本框中输入文本:onfocus=”this.blur()”
67.取出该元素在页面中出现的数量:document.all.tags(”p(或其它HTML标记符)”).length 68.JS中分为两种窗体输出:模态和非模态.window.showModaldialog(),window.showModeless()69.状态栏文字的设置:window.status=‟文字‟,默认的状态栏文字设置:window.defaultStatus = „文字.‟;
70.添加到收藏夹:external.AddFavorite(”http://www.teniu.cc”,”建站学”);
71.JS中遇到脚本错误时不做任何操作:window.onerror = doNothing;指定错误句柄的语法为:window.onerror = handleError;72.JS中指定当前打开窗口的父窗口:window.opener,支持opener.opener…的多重继续.73.JS中的self指的是当前的窗口
74.JS中状态栏显示内容:window.status=”内容” 75.JS中的top指的是框架集中最顶层的框架 76.JS中关闭当前的窗口:window.close();77.JS中提出是否确认的框:if(confirm(”Are you sure?”)){alert(”ok”);}else{alert(”Not Ok”);} 78.JS中的窗口重定向:window.navigate(”http://www.teniu.cc”);79.JS中的打印:window.print()80.JS中的提示输入框:window.prompt(”message”,”defaultReply”);81.JS中的窗口滚动条:window.scroll(x,y)82.JS中的窗口滚动到位置:window.scrollby 83.JS中设置时间间隔:setInterval(”expr”,msecDelay)或setInterval(funcRef,msecDelay)或setTimeout 84.JS中的模态显示在IE4+行,在NN中不行:showModalDialog(”URL”[,arguments][,features]);85.JS中的退出之前使用的句柄:function verifyClose(){event.returnValue=”we really like you and hope you will stay longer.”;}} window.onbeforeunload=verifyClose;86.当窗体第一次调用时使用的文件句柄:onload()87.当窗体关闭时调用的文件句柄:onunload()88.window.location的属
性
:
protocol(http:),hostname(www.teniu.cc),port(80),host(www.teniu.cc:80),pathname(”/a/a.html”),hash(”#giantGizmo”,指跳转到相应的锚记),href(全部的信息)89.window.location.reload()刷新当前页面.90.window.history.back()
返
回
上
一
页,window.history.forward()
返
回
下
一页,window.history.go(返回第几页,也可以使用访问过的URL)91.document.write()不换行的输出,document.writeln()换行输出 92.document.body.noWrap=true;防止链接文字折行.93.变量名.charAt(第几位),取该变量的第几位的字符.94.”abc”.charCodeAt(第几个),返回第几个字符的ASCii码值.95.字符串连接:string.concat(string2),或用+=进行连接
96.变量.indexOf(”字符”,起始位置),返回第一个出现的位置(从0开始计算)97.string.lastIndexOf(searchString[,startIndex])最后一次出现的位置.98.string.match(regExpression),判断字符是否匹配.99.string.replace(regExpression,replaceString)替换现有字符串.100.string.split(分隔符)返回一个数组存储值.101.string.substr(start[,length])取从第几位到指定长度的字符串.102.string.toLowerCase()使字符串全部变为小写.103.string.toUpperCase()使全部字符变为大写.104.parseInt(string[,radix(代表进制)])强制转换成整型.105.parseFloat(string[,radix])强制转换成浮点型.106.isNaN(变量):测试是否为数值型.107.定义常量的关键字:const,定义变量的关键字:var
第三篇:网页内容编辑技巧
网页内容编辑技巧
网页内容的编辑,最重要的是提升内容粘度,让内容深深吸引读者,让读者延续阅读,而不是草草浏览就关闭网页。由此所有内容的书写,都要深度围绕如何提升内容的粘度。网页内容的书写,包括以下几个部分,超链接标题内容、内容标题、主体内容,以下我展开描述具体的书写技巧。
超链接标题内同的书写,最根本的就是要紧紧抓住关键词和独特“卖点”,因为超链接标题内容的意义,就在于吸引读者的眼球,并促使读者采取“点击行动”。只有围绕关键词,突出“卖点”,告诉读者能得到的利益,才能得到读者的注意。充分考虑读者需求的基础上,巧妙地表达出能提供的产品或服务最能吸引读者的关键点,才能最大限度的发挥超链接标题的能量。
军不可无帅,龙不可无首,内容标题正是主体内容的“帅”,主体内容的“首”。一军之帅,代表的是整个军队的精神风貌,代表的是整个军队的能量储备,所以内容标题要能体现主体内容所要表达的,需要告诉读者的大体内容,读者见标题,既能知内容,才是内容标题拟写的最佳选择,一般情况,标题承担着50%—70%的信息传递任务。换句话说,标题内容就是主体内容的凝练,是主体内容的浓缩。相较于超链接标题和内容标题,主体内容的书写,更加的简单,不再需要锱铢必较,也不再具有“毕其功于一役”式的强势,主体内容的书写,要将所要表达的内容详尽的铺展开来,一一呈现在读者的眼前。
虽说主体内容不像前两者那样,失之毫厘,差之千里,但其书写过程也是马虎不得,需遵循蹈矩。首先是主体内容前1—2段的书写,报纸有摘要,就是想在读者接触的最短时间内吸引住读者,或者将内容传达给只有时间对内容一扫而过的读者。网站内容和报纸,同是传播信息的一种媒介,自然有很多相似之处,首段的书写即是。
主体内容中的前1—2段,要详于内容标题,却又要略于主体内容的其他部分,这更像是其他部分的初步凝练。读者在读到标题,产生了对文章的浓厚兴趣,读者读到前两段,就需要让读者知道文章大致所要表达的内容。如是,即使读者没有时间继续读下去或者失去继续读下去的兴趣,我们也已经把所要传达的内容,传达到了读者。
主体内容剩下的部分,就要把要表达的内容,详尽的铺展开来,把需要展开的,都一一展开,但是,也不要无痛呻吟,将需要表达的表达清楚了,就好了,千万不要认为写得越多越好。
当然,拟写好网站内容,绝非一朝一夕的事情,诸如信息重复、描述过于简单、罗列无关产品等书写时的禁忌,需要在长期的磨练中,得到矫正。
第四篇:瘦身
四步骤转腰运动:
平躺、膝盖弯起脚板着地,手指放在耳边;仰卧起坐后上身转向左面(此刻吐气、肩膀放松),再转回正面、缓缓躺下。右边的动作也一样,各重复10次。
躺卧曲膝:平躺、双手平放两侧,膝盖呈90度。吐气并将膝盖拉往右肩,回复,再拉往右肩,重复10次。侧弯曲膝:平躺、双手平放两侧,膝盖呈90度。用双脚的力量往身边右侧压至距离地板15公分,吐气,回复,再吸气、往左侧压。每边重复10次。
粗盐减肥法
粗盐有发汗的作用,它可以排出体内的废物和多余的水分,促进皮肤的新陈代谢,还可以软化污垢、补充盐分和矿物质,使肌肤细致、紧绷。
在超市或杂货店买几袋粗盐。每次洗澡前,取一杯粗盐加上少许热水拌成糊状,再把它涂在腹部。10分钟后,用热水把粗盐冲洗干净,也可以按摩后再冲掉,然后就可以开始洗澡了。或者,在洗完澡后,在手掌上撒一大匙粗盐,直接按摩腹部,搓时不要太用劲,以免把皮肤搓得更粗糙。
缩腹走路法
首先要学习“腹式呼吸法”:吸气时,肚皮胀起;呼气时,肚皮缩紧。对于练瑜伽或练发声的人而言,这是一种必要的训练。它有助于刺激肠胃蠕动,促进体内废物的排出,顺畅气流,增加肺活量。
平常走路和站立时,要用力缩小腹,配合腹式呼吸,让小腹肌肉变得紧实。刚开始的一两天会不习惯,但只要随时提醒自己“缩腹才能减肥”,几个星期下来,连走路的姿势也会更迷人。
打击腰部赘肉反击战
神话1:仰卧起坐是锻炼腹部肌肉的最好方式
现实:肩酸背痛,肚腩依旧。
仰卧起坐改良版:健身教练认为,如果想让仰卧起坐发挥更好的效果,可以尝试做如下改变——每分钟仅做10次仰卧起坐,在上身与地面呈45度角的时候保持5秒钟,这样的效果比起1分钟做60次的要好很多!
神话2:每天都要进行腹部锻炼才能够得到紧实的腹肌
现实:时刻遭遇赘肉反攻。
因为在大运动量的训练完毕之后,肌肉组织的细胞形态虽然被改变了,但还没有完全成型,通常要在48小时之后才能完成肌肉“重建”的任务。每天进行腹部的锻炼固然能够促进脂肪的燃烧,却没有给腹肌的形成留下时间,一旦锻炼松懈下来,赘肉会马上发起“反攻”,一切岂不前功尽弃?
正确的练习频率:1周3次。
第五篇:学生党快速瘦身小技巧
学生党快速瘦身小技巧
导读:我根据大家的需要整理了一份关于《学生党快速瘦身小技巧》的内容,具体内容:夏季减肥是女性的热门话题,而快速减肥更是夏季瘦身的潮流。那么怎么快速瘦身?我今天推荐一些快速瘦身小技巧,一起看看吧。快速瘦身小技巧之细心地挑选饮品在这个炎热的夏天,美味...夏季减肥是女性的热门话题,而快速减肥更是夏季瘦身的潮流。那么怎么快速瘦身?我今天推荐一些快速瘦身小技巧,一起看看吧。
快速瘦身小技巧之细心地挑选饮品
在这个炎热的夏天,美味的冷饮是最让人无法抵制的诱惑。但是,如果总是随心所欲地拿起冷饮就喝,容易导致热量摄入过多,会造成赘肉的堆积哦!一些含糖、碳酸饮料、运动饮料都含有非常高的热量,想减肥的 MM要慎重哦!
另外,人们普遍认为健康低卡的果汁其实也是会让你发胖的因素之一。每罐 500ml 的果汁就含 255 大卡的热量,一年就会让你长肉 12 公斤哦!
夏季健康快速减肥,多喝水才是明智的选择。多喝水不仅能帮助你加快体内的新陈代谢,还能增加饱腹感,是非常理想的减肥方法之一。
快速瘦身小技巧之学会管理你的时间
时间是你一生中最宝贵的资产,而具有良好的时间管理技能还能使你快速达到减肥目标哦!想尽办法,以更好地利用你的时间和投入必要的时间来改善你的健康,这样能帮助你更快地瘦下来。利用时间来运动,早睡早起,晚餐要早吃等等都是能帮助你健康减肥的好方法。
快速瘦身小技巧之耐心有助减肥
耐心是一种美德,但它却总是在减肥计划中“缺席”。快速减肥是每个人都追求的,但如果选择不健康的减肥方式,就只会让你陷入减肥反弹的噩梦。减肥是需要时间的,就如你也不会在一天内就发胖一样。让自己更有耐心地坚持下去,这才是这个夏季减肥的关键。
快速瘦身小技巧之改变你的生活方式
健康饮食和定期运动是最有效的减肥方法。只有这两者相结合,你才能永葆苗条。很多 MM 都经历过节食减肥失败的惨痛后果,这就是不运动带来的恶果。努力养成健康的生活习惯,不仅能让你永远苗条,还能让你受益终生哦!
快速瘦身小技巧之把日常生活变成“健康减肥”
一旦你有了减肥的目标,就必须开始坚持健康饮食和适量运动。你的坚持,能让你看到最理想的减肥效果。如果你的日常生活完全是以健康生活为主,那么,健康减肥也就成为了一种生活方式,也就是如影随行的一种习惯。
快速瘦身小技巧之坚持写减肥日记
坚持写减肥日记是一个能让你继续坚持前进的伟大方式,它能帮助你改善减肥计划和更快地实现减肥目标。当你把每天的运动时间、运动方式、吃了什么、吃了多少、为什么要吃等等减肥期间的细节都如实记录好,那你就能分析自己的生活和改善减肥的方案,而越科学的减肥方案也就越能帮助你快速瘦身哦!
快速瘦身小技巧之“凡事适度”让你更享瘦
想要健康减肥,就要做到“凡事适度”。凡事适度,是一种理智的减肥方法。不要为了追求快速减肥而过度节食或者是过量运动,要知道,过度节食不仅会导致你的健康发生问题,也一样会让你在恢复饮食习惯的生活复胖。而过量运动容易导致运动后的暴饮暴食,对减肥非常不利。
快速瘦身小技巧之新鲜水果是最好的零食
如果你是一个零食不离嘴的馋猫,那就用水果来代替你的零食吧!新鲜的水果是非常理想的减肥食品,它们含有丰富的纤维素、维生素、矿物质等等对减肥瘦身非常有利的营养物质,不仅能满足你对甜食的欲望,有助控制食欲,还能减少热量摄入。
快速瘦身小技巧之睡前瘦身动作
瘦腿动作
仰卧在床上,并拢双腿,然后双腿慢慢抬高,30 个为一组,需要做 4 组练习,这个方法可以有效减少大腿上的赘肉,对松弛的脂肪型大腿非常有效果。
瘦臀、瘦腰动作
两腿分开,双手自然地放在身体两侧,用下半身的力量慢慢将腰抬起来,类似于仰卧起坐,每 30 个为一组,总共做 4 组练习,可以有效紧实你的腰部肌肉,美化腰部线条,不仅如此,还能紧实你的臀部,加快臀部脂肪的燃烧。
瘦手臂、瘦大腿
侧卧在床上后,用左手撑着头部,右手扶床,慢慢地抬高右腿,需要注
意的是,脚尖要朝下,脚跟向上抬起,右腿抬起的同时,左腿要弯曲。来回抬高放下右腿,注意动作一定要慢,腿不要抬得太猛,如果坚持几次后,发现屁股的侧面没有酸痛的感觉,那就说明你的姿势不对哦,每条腿要做20 个动作,最后一个要抬起右腿后,在空中停留几秒钟后,再换左腿进行同样的动作,每条腿各 20 个为一组练习,总共需要做 4 组。每天坚持做一做,不仅可以加快腿部脂肪的燃烧,拉伸腿部线条,还能在瘦腿的同时瘦手臂。
轻拍双腿
侧抬臀的动作做完后,用手轻轻拍打酸痛的地方,不要小看这个动作,它可以让你放松肌肉,需要注意的是,放松动作不是让你做完全部动作后再做的,而是每做完 20 个动作后,就拍拍腿部,然后换腿练习,每次做完一组练习后记得拍打一下双腿,可以缓解第二天的腿部酸痛,一般坚持练习上几天后,你的双腿会渐渐习惯这种练习强度。