2013年10月31日 星期四

CSS 文字布局快速套用法



1.請將 css 的嵌入套用置放於<head>xxx</head>之間或<body>之後;我的教學作業建議放在<body>之後。

<style type="text/css">

.word01 {
font-family: Verdana, '微軟正黑體';
font-size: 1.21em;
font-weight: normal;
line-height: 1.6em;
text-align: justify;
text-justify: distribute;
letter-spacing: 0.1em;
}

</style>

 影音教學:5分45秒



2.在需要文字布局變化的編輯元件中加入class="word01",即會產生變化。此例為Div,也可以放在<table class="word01">或是<td class="word01">

<div class="word01">
CSS 樣式可以嵌入於 HTML 文件中,我們把它嵌入於 <body> 之後,然後就可以快速的來變化文章內的文字樣式。<br>
</div>



3.文字布局變化結果。

CSS 樣式可以嵌入於 HTML 文件中,我們把它嵌入於 <body> 之後,然後就可以快速的來變化文章內的文字樣式。



變更Div內文字的兩種CSS方式。


2013年10月24日 星期四

用kompoZer寫作的三個基本動作


KompoZer是我用的教學軟體!
用KompoZer寫作數位文本有三招很基本的「起手式」。
  1. 多按 Enter 鍵,增大可編輯區域。
  2. 要選擇字元的編碼,常用 UTF-8 。
  3. 要固定頁面寬度並使居中。

教學影音說明:
  1. 格式/頁面標題與屬性/選擇字元編碼方式,請選 UTF-8 。
  2. 頁面寬通常可設為 640px 或 800px;頁面居中的語法為 margin: auto; 。
  3. 可直接copy 到<body>,如下: style=" width: 640px; margin: auto; " 。



★★基本文字寫作技巧:把字用DIV包起來。





非常重要的補充:CSS的三種使用方式 with Kompozer。

學會在kompozer中快速寫入 class、 id 、以及直接寫入 style="xxx",這三種方式。



影音教學內容:
<style>
.word031001 {
font-family: Verdana, '微軟正黑體';
font-size: 1.06em;
font-weight: normal;
line-height: 1.6em;
text-align: left;
padding: 0.5em;
}

.word031002 {
-webkit-box-shadow: 2px 2px 2px 2px silver;
}

#i031001 {
border: 1px solid red;
background-color: lightgreen;
}
</style>




補充說明↙

分析網頁結構的好用方法:標題空間、歡迎空間、目錄資訊空間
★內田廣由紀(2008)。《網頁設計基礎講座》。台北:尖端。



2013年10月23日 星期三

更簡單的 image hover 互動文本




東北角的一次看藍色

事實上有很久我沒有到東北角之地了。一種藍色的海天交際之混渾,總會綴上一抹人氣。想要忘掉很多事情時,開闊的海天,就是直接的催化劑;人生總是在空間性上亦是那麼的短暫。

你總要去看看的

透過這互動機制,移入滑鼠後(↑)出現的文字可以為圖像增加敘事性上的時間縱深。
我們可以在 USA Today 網站首頁看到這一互動機制的大量使用。




二種創作的方法:CSS



使用CSS來創作

<style>

.imghover01 {
  position: relative;
  width: 50%;   /*設定DIV的寬;也就是影像的大小 */
}

.imghover02 {
  position: absolute;
  color: transparent;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 99%;
  background-color: rgba(0, 0, 0, 0);
  transition: all 0.3s ease 0.1s;
  padding: 3em;
  box-sizing: border-box;
}

.imghover02:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
}
</style>


請在欲編輯區插入HTML:

<div class="imghover01">

<img style="width: 100%;" src="https://images.unsplash.com/photo-1576151565589-a92704783da6?ixlib=rb-1.2.1&amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;auto=format&amp;fit=crop&amp;w=1050&amp;q=80"    alt="">

<div class="imghover02"> this is a test!! </div>

</div>


呈現樣貌,移入滑鼠

this is a test!!



二種創作的方法:jQuery


教學影音


寫作方法
1. 請將下列程式碼 copy 到<head>xxx</head>之間或<body>之後:
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://lmcdwriting.org/userfiles/lmcsilver20121007/Animated-Content-Hover-Effect-with-jQuery/jquery.contenthover.js"></script>
注意事項:
使用 KompoZer 寫作的同學,最好將程式碼放到<body>之後,才不會出現問題。
2. 請將下列 CSS 語法 copy 到<body>之後:
<style>
.contenthover { padding:20px 20px 10px 20px; }
.contenthover, .contenthover h3, .contenthover a { color:#fff; }
.contenthover h3 { margin:0 0 10px 0; line-height:1.6em; padding:0; font-family: 微軟正黑體; font-size: 1.19em; font-weight: bold;}
.contenthover p { margin:0 0 10px 0; line-height:1.4em; padding:0; font-family: 微軟正黑體; font-size: 1.13em; font-weight: normal; letter-spacing: 0.1em; text-align: justify;  text-justify: distribute; }
.contenthover a.mybutton { display:block; float:left; padding:5px 10px; background:#3c9632; color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
</style>
3. 請在編輯區寫入 jQuery 驅動語法並在下面接著寫入 HTML 語法:
使用注意事項:
當要使用第二個文蓋圖的互動機制時,要把第3部分的語法再使用一次。同時要把紅字的d1,全部改成d2。之後依此類推。


語法出處: jQuery ContentHover Plugin

想問問題:互動跑不出來?


如何做:調整出正確比例的圖片大小?




2013年10月18日 星期五

Tabs 式的文本互動形式





網路新聞的範例

Step By Step 用這一招就對了!

Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

 語法來源: jQuery UI


使用程序
1. 請將下列程式碼copy到<head>xxx</head>之間或是<body>之後:
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
2. 請將下列程式碼copy到<body>之後:
<script type="text/javascript">
  $(function() {
    $( "#tabs" ).tabs();
  });
</script>
3. 請將下列html碼copy到內容置放的編輯區:
<div id="tabs">
  <ul>
    <li><a href="#tabs-1">標題一</a></li>
    <li><a href="#tabs-2">標題二</a></li>
    <li><a href="#tabs-3">標題三</a></li>
  </ul>
  <div id="tabs-1">
    <p>第一分頁內容。</p>
  </div>
  <div id="tabs-2">
    <p>第二分頁內容。</p>
  </div>
  <div id="tabs-3">
    <p>第三分頁內容。</p>
  </div>
</div>