javascript收縮,javascript網(wǎng)頁(yè)強(qiáng)制縮放

如何用js實(shí)現(xiàn)一個(gè)可收縮擴(kuò)展列的表格?

1、外部全局變量記錄伸展或收縮;

10年積累的成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有東城免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

2、點(diǎn)擊按鈕增加點(diǎn)擊事件----判斷全局變量;

3、如果是顯示,js在本行插入一行并賦值:(找到td的父tr,在tr后追加html新的tr,并填充內(nèi)容)。

4、隱藏,找到對(duì)應(yīng)新加的那行,hide或直刪除即可。

js和css怎么實(shí)現(xiàn)收縮和展開(kāi)?

給你舉個(gè)例子:

script language="javascript"

function show_div(){

var obj_div=document.getElementById("starlist");

obj_div.style.display=(obj_div.style.display=='none')?'block':'none';

}

function hide_div(){

var obj_div=document.getElementById("starlist");

obj_div.style.display=(obj_div.style.display=='none')?'block':'none';

}

/script

a href="javascript:show_div()" 顯示/展開(kāi)/a

div id="starlist"

內(nèi)容br/

內(nèi)容br/

內(nèi)容br/

內(nèi)容br/

/div

這樣就可以實(shí)現(xiàn)

追問(wèn)

用jQuery實(shí)現(xiàn),該怎么實(shí)現(xiàn)?就是不能彈出的那種,就要一個(gè)點(diǎn)擊了之后就在下方顯示的那種,謝謝!

回答

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=gbk" /

titleStripingTable/title

script type="text/javascript" src=""/script

script type="text/javascript"

!--

$(document).ready(function(){ });

function changeDisplay(){

var helloDivObj = $("#helloDiv");

var buttonObj = $("#btnDisplay");

var val = buttonObj.attr("value");

if(val=="隱藏"){

helloDivObj.hide();

buttonObj.attr("value","顯示");

}else{

helloDivObj.show();

buttonObj.attr("value","隱藏");

}

}

--

/script

/head

body

input id="btnDisplay" type="button" value="隱藏" onclick="changeDisplay()"/

div id="helloDiv"

Hello,everyonep/p

Hello,everytwop/p

Hello,everythreep/p

/div

/bdoy

/html

JS展開(kāi)-收縮

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /

title步步驚心/title

style

span#hd {

cursor:hand;

}

/style

script language="JavaScript"

!--

onload = function() {

var p1 = document.getElementsByTagName('p')[0];

p1.style.display = 'none';

var span = document.getElementsByTagName('span')[0];

span.onclick = function() {

if (span.innerText == '+')

{

span.innerText = '-';

p1.style.display = 'block';

}

else {

span.innerText = '+';

p1.style.display = 'none';

}

}

}

//--

/script

/head

body

div class="jq mb"h2電視劇《步步驚心》劇情介紹/h2

ulspan id="hd"+/spanp由吳奇隆,劉詩(shī)詩(shī),鄭嘉穎,袁弘,林更新領(lǐng)銜主演br

故事講述繁華都市的一名普通白領(lǐng)張曉,因一腳踏空而穿越了時(shí)空隧道,帶著對(duì)清史的洞悉進(jìn)入風(fēng)云詭變的宮廷。她知道自己不該卷入九王奪嫡的爭(zhēng)斗中,可心不由己,因?yàn)檫@里有她所愛(ài)的,

也有愛(ài)著她的作為一個(gè)朝九晚五的普通白領(lǐng),除了模樣長(zhǎng)得挺招人喜愛(ài),現(xiàn)年二十多歲的張曉和周圍其他忙忙碌碌的都市人基本沒(méi)什么區(qū)別。張曉談過(guò)幾次無(wú)疾而終的戀愛(ài),談不上深刻卻也對(duì)

她有點(diǎn)影響。做著一份不喜愛(ài)也不討厭的工作,為了薪水再多一些位置再高一些,她也能整天樂(lè)呵呵地投入到與戰(zhàn)爭(zhēng)一樣殘酷的職場(chǎng)斗爭(zhēng)中去。她按部就班地計(jì)劃著自己的未來(lái)的人生房子,旅

游,戀愛(ài)。在張曉的前半生里,無(wú)論她做的還是她想的,幾乎都與普通人一樣,為了更好的生活?yuàn)^斗著,樂(lè)此不疲。但張曉的內(nèi)心總有著一種牽動(dòng),她自己也說(shuō)不出個(gè)名堂來(lái),只覺(jué)得冥冥之中

,似乎還存在著另一種生活那一天,張曉與男友黃棣在路上吵架,不料,在爭(zhēng)吵中,張曉撞到了連著電線的廣告板上,而這一撞擊,也把她的靈魂撞進(jìn)了清朝的宮廷中。就像鋪天蓋地的穿越小

說(shuō)里寫(xiě)的那樣,張曉的靈魂跨過(guò)時(shí)間的隧道,在一個(gè)叫馬爾泰.若曦的十三歲清朝女孩的體內(nèi),重生了時(shí)年,康熙第四十三年。天下太平,但一場(chǎng)震動(dòng)歷史的九龍奪嫡正在暗潮涌動(dòng)。權(quán)利的廝

殺,愛(ài)情的灼燒,在被無(wú)限放大的歷史舞臺(tái)上,張曉,不,是馬爾泰若曦的命運(yùn)無(wú)可避免的與眾位親王阿哥們交織在一起故事講述繁華都市的一名普通白領(lǐng)張曉,因一腳踏空而穿越了時(shí)空隧道

,帶著對(duì)清史的洞悉進(jìn)入風(fēng)云詭變的宮廷。她知道自己不該卷入九王奪嫡的爭(zhēng)斗中,可心不由己,因?yàn)檫@里有她所愛(ài)的,也有愛(ài)著她的作為一個(gè)朝九晚五的普通白領(lǐng),除了模樣長(zhǎng)得挺招人喜愛(ài)

,現(xiàn)年二十多歲的張曉和周圍其他忙忙碌碌的都市人基本沒(méi)什么區(qū)別。張曉談過(guò)幾次無(wú)疾而終的戀愛(ài),談不上深刻卻也對(duì)她有點(diǎn)影響。做著一份不喜愛(ài)也不討厭的工作,為了薪水再多一些位置

再高一些,她也能整天樂(lè)呵呵地投入到與戰(zhàn)爭(zhēng)一樣殘酷的職場(chǎng)斗爭(zhēng)中去。她按部就班地計(jì)劃著自己的未來(lái)的人生房子,旅游,戀愛(ài)。在張曉的前半生里,無(wú)論她做的還是她想的,幾乎都與普通

人一樣,為了更好的生活?yuàn)^斗著,樂(lè)此不疲。但張曉的內(nèi)心總有著一種牽動(dòng),她自己也說(shuō)不出個(gè)名堂來(lái),只覺(jué)得冥冥之中,似乎還存在著另一種生活那一天,張曉與男友黃棣在路上吵架,不料

,在爭(zhēng)吵中,張曉撞到了連著電線的廣告板上,而這一撞擊,也把她的靈魂撞進(jìn)了清朝的宮廷中。就像鋪天蓋地的穿越小說(shuō)里寫(xiě)的那樣,張曉的靈魂跨過(guò)時(shí)間的隧道,在一個(gè)叫馬爾泰.若曦的

十三歲清朝女孩的體內(nèi),重生了時(shí)年,康熙第四十三年/p

pfont color="red"內(nèi)容2,不需要隱藏br /p/ul

/div

!--/Footer--

/body

/html

我是寫(xiě)的+和-,你可以替換成2個(gè)圖片。

如何壓縮javascript和css文件

一、壓縮html和javascript:

我們用站長(zhǎng)工具的JavaScript-HTML格式化工具,我們打開(kāi)頁(yè)面,我今天要壓縮的文件js文件:common.js ,把js代碼復(fù)制到到JavaScript/HTML格式化工具里面如下圖所示:

點(diǎn)擊下面的“普通壓縮”和“加密壓縮”按鈕,經(jīng)過(guò)我的精心測(cè)試,使用“加密壓縮”,對(duì)文件壓縮率是最好的,所以點(diǎn)擊“加密壓縮”,壓縮后如圖:

javascript代碼壓縮后,我們就把這些代碼在復(fù)制到common.js文件里面,在吧這個(gè)文件上傳到空間原來(lái)的位置,進(jìn)行訪問(wèn)是否存在一些錯(cuò)誤,如果沒(méi)有什么問(wèn)題說(shuō)明壓縮成功;

我的common.js 文件壓縮前和壓縮后的對(duì)比:

壓縮前:

壓縮后:

文件壓縮前和壓縮后確實(shí)有明確的減少,說(shuō)明壓縮確實(shí)減少文件的大小,

我們來(lái)測(cè)試文件壓縮前和壓縮后所有能的時(shí)間做對(duì)比(我是用火狐插件測(cè)試傳輸速度):

壓縮前所用時(shí)間:

壓縮后所用時(shí)間:

壓縮前所用時(shí)間是:125ms,壓縮后所用時(shí)間:78ms ,文件壓縮后給我們節(jié)省大量的時(shí)間,如果每個(gè)js都進(jìn)行壓縮,我們房子訪問(wèn)速度會(huì)更快的。

(注:html文件和javascript壓縮原來(lái)一樣的,當(dāng)時(shí)壓縮html要用到“普通壓縮”按鈕壓縮)

二、壓縮css文件:

我們打開(kāi)站長(zhǎng)工具的Css壓縮/格式化工具頁(yè)面,我要壓縮的文件是五色旗保健品商城的css主文件style.css,首先我們打開(kāi)站長(zhǎng)工具的Css壓縮/格式化工具頁(yè)面 ,把style.css 代碼放到Css壓縮/格式化工具里面,如下圖所示:

點(diǎn)擊“壓縮代碼”按鈕后,css代碼壓縮成功,如下圖所示:

后邊就是壓縮后的css代碼,你要不右邊的代碼復(fù)制到源文件style.css里面在上傳到服務(wù)器空間里面,在訪問(wèn)一下網(wǎng),看看網(wǎng)頁(yè)樣式有沒(méi)有改變,如果有點(diǎn)變化就需要簡(jiǎn)單的調(diào)試一下,如果沒(méi)有變樣,說(shuō)明你的css壓縮成功了;

下面我們來(lái)看看styl.css文件壓縮前和壓縮后的大小和放在訪問(wèn)速度的大?。?/p>

文件大小對(duì)比:

壓縮前:

壓縮后:

壓縮前30kb,壓縮后23kb,明顯的文件大小減小了

壓縮前所用時(shí)間:

css壓縮前的時(shí)間.jpg (7.36 KB, 下載次數(shù): 0)

下載附件

css壓縮前的時(shí)間.jpg

2013-11-2 00:35 上傳

壓縮后所用時(shí)間:

壓縮前所用時(shí)間是:188ms,壓縮后所用時(shí)間:93ms ,css壓縮后明顯的節(jié)省了95ms;

總結(jié):一個(gè)大的網(wǎng)站可能會(huì)有很多的javascript和css,如果沒(méi)有都進(jìn)行壓縮的話,一定會(huì)減少很多文件大小的,其實(shí)減少文件大少并不是很重要,最重要的是,文件容量減少了,能夠快速的提高網(wǎng)站訪問(wèn)的速度,給用戶帶來(lái)好的體驗(yàn),我們盡量的把文件壓縮到最小,這樣才有利于用戶快速的打開(kāi)網(wǎng)站,至此我的五色旗保健品商城優(yōu)化后,我的每天的訪問(wèn)量也增加了很多。

JS控制實(shí)現(xiàn) 點(diǎn)擊展開(kāi) 再點(diǎn)擊收縮

function showOtherFundSource(propertyName)

{

var label="${portletInstanceLabel}";

var fundSources = document.getElementsByName(label+propertyName);

var fundSource = fundSources[0];

var fundSourceValue = fundSource.options[fundSource.selectedIndex].value;

if (fundSourceValue == 'OTHERS')

{

document.getElementById("otherFundSourceDiv").style.display = "block";

}

else

{

document.getElementById("otherFundSourceDiv").style.display = "none";

}

}

用DIV控制,點(diǎn)擊事件,改display的屬性,很簡(jiǎn)單的!

JS控制單個(gè)DIV在頁(yè)面加載時(shí)收縮

樓主看看是不是你要的效果。寫(xiě)的比較粗糙。你借鑒下思路就好了。這種效果如果用jquery來(lái)做就非常的簡(jiǎn)單。建議樓主想用JS做效果的話可以去學(xué)jquery

html

head

titletest/title

style

body{

text-align:center;

}

#area{

border:1px solid black;

width:500px;

height:15px;

position:relative;

overflow:hidden;

paddding:0;

}

#title{

background-color:cyan;

position:absolute;

left:3px;

display:block;

height:10px;

width:100%;

margin:0;

padding:0;

}

/style

script

var timeId;

function show(){

clearInterval(timeId);

var node = document.getElementById("area");

var tempHeight = node.offsetHeight;

if(document.getElementById("eflag").innerText == "+"){

document.getElementById("eflag").innerText = "-"

document.getElementById("msg").innerHTML = "font color='blue'點(diǎn)擊收縮/font"

timeId = setInterval(function(){

tempHeight += 1;

node.style.height = tempHeight;

if(tempHeight 150){

clearInterval(timeId);

}

},30);

}else{

document.getElementById("eflag").innerText = "+"

document.getElementById("msg").innerHTML = "font color='red'點(diǎn)擊展開(kāi)/font"

timeId = setInterval(function(){

tempHeight -= 1;

node.style.height = tempHeight;

if(tempHeight = 15){

clearInterval(timeId);

}

},30);

}

}

/script

/head

body

div id="area" onClick="show()"

span id="title"span id="eflag"+/span??????span id="msg" style="color:red"點(diǎn)擊展開(kāi)/span/span

div id="content"

測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試br

測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試br

測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試br

測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試br

測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試br

測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試br

測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試br

/div

/div

/body

/html

分享標(biāo)題:javascript收縮,javascript網(wǎng)頁(yè)強(qiáng)制縮放
本文鏈接:http://muchs.cn/article18/phggdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、面包屑導(dǎo)航、網(wǎng)站營(yíng)銷、Google、品牌網(wǎng)站制作、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司