2014-05-09 43 views
0

我試圖改變我在身體選擇器上的外部CSS文件中的縮放屬性的值。這個縮放設置爲100%,對於所有鏈接了CSS文件的HTML文檔都是通用的。我想要做的是: 我在HTML文檔中有一個鏈接。使用javascript更改外部CSS文件的身體屬性「縮放」值

<a onClick="zoom('80%')">80%</a> 

JavaScript函數是這個:

function zoom(zoom) 
{ 
    $("a").click(function() 
    { 
     $('body').css('zoom','80%'); 
    }); 

} 

我想這個做的是,通過點擊鏈接,它會調用該函數發送80%到函數什麼。那麼,什麼我想要的功能做的,就是進入我的外部CSS並用80%替代100%:

body                   
{ 
    zoom: 100%; 

} 

我真的不知道如何做到這一點,所以我要求你們!這是我正在參加的網頁設計課程的最後一項任務的一部分,所以我真的希望它能夠工作!

+0

嗯,爲什麼呢?我的意思是,可以使用'styleSheets'集合和大量的黑客入侵,但是......爲什麼? –

+0

你從中尋找什麼效果?你想讓它變成永久的,還是可能影響所有訪問者? – kitcar2000

+0

*級聯*樣式表的全部要點是,您可以輕鬆地重寫樣式 - 遠比進入樣式表中更換樣式更容易。 – Blazemonger

回答

0

你問這樣做:How can I scale an entire web page with CSS?

這與這樣的JavaScript實現,但用適當的風格taging:

document.getElementById('image').style.width = "80%"; 
document.getElementById('image').style.height = "80%"; 
+0

我不明白這將如何幫助我,因爲我不想更改ID。我想進入我的外部CSS文件,並在單擊該鏈接時將主體seclector的屬性值更改爲80%。擁有80%的結果將是我的網站的縮放比例會降低,幫助屏幕分辨率較低的用戶根據自己的需要調整頁面。 – ProShifu

+0

您不更改標識,您更改標識的屬性。你在問什麼,你如何將圖像的伸展縮小?如果是這樣,你可以直接從樣式標籤。您也可以按百分比來完成所有操作,而頁面會根據您的需要進行縮放。 –

+0

不,情況並非如此。當我在選擇器「body」中更改縮放時,整個網站將縮小。這就是我想要實現的目標,因此屏幕尺寸小於1080p的用戶將能夠看到整個網站,而無需在x/y方向使用滾動條 – ProShifu