Click here to
get yummy grain feed
delivered to your RSS oven

rss

  • Businesswing Design BLOG
  • Assist to join the global market.
Color Scheme Designer

Date:一月 12, 2010 | Author:eggggg

colorscheme

不知道如何配色嗎? 這是一個協助您配色的實用網站, 由Petr Stanicek, 一位來自捷克的網頁設計師製作而成, 從暖色系到冷色系, 各種搭配組合都幫您建議好了!!任何人都可方便的來使用並挑選自己想要的網頁配色。
+Read more

Post to Twitter Post to Plurk Post to Yahoo Buzz Post to Delicious Post to Digg Post to Facebook Post to MySpace Post to Ping.fm Post to Reddit Post to StumbleUpon

  Categories: 網頁設計 | Tags: , , ,
        
[ Javascript ] 變更圖片

Date:十一月 9, 2009 | Author:hikaru

常常在網頁頁面上看到的一種效果-當滑鼠滑過(onmouseover)時,會變換成另一張圖片,這裡我們會利用字串(string)處理中的一個方法(replace)來製作。

首先,在此範例中,我將第一張圖命名為logo.png,將要替換的圖命名為logo-hover.png;再者,我使用了jQuery這個framework以迅速找到頁面的物件,所以在HTML中得先載入這隻js(可以先到jQuery官網下載min版本)。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-tw" lang="zh-tw">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js string</title>
<script src="script/jquery.js" type="text/javascript"></script>
</head>
…

接著寫入基本的html code。

HTML

<body>
		<ul class="gallery">
			<li><a href="http://www.google.com.tw/" title="google search engine"><img src="images/logo.png" alt="logo" /></a></li>
			<li><a href="http://www.google.com.tw/" title="google search engine"><img src="images/logo.png" alt="logo" /></a></li>
			...
			<li><a href="http://www.google.com.tw/" title="google search engine"><img src="images/logo.png" alt="logo" /></a></li>
		</ul>
	</body>
</html>

及簡單的css style(請參考以下code,不給予並不影響js運作)。

CSS

<style type="text/css">
	body {
		padding-top:4em
	}
	.gallery {
		width:60%;
		min-width:800px;
		margin:auto;
		padding:1em 0 2em;
		border:4px dashed #666;
		text-align:center;
		list-style:none
	}
	.gallery li {
		display:inline-block;
		margin-top:1em;
		vertical-align:top
	}
	.gallery img {
		border:0;
		vertical-align:bottom
	}
</style>

以上只是準備工作而已,接下來才是這次主要js的內容。

Javascript

<script type="text/javascript">
	$(document).ready(function(){
		$("ul.gallery img").mouseover(function(){
			var imgLink = $(this).attr("src");
			imgLink = imgLink.replace(".png","-hover.png");
			$(this).attr("src",imgLink);
		});

		$("ul.gallery img").mouseout(function(){
			var imgLink = $(this).attr("src");
			imgLink = imgLink.replace("-hover.png",".png");
			$(this).attr("src",imgLink);
		});
	});
</script>

首先,$(document).ready(function(){})相當於js中的window.onload事件,$(“ul.gallery img”)是jQuery的selector用法,和css的selector差不多,意指找出ul且class名稱為gallery底下所有的img;接下來,依據滑鼠滑入滑出,所以我們必須分成上下二個事件,

  1. mouseover(滑入)
    1. 我命名了一im,gLink的變名,$(this)即取得我們滑過的該圖片,$(this).attr(“src”)即取得該圖片的路徑,之後將圖片的路徑傳給了imgLink。
    2. imgLink.replace(“.png”,”-hover.png”) 這裡用到了字串(string)處理中的replace(),若imgLink中有’.png’的字串,以’-hover.png’取代,這也就是為什麼在一開始要將圖片以此規則命名,若有需要請自行更改此命名,取代完之後再將值回傳給imgLink。
    3. 接著,再將值指定到圖片路徑。
  2. mouseout(滑出)
    1. 和mouseover沒有什麼太大的差異,重點在於replace()的地方將檔名再互換回來就可以了,所以就不再多述了。

底下提供了完整的code下載。

DOWNLOAD!

Post to Twitter Post to Plurk Post to Yahoo Buzz Post to Delicious Post to Digg Post to Facebook Post to MySpace Post to Ping.fm Post to Reddit Post to StumbleUpon

        
什麼是CSS?

Date:十月 30, 2009 | Author:bwingnet

File:Nuvola mimetypes source css.png

Cascading Style Sheets層疊樣式表串樣式列表),簡寫為CSS,由W3C定義和維護的標準,一種用來為結構化文檔(如HTML文檔或XML應用)添加樣式(字體、間距和顏色等)的計算機語言。目前最新版本是CSS 2.1,為W3C的候選推薦標準。下一版本CSS 3仍然在開發過程中。

一個網頁的讀者和作者都可以使用CSS來決定文件的顏色字體排版等顯示特性。CSS最主要的目的是將文件的結構(用HTML或其他相關的語言寫的)與文件的顯示(CSS)分隔開來。這個分隔有許多好處:

  1. 文件的可讀性被加強
  2. 文件的結構更加靈活
  3. 作者和讀者可以自己決定文件的顯示
  4. 文件的結構簡化了。

CSS還可以使用其他的顯示方式,比如聲音(假如瀏覽器有閱讀功能的話)或給盲人用的感受裝置。此外CSS還可以與XHTMLXML或其他結構文件一起使用,唯一條件是顯示這種文件的瀏覽器裝備了接受CSS的功能。

HTML文件中的每一個classid都可以有自己的顯示特徵,而且每一個沒有id特性的HTML結構也可以有自己的顯示特徵。這些結構有的是HTML自己需要的,有的是專門為CSS設置的。

CSS信息可以來自:

  • 作者樣式
    • 作者可以在他的HTML文件中確定一個外來的、獨立的CSS文件
    • 作者可以將CSS信息包含在HTML文件內
    • 作者可以在一個HTML指令內結合CSS指令,這樣做一般是為了在一個特殊情況下將總體的CSS指令抵消掉
  • 讀者樣式
    • 讀者可以在他的瀏覽器內設立一個地區性的CSS文件。這個CSS文件可以用在所有的HTML文件上。假如作者的CSS文件與讀者的相衝突,那麼讀者可以確定他想使用哪個
  • 瀏覽器的樣式
    • 假如外部沒有特別指定一個樣式的話,一般瀏覽器自己有一個內在的樣式

使用CSS的優點有:

  • 一個整個網站或其中一部分網頁的顯示信息被集中在一個地方,要改變它們很方便
  • 不同的讀者可以有不同的樣式,比如有的讀者需要字體比較大
  • HTML文件本身的範圍變小了,它的結構簡單了,它不需要包含顯示的信息

copyright © wikipedia

Post to Twitter Post to Plurk Post to Yahoo Buzz Post to Delicious Post to Digg Post to Facebook Post to MySpace Post to Ping.fm Post to Reddit Post to StumbleUpon

  Categories: 網頁設計 | Tags:
         top