① 前端為什麼設計稿大小在台式機上寬度變小了
前端設計稿大小在台式機上寬度變小了有,視口設置問題、設備解析度的影響、兼容性問題的原因。
1、視口設置的問題,在前端開發中,通過設置視口的寬度和縮放比例來控制網頁在不同設備上的衫伏顯示效果。
2、設備解析度的影響,設備解析度是指設備能夠顯示的最高像素數量,一般來說,解析度越高,顯示效果也就越清晰。如果設備的解析度與設計稿的像素值不匹配,就會導致設計稿在該設備上顯示不正常,可能會出現寬度變小等問題液弊。
3、兼容性問題,在不同的瀏覽器、操作系統下,網頁的顯示效果也可能會產生差異,設或埋攜計稿在某些設備上寬度變小,也可能是因為兼容性問題導致的。
② 電腦解析度對電腦各方面有什麼影響
解析度就是配者指顯示器顯示的像素數量。
比如:1024×786
就是指橫排顯示1024個像素點,豎排顯示培穗薯786個像素點。
所以解析度越高,畫面就會看起來越精細,但是畫面內容會變小。
另外高解析度也會提高對電腦的要求,如果配置不是很好的電腦就會變得更慢。
不過族族現在的電腦配置普遍都比較好,解析度對速度的影響已經幾乎可以忽略不計了。我現在是14寸的顯示器,解析度設為1280×1024
應該是剛剛好。
③ 做網頁時設計稿解析度144對前端的輸出有影響么
沒什麼影響,只要圖片導出來的實際尺寸跟你設計時候的尺寸是一樣的就沒有關系,只不過呢,過大的解析度在網頁或者顯示器上的正常顯示並不會與小解析度有多大區別,通常用大解析度比如300都是用在列印尺寸上,因為電腦屏幕或者網路的最低尺寸是1像素,而列印的最小或者最細化值就比像素要更小了,而且現實中列印的東西的實際尺寸會比你想像中要大,你不妨做個實驗,你可以在ps中創建一個100x100厘米的文檔,然後你查看文檔的像素大小會發現數值非常的大,尤其是解析度是300的時候更大
④ 前端-解析度越高清晰度越高
對於計算機上顯示的文字和圖片,正常來說顯示器解析度越高清晰度就會更高,不過有時我們切換一些超高解析度後也識別不出差異,這是為什麼?
簡單來說顯示清晰度由 物理因素 和 視力因素 。物理因素就是設備顯示解析度,視力的差異會影響到你的視覺體驗。
顯示解析度越高越好?
由於人眼分辨能力存在一定的極限,所以合適的解析度和觀看距離才是最好的。(後文會講到)
先了解一些基本概念。
屏幕解析度 是使用每行像素數列乘每列像素數列表示,如:1024×768。1080p,2k,4k簡單理解就是:
720p,1080p 表示縱向有多少行像素。
2k,4k,8k 表示橫向有多少列像素。
決定顯示清晰度的 物理因素 ,更准確地說是 像素密度 。比如在相同尺寸的屏幕下,解析度越高說明 像素密度 越大,顯示的清晰度也就越高。
像素密度 如何計算,使用對角線像素數量除以屏幕尺寸, , (像素)。 屏幕尺寸(單位英寸)。
因為在顯示器上的文字圖片是由一堆像素排列組成,所以只要讓我們的眼睛不能明顯分辨出像素間隙時,呈現的文字和圖片就是絲滑的。
當滿足什麼條件時,才能察覺不出像素間隙?
在2010年發布iPhone4的時候,喬布斯說過,當你拿著手機距離 10-12英寸 時 326的像素密度 是我們肉眼能分辨像素的極限。
也就是滿足 像素密度 為326ppi 觀屏距離 10-12英寸時,人眼察覺不出像素間隙。
我們來分析一下人眼分辨力的極限到底是多少?
首先了解眼睛視覺成像原理,實物的反射光通過 瞳孔 會投射到視網膜,然後視網膜將成像信息傳遞給腦神經,然後我們的腦海就會形成相應的圖像。
根據光學幾何原理,當光線透過瞳孔時,會由於波動特性會發生衍射,無法將光線聚成無限小的焦點上,而只會形成一定能量分布的仔譽光斑。
其中以第一暗環為界限的中央亮斑稱為 艾里斑 (airy disk)。
所以每一個發光的物點,經過瞳孔後都會在視網膜形成一個艾里斑。對於非常接近的兩個點,成像後艾里斑會過於接睜吵近,以至於無法分辨。
如何分辨兩個點?
我們常以 瑞利判據 作為標准: 兩個等光強的光源下, 兩個點的實際距離 (稱為 空間分辨度 )等於艾里斑的半徑,即一個艾里斑中心與另一個艾里斑邊緣正好重合時,它們剛好能分辨,這時的角度稱為最小分辨角 。
艾里斑半徑念早段的估算公式, 角分辨度, 為波長, 為通光孔的直徑(眼睛就是瞳孔或叫虹膜)。
當 很小時滿足 sin θ ≈ θ , ,所以兩個點的實際距離( ) 等於:
下面我們估算一下眼睛的 極限角分辨度 。
正常視力的人眼對波長約為 555nm 的電磁波最為敏感,它屬於這種電磁波處於光學頻譜的綠光區域。
一般人的虹膜直徑約為 5 mm,根據瑞利判據(Rayleigh criterion),人眼的極限角分辨度為:
不過根據研究,大部分人的眼睛,角分辨度的極限是 0.0005 rad。在非常理想的條件下,才可能達 0.0002 rad。
那麼人眼要分辨屏幕上的像素點需要滿足什麼條件?
顯示屏尺寸 英寸,屏幕解析度 , (像素);則人眼達到極限分辨度時、需要眼睛與屏幕的距離 滿足關系:
我們根據上面的公式估算一下iphone4的人眼分辨距離。
回顧當年喬布斯說的 視力分辨極限 ,手機距離為10-12英寸,換算後25.40cm-30.48cm,由此可以得出結論,他所提到的極限的確覆蓋了我們大部分的人。
⑤ 電腦的解析度對瀏覽網頁、網站有什麼影響
在1024*768或者800*600的解析度下可以自動調整成適用於該客戶端解析度的大小。
第一種方法:做一個網頁解決問題(長了點)
如果只是因為瀏覽者改變了瀏覽器的設置,或者因為瀏覽器不兼容,使自己精心製作的網頁變得"面目全非",那多令人沮喪!下面我們以網頁愛好者的常用工具Dreamweaver(以下簡稱DW)為例,列出幾個網頁製作初學者較常見的網頁布局問題以及解決方法,希望對初學者們有所幫助。
一、消除任意縮放瀏覽器窗口對網頁的影響
一番辛苦做出來的網頁,在全屏狀態下瀏覽一切正常。但在改變瀏覽窗口大小之後,網頁就變得"不堪入目"了,這是個很值得注意的問題。
問題的根源還得從網頁的布局說起,在DW中,網頁內容的定位一般是通過表格來實現的,解此知櫻決表格的問題也就成功了大半。
大家應該注意到,在DW中表格屬性面板的高寬設定選擇上提供了兩種不同類型:百分比和像素值。百分比的使用將會產生前面說到的那個毛病。這里所說的百分比是指表格的高或寬設置為上層標記所佔區域高或寬的百分比,如在一個表格單元的寬度是600,在它裡面嵌入了另外一個表格,表格寬度占表格單元的50%,則這個表格的寬度為300,依此類推,如果在一個表格不是嵌於另一個表格單元中,則其百分比是相對於當時窗口的寬度的。IE瀏覽器中,隨便改動主頁窗口的大小時,表格的內容也隨之錯位、變形,就是因為表格的百分比也要隨著窗口的大小而改變成相應的百分比寬度。
森叢自然,解決這個問題的辦法就是將表格寬度設置成固定寬度(也就是像素值)。另外如果外層表格已做好固定寬度設置,內層表格也可以適當使用百分比設置。清楚這個原則以後,如果出現類似的問題大家也知道怎麼解決。
二、讓網頁居中
說到了窗口大小就會順著路子想到解析度的問題,在800×600解析度下製作的網頁在1024×768解析度的機器上打開,整個網頁就會跑到左邊;1024×768解析度的網頁在800×600解析度的機器上有時也會變得"不堪入目"。兩種解析度各做一個吧?做起來費時,看起來也費勁。怎麼辦呢?
現在大多數網民都還在用800*600的解析度,所以我們一般可以以此解析度為主,要想讓網頁在1024*768時居中,只要在網頁原代碼的<body>後緊加一句<center>,</body>前加一句</center>就OK了。不過有幾個問題這是要注意一下,第一個就是上面說到的百分比的問題,表格、單元格的寬度單位最好要使用像素單位,而不要用百分比。例如width=770。如果你的表格寬度設的是百分比,那麼使用大於800×600的像素時,網頁就會拉寬,這樣網頁可能會變形。在<body>中加入leftmargin=0,即<body leftmargin=0>這種情況下,800×600支持的表格寬度為780像素時不會出現滾動條。還有一點要注意的是不能用DW中的層來定位。
<html>
<head></head>
<body topmargin=0 leftmargin=0>
<center>
<table cellspacing cellpadding width=760><tr><td></td></tr></table>
</center>
</body>
</html>
三、定義固定大小的文字
大家都知道,在IE瀏覽器的功能設置中,有一個可以自由設置窗口內容字體大小的功能,這樣由於不同訪問者的設置習慣不同,呈現在他們面前的網頁有時也會不不相同。比如你可能本來設計時用的是2號字體,結果由於用戶對瀏覽器的額外設定,變的更大了,這時你的網頁也可能變得"不堪入目"。雖然不是你的錯,但客戶是上帝。
如果使用了網頁中的CSS樣式表技術,就不會出現上述情況了。使用快捷鍵"Shift+F11"打開樣式表"CSS style"編輯器,在窗口中單擊滑鼠右鍵執行"New CSS style..."命令新建一個樣式表,然後在給出的列表中選擇"類型"選猛桐項,定義文字屬性參數(一般文字的大小選擇12px較為適宜)。完成後選擇網頁編輯窗中的文本,單擊新的樣式表名稱,可以看到選中的文本發生了變化。預覽時試試定義的文本字體尺寸還會不會隨瀏覽器的選擇字體大小而改變。
四、讓網頁適應不同的瀏覽器
瀏覽器的格局現在是兩分天下,一分是IE,另一分是NetScape,在國內Ie有絕對的佔有率,在這種情況下我們設計的網頁只要兼容它就行了,但NetScape在國外還是有很多人使用,畢竟它是瀏覽器的元老。
雖然沒有辦法做出讓所有瀏覽器都兼容的網站,但只要注意以下幾點,做出來的網頁在各個瀏覽器都中能達到比較好的顯示效果:
不要混合使用層和表格排版,如果是父子關系,如層中表格,不在此原則范圍內。
內聯式的 CSS 在 Netscape Navigator 中經常會出現問題,使用鏈式或內嵌式。
有時需要在空層插入表格或者透明圖片,以保證在 Netscape Navigator 里的效果。
對於只有幾個像素寬度或高度的層,改用圖片來實現。
避免使用 W3C 組織不推薦的排版屬性,用 CSS 代替。
第二種方法:做兩個適合不同解析度的頁面,一個是800×600,一個是1024×768,在800×600的頁面中加入一下代碼就可以實現跳轉了:
解決解析度問題在Dreamweaver中沒有此項功能,我們只能手動加入一段JavaScript代碼。首先在change-ie.html或change-nc.html頁面代碼中的< head>和< /head>中加入以下代碼:
< script language=JavaScript>
< !--
function redirectPage(){
var url800x600=〃index-ie.html〃; //定義兩個頁面,此處假設index-ex.html和1024-ie.html同change-ie.html在同一個目錄下
var url1024x768=〃1024-ie.html〃;
if ((screen.width==800) && (screen.height==600))//在此處添加screen.width、screen.height的值可以檢測更多的解析度
window.location.href= url800x600;
else if ((screen.width==1024) && (screen.height==768))
window.location.href=url1024x768;
else window.location.href=url800x600;
}
// -->
< /script>
然後再在< body…>內加入onLoad=〃redirectPage()〃
最後,同樣地,在< body>和< /body>之間加入以下代碼來顯示網頁的工作信息:
< script language=JavaScript>
< !--
var w=screen.width
var h=screen.height
document.write(〃系統已檢測到您的解析度為:〃);
document.write(〃< font size=3 color=red>〃);
document.write(w+〃×〃+h);
document.write(〃< /font>〃);
document.write(〃正在進入頁面轉換,請稍候…〃);
// -->
< /script>
判斷讀者瀏覽器類型和屏幕解析度,自動調用不同CSS
我們在設計網頁的時候一個比較頭痛的問題是究竟我們的瀏覽者的解析度是多少?如果使我們的瀏覽者能夠更好的去瀏覽到我的網頁,這個是我們設計前必須思考的問題。所以Leying在設計網頁的時候第一個想的是兼容現在大多數瀏覽者的屏幕解析度,這里頭有幾種最常用的方法:
1、硬行把網頁先用表格框起來,框的解析度應該是在760-780象素,其餘的空間可以給一個背景圖或者空白.
2、用自動縮放的方法也可以實現,這種方法比較古老,而且很簡單,這個不多說了;
3、用自動判斷的方法。
今天,就第三種方法來說說,如何來判斷出瀏覽者的屏幕解析度,根據不同的解析度給予讀者不同的瀏覽內容:
網路上也有一些能自動判斷出你的瀏覽器是什麼類型或者什麼版本的代碼,集成過來。
一、既判斷解析度,也判斷瀏覽器,使之成為判斷瀏覽器類型屏幕解析度自動調用不同CSS的代碼。
<SCRIPT LANGUAGE="JavaScript">
<!--
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
var IE1024="";
var IE800="";
var IE1152="";
var IEother="";
ScreenWidth(IE1024,IE800,IE1152,IEother)
}else{
if (window.navigator.userAgent.indexOf("Firefox")>=1)
{
//如果瀏覽器為Firefox
var Firefox1024="";
var Firefox800="";
var Firefox1152="";
var Firefoxother="";
ScreenWidth(Firefox1024,Firefox800,Firefox1152,Firefoxother)
}else{
//如果瀏覽器為其他
var Other1024="";
var Other800="";
var Other1152="";
var Otherother="";
ScreenWidth(Other1024,Other800,Other1152,Otherother)
}
}
function ScreenWidth(CSS1,CSS2,CSS3,CSS4){
if ((screen.width == 1024) && (screen.height == 768)){
setActiveStyleSheet(CSS1);
}else{
if ((screen.width == 800) && (screen.height == 600)){
setActiveStyleSheet(CSS2);
}else{
if ((screen.width == 1152) && (screen.height == 864)){
setActiveStyleSheet(CSS3);
}else{
setActiveStyleSheet(CSS4);
}}}
}
function setActiveStyleSheet(title){
document.getElementsByTagName("link")[0].href="style/"+title;
}
//-->
</SCRIPT>
為了大家明白,這里簡單解析一下:
引用內容
var IE1024="";
var IE800="";
var IE1152="";
var IEother="";
引號裡面分別填寫,用戶使用IE的時候並且解析度為1024*768,800*600,1152*864要使用的css文件名。
var Firefox1024="";
var Firefox800="";
var Firefox1152="";
var Firefoxother="";
引號裡面分別填寫,用戶使用FireFox(一個也很流行的瀏覽器)的時候並且解析度為1024*768,800*600,1152*864要使用的css文件名。
var Other1024="";
var Other800="";
var Other1152="";
var Otherother="";
引號裡面分別填寫,用戶使用其他瀏覽器的時候並且解析度為1024*768,800*600,1152*864要使用的css文件名。
二、不判斷解析度,只判斷瀏覽器實現根據瀏覽器類型自動調用不同CSS。
<SCRIPT LANGUAGE="JavaScript">
<!--
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
//如果瀏覽器為IE
setActiveStyleSheet("default.css");
}else{
if (window.navigator.userAgent.indexOf("Firefox")>=1)
{
//如果瀏覽器為Firefox
setActiveStyleSheet("default2.css");
}else{
//如果瀏覽器為其他
setActiveStyleSheet("newsky.css");
}
}
function setActiveStyleSheet(title){
document.getElementsByTagName("link")[0].href="style/"+title;
}
//-->
</SCRIPT>
解釋:(和前面的差不多)
如果瀏覽器為IE,則調用default.css
如果瀏覽器為Firefox,則調用default2.css
如果瀏覽器為其他,則調用newsky.css
使用方法:
很簡單,放在 「</head>」 前面即可。
⑥ 前端頁面放大模糊和電腦有關系嗎
有一定的關系。通常情況下,當我們將前端頁面放大時,瀏覽器會將原本的薯納前頁面進行放大,但是放大後的茄頌圖像會出現模糊的現象,這是因為瀏覽器在進行圖片放大數清時,為了保證圖片不失真,會對圖片進行模糊處理,從而導致放大後的圖片看起來模糊不清。除此之外,電腦的硬體配置也可能會對前端頁面的放大效果產生影響。例如,如果您的電腦顯示器解析度較低,或者顯卡性能較差,那麼放大後的頁面可能會出現更嚴重的模糊現象。