2012年8月31日 星期五

煙火

福田式 煙火拍攝
(圖篇摘自"城市美學的新態度"網站)

 很特別的煙火拍攝方式,運用快門降低,焦段的變換來造成的效果,非常的有趣,各位可以試試看!

2012年8月25日 星期六

很美的耳朵

時尚攝影師 Matthieu Belin 為 LIFE 雜誌拍攝的時尚攝影專題〝Chengdu Summer Breeze〞以成都的夏日涼風為主題。
(圖篇摘自"城市美學的新態度"網站)

好像耳朵...!看到這張相片的第一印象,就想轉過來給大家猜猜看這是什麼東西~

2012年8月23日 星期四

暗鯊-黑白的海底探索

由 美國攝影師 Karen Glaser 拍攝的完美景象 !!
(圖篇摘自"城市美學的新態度"網站)

她使用自然的光線拍攝,減少水流反射光的干擾
真想知道這樣拍鯊魚是什麼感覺.



攝影

攝影   -在心中吶喊用生命凝結出的那個瞬間-

許多人喜歡攝影,是為了拍出自己心中的那個畫面
拍得好慢慢的也就對攝影有了興趣,希望能夠把每張照片都是以最棒的,呈現自我的方式分享給別人.

(這張照片是GQ Italy 版本上一位美國模特兒)

我覺得在久遠的道路上 若我能夠發現當照片把人的情緒和波動能感動到觀賞照片的人,就是一件會讓人非常高興的事情. 希望我能夠拍出感染別人的作品.

粗心阳開始學攝影了~所以就偶而也來放一下自己喜歡的作品吧!


2012年8月10日 星期五

JavaScript-5

上一章Js變數學完之後開始學習運算的部份
8.算數運算子

一. 如同我們所做的四則運算 "加減乘除" ,當然也是先乘除後加減的算術規則喔!
 EX:
<Script> var a = 10; var b = 5;document.write(a+b); </Script> // 結果為 15
<Script> var a = 10; var b = 5; document.write(a-b); </Script> //  結果為  5
<Script> var a = 10; var b = 5; document.write(a*b); </Script>// 結果為 50
<Script> var a = 10; var b = 5; document.write(a/b); </Script> // 結果為 2
請注意程式碼內的運算浮號 : +  -   *   /  

二. 在Js內如果用算數運算的方式來處理 數值 + 字串 的話 系統會怎麼幫我們判定呢?
EX:
<Script> var a = 5 ; var b= "是初心者" ; document.write(a+b); </Script> // 結果是5是初心者!!
所以當數值和字串放在一起時顯示的都會變成字串喔! 而且必須要用 + 號來做連接,若是使用
- * / 符號來進行是不行的,那又會回傳什麼呢? 請初心者們自己試試看~

三. 那如果我們只是要顯示出+ - * / 符號呢? 我們可以這樣表示
EX2:
<Script>
var a = 5 ;
var b= "是初心者";
document.write("我想要顯示:" + a + "-"+ b); </Script>   // 我想要顯示:5-是初心者
1. 利用"" 符號將 - 號變成字串
2. 利用+ 符號進行連接字串變數
所以我們可以利用 + 號的方式來做連結 ,連結字串或是數值,這很常用喔!

----------------------------------------------------------------------------------------

其他的算數運算子還包含:
++ :  var a = 10; a++; document.write(a);  // 遞增增算,結果為11
--  :  var a = 10; a--;  document.write(a); // 遞減運算,結果為9
% :  var a = 10 ; document.write(a % 3) ;  // 餘數為1

以上!!   請大家務必自己寫寫看並練習各種運算~

2012年8月3日 星期五

JavaScript-4

我們接續JavaScript-3
6. 變數
變數可以當作是一種暫時儲存我們所賦予值的容器,藉由我們定義的變數類型來給容器一個值.我們可以想像如果我們有一個容器裡面裝酒,酒就是我們給的值~然後容器就是酒瓶了. 如果有一堆文件放在一個容器,那一堆文件就是值,容器我們就可以當作是文件夾了.
這樣個概念承接下去我們就必須要定義好這個容器是可以放什麼值的,所以我們會定義這個容器屬於什麼類型.
其實定義好容器(變數)比較好使用程式,不然程式碼落落長,沒有變數可以宣告那程式碼就會變得冗長和混亂了. (下面就正式開始吧~)
------------------------------------------------------------------------------------------------------
在Js的變數命名是很直接的,若是你有接觸過其他如Java or C語言(強類型語言)就知道不太一樣,Js不需要定義宣告類型,他是一種弱類型的語言,我們直接對對變數加上var宣告且賦予值就可以了.
var 變數名 = 值 ;  //開頭加上var ,將我們的值賦予我們定義的變數名
ex:  <script>var a =10 ;  alert (a) ; </script> // 這小段程式碼執行就會彈出"10"

至於我們可以不可以不要加" var "呢? 在Js答案是可以的,像是 a = 10 ; 可這樣代表你並沒有宣告此變數,只是給a一個值為10,屆時如果想要用if條件來查詢此變數是否存在就會有程式碼執行的問題,所以請各位都加上var來宣告變數.

7.數據的類型
  1. Number: 包含整數,浮點數(小數),double // 比如說宣告 var a = 2; 系統就會自動幫我們判別這是int整數,但是若在Java的話,我們要使用" int " 這個整數型先進行宣告, 也就是說若你用 int a = 2.2 ;就不行了,因為2.2是浮點數. 
  2. String: var a = "你好嗎"; or var a="abc"; 在雙引號""裡面的就是字串
  3. Boolean 布林: true or false
  4. Object : 包含 object 物件 和 array 陣列 ,Null
  5. Undefined : 沒有宣告變數

在這裡可以請大家用一個函數function進行測試 typeof( ); 這個函數可以讓你知道你所宣告的變數數據是什麼類型,比如說我們可以用以下兩種方式來測試:

1. var a = "abc"; alert (typeof(abc));
2. var a = 5; alert(typeof a ==='number');

然後執行程式碼之後就會彈出一個視窗告知你是什麼數據類型,像上面的第一個範例就會顯示 string. 第二個範例會告訴妳為true.
各位可以再自己試試看各式各樣的值來知道是屬於什麼類型的數據.