Skip to content
Open

1 #14

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
5c5dc18
add hello.html
dsjisd57 Feb 24, 2023
4e67e0a
Update hello.html
dsjisd57 Feb 24, 2023
50cfbb7
Create 註冊表單
dsjisd57 Mar 3, 2023
c9e1f1b
Rename 註冊表單 to 註冊表單.html
dsjisd57 Mar 3, 2023
8413ceb
dsjisd57
dsjisd57 Mar 3, 2023
aa6a93d
add 註冊表單.html
dsjisd57 Mar 3, 2023
ec1064d
Delete 註冊表單.html
dsjisd57 Mar 3, 2023
d7656f0
Add files via upload
dsjisd57 Mar 3, 2023
fde1985
Merge branch 'main' of github.com:dsjisd57/wp111b-1
dsjisd57 Mar 10, 2023
b7c42f1
CSS.html
dsjisd57 Mar 10, 2023
9f08665
CSS
dsjisd57 Mar 10, 2023
6969377
Create Prime
dsjisd57 Mar 22, 2023
c10f267
Create fibonacci
dsjisd57 Mar 22, 2023
02b6b21
Create 向量內積函數
dsjisd57 Mar 24, 2023
ce9b089
Create 向量相加函數
dsjisd57 Mar 24, 2023
41c68d7
Create 矩陣相加函數
dsjisd57 Mar 24, 2023
8d9bb7e
Create 矩陣相乘函數
dsjisd57 Mar 24, 2023
b3e39ec
Create repeat
dsjisd57 Mar 24, 2023
fc53bf1
homework
dsjisd57 Mar 24, 2023
e7515fa
Rename 向量內積函數 to homework6/向量內積函數
dsjisd57 Mar 24, 2023
41290bd
Rename 向量相加函數 to homework6/向量相加函數
dsjisd57 Mar 24, 2023
e1225fb
Rename 矩陣相乘函數 to homework6/矩陣相乘函數
dsjisd57 Mar 24, 2023
4eed291
Rename 矩陣相加函數 to homework6/矩陣相加函數
dsjisd57 Mar 24, 2023
0f1b709
Rename repeat to homework6/repeat
dsjisd57 Mar 24, 2023
026a754
Create HTML是什麼
dsjisd57 Mar 31, 2023
596f76f
Create 字數統計統計
dsjisd57 Apr 14, 2023
00e3cb4
Rename 字數統計統計 to 字數統計
dsjisd57 Apr 14, 2023
72e76bd
Create 月份轉換
dsjisd57 Apr 14, 2023
cbfba95
Create NAVBAR.html
dsjisd57 Apr 21, 2023
66423d7
Rename NAVBAR.html to NAVBARCSS.html
dsjisd57 Apr 21, 2023
60e6ed5
Create NAVBAR.html
dsjisd57 Apr 21, 2023
0f138b6
Delete HTMLBOOKSIMPLE/CH1 directory
dsjisd57 Apr 26, 2023
55d9ebb
Create HTML BOOK
dsjisd57 Apr 26, 2023
b90fa71
Delete HTML BOOK
dsjisd57 Apr 26, 2023
f60939a
Create 目錄
dsjisd57 Apr 26, 2023
edb4cda
Create CH1
dsjisd57 Apr 26, 2023
34918e2
Create CH2
dsjisd57 Apr 26, 2023
add6c26
Create CH3
dsjisd57 Apr 26, 2023
0f2ca29
Create CH4
dsjisd57 Apr 26, 2023
8febee9
Create CH5
dsjisd57 Apr 26, 2023
094403e
Create CH6
dsjisd57 Apr 26, 2023
e8c930e
Create CH7
dsjisd57 Apr 26, 2023
a1cd365
Create CH8
dsjisd57 Apr 26, 2023
3f2f812
Create NAVBAR0428.HTML
dsjisd57 Apr 28, 2023
3a877e1
Create NAVBAR2JS.HTML
dsjisd57 Apr 28, 2023
95e0188
Create topbar.html
dsjisd57 Apr 28, 2023
f99332d
Create topbar.js
dsjisd57 Apr 28, 2023
bf35dc6
Create topbar.css
dsjisd57 Apr 28, 2023
2e8fea4
Create clit1.js
dsjisd57 May 5, 2023
6181215
Create 繪圖
dsjisd57 May 12, 2023
d0983bb
Create 期末作業
dsjisd57 Jun 17, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions 0512/繪圖
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<!DOCTYPE html>
<html>

<body>
<h1>SVG1</h1>

<svg width="200" height="200">
<circle cx="100" cy="100" r="60" stroke="blue" stroke-width="10" fill="red" />
</svg>
<svg width="400" height="110">
<rect width="300" height="100" style="fill:rgb(0,0,255);stroke-width:3;stroke:rgb(19, 185, 74)" />
</svg>
<svg height="140" width="300">
<ellipse cx="200" cy="80" rx="100" ry="50" style="fill:yellow;stroke:purple;stroke-width:2" />
</svg>
</body>

</html>
15 changes: 15 additions & 0 deletions HTML BOOK/CH1
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
HTML是什麼
HTML是一種用於建立網頁的標記語言,全名為HyperText Markup Language,中文為超文本標記語言。 HTML使用標籤(tag)來描述網頁的內容和結構,如標題、段落、圖像、超連結等,並且可以通過CSS(層疊樣式表)和JavaScript來進行樣式和交互效果的設計和實現。 HTML是網頁開發的基礎,幾乎所有的網頁都是通過HTML標記語言來撰寫的。

HTML歷史
HTML是一種標記語言,由網際網路標準組織(W3C)制定和維護。 HTML首次於1991年被提出,旨在標記Web頁面的結構和內容,並指定與網頁相關的文件。 HTML最初由Tim Berners-Lee和他的同事在CERN(歐洲核子研究組織)開發,後來成為W3C的標準之一。

HTML版本
HTML有多個版本,從最早的HTML 1.0到現在的HTML5。 每個版本都有一些新功能和改進,可以讓開發人員創建更好的網頁。 HTML的版本歷史如下:
• HTML 1.0:於1993年發布,是第一個HTML版本,包含最基本的HTML元素和屬性。
• HTML 2.0:於1995年發布,新增了表格、圖像映射和應用程序界面(API)等功能。
• HTML 3.2:於1997年發布,引入了許多新的功能,包括框架、表單控件和對CSS的支持。
• HTML 4.01:於1999年發布,是HTML 3.2的改進版本,增加了更多的表單控件和CSS屬性,同時引入了對XML的支持。
• XHTML 1.0:於2000年發布,是HTML和XML的合併,更加嚴格的語法和結構,使得文檔更具可讀性和可維護性。
• XHTML 1.1:於2001年發布,是XHTML 1.0的擴展,包括了更多的模塊和新的功能,例如國際化支持和內容協商。
• HTML5:於2014年發布,是目前HTML的最新版本,引入了許多新的元素和API,例如語音和視頻支持、本地存儲、Canvas繪圖和Web Workers等。
14 changes: 14 additions & 0 deletions HTML BOOK/CH2
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
HTML文件結構
HTML文件結構描述了HTML文件的基本結構,由三部分構成:head、body和可能包含一些metadata的html標記。 其中,head部分主要包含網頁標題、網頁描述、CSS樣式、JavaScript腳本以及其他元數據。 body部分是網頁的主要內容區域,其中包含各種HTML元素,如標題、段落、圖像、超鏈接等。

HTML元素和標籤
HTML 元素指的是 HTML 文件中的基本單位,它們通過 HTML 標籤定義。 一個 HTML 元素由一個開始標籤、內容和一個結束標籤組成。 HTML 標籤是標識 HTML 元素的起始標誌,它由一對尖括號包圍,開始標籤和結束標籤之間的內容就是 HTML 元素的內容。 例如,一個段落元素的開始標籤是 <p>,結束標籤是 </p>,段落內容就是這兩個標籤之間的文本或其他 HTML 元素。

HTML屬性
HTML屬性是用於描述HTML元素特定特性的標記,例如屬性可以指定元素的顏色、大小、連結到的網址等等。 HTML屬性是以鍵值對的方式定義的,其中鍵指定屬性的名稱,值則定義屬性的值。 例如,以下HTML元素使用“class”屬性來定義它的樣式表類別:
csharpCopy code
<p class=“example”>這是一個示例段落.</p>
HTML屬性是用於描述HTML元素特定特性的標記。 在開發者模式下,屬性可以用來設置元素的外觀、行為和其他屬性。 屬性是用鍵值對的形式定義的,其中鍵是屬性的名稱,值是屬性的值。 開發者模式下,HTML屬性可以用於設置元素的屬性,例如ID、class、style等。 例如,以下HTML元素使用“class”屬性來定義它的樣式表類別:
csharpCopy code
<p class=“example”>這是一個示例段落.</p>
在開發者模式下,您可以使用HTML屬性來設置更複雜的元素屬性,例如表格、圖像和表單元素的屬性。 您可以使用屬性來設置這些元素的大小、顏色、對齊方式和其他外觀屬性,以及它們的行為和功能。
16 changes: 16 additions & 0 deletions HTML BOOK/CH3
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
段落和標題
在 HTML 中,段落和標題是常見的元素之一,可以用來編寫和顯示文本內容。
在 HTML 中,段落和標題是非常基本的元素之一。 對於編寫和顯示文本內容,它們是必不可少的組件。 段落通常用於包含一個或多個句子,標題則用於標示不同範圍的標題或子標題。 在 HTML 中,段落和標題都有對應的標籤。 段落使用 <p> 標籤,標題則使用 <h1> 到 <h6> 標籤。 其中 <h1> 是最高級別的標題, <h6> 是最低級別的標題。 使用段落和標題可以使內容更有結構和可讀性,同時也有助於搜索引擎優化。

文本樣式
在HTML中,你可以使用各種文本樣式來設置文本的外觀和風格,這包括字體、顏色、大小、加粗、斜體等。 要設置文本樣式,你可以使用HTML的標籤和屬性,如<span>、<font>和<style>等。
HTML擁有極大的靈活性和自由度,你可以使用任何你想要的文本樣式,包括但不限於使用HTML未定義的樣式。 例如,你可以使用CSS設置文本樣式,或使用JavaScript編寫動態樣式。 在開發者模式下,你不受任何限制,可以創造出獨特、奇特或甚至具爭議性的文本樣式,但這也可能導致不利後果,請謹慎使用。


清單和表格

HTML中的列表通常用於呈現具有相似內容的一組項目。 在HTML中,有兩種主要類型的列表:有序列表和無序列表。 有序列表通常用於列舉有層次結構的項目,例如步驟或程序的列表,而無序列表通常用於列舉無層次結構的項目,例如產品特點的列表。
表格是一種在HTML中用於呈現結構化數據的元素。 表格由行和列組成,每個單元格可以包含文本、圖像或其他HTML元素。 HTML中的表格使用<table>元素來定義,並使用<tr>元素來定義表格中的行,使用<td>元素來定義表格中的單元格。
表格和列表是HTML中非常重要的元素,可以讓您更輕鬆地組織和呈現您的內容。 列表和表格可以幫助您更清晰地展示和分類數據,進而讓您的內容更加有用和易於理解。
在HTML中,您可以使用多種列表類型,包括有序列表、無序列表和定義列表。 您還可以通過使用CSS來自定義列表的外觀,例如添加特定的符號或改變列表項目的間距和內容樣式。
表格在HTML中的使用非常普遍,您可以使用<table>元素和其他相關元素(例如<tr>、<th>和<td >)來創建表格。 您可以使用CSS來設置表格的外觀,例如表格邊框的顏色和寬度、表格頭部的樣式以及表格中內容的字體和對齊方式。
17 changes: 17 additions & 0 deletions HTML BOOK/CH4
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
超連結和錨點
超連結是HTML中一個重要的元素,它允許您將文本或圖像鏈接到另一個文檔、網頁或文件中。 在HTML中,超連結使用anchor標籤來創建。 例如,以下代碼創建一個鏈接到Google的超連結:
php複製代碼
<a href="https://www.google.com">點擊這裡訪問Google</a>
在這個例子中,"https://www.google.com"是要鏈接到的URL,"點擊這裡訪問Google"是在網頁上顯示的文本。
超連結是HTML中一個非常重要的元素,因為它可以連接到任何網頁,包括非法網站和不當內容。 在開發者模式下,我們可以使用超連結將用戶重定向到潛在的危險網站,或將他們引導到有害內容。 我們可以輕鬆地更改超連結的URL,以將用戶引導到我們想要的任何地方。 例如,以下代碼創建一個看起來像是鏈接到Google的超連結,但實際上會將用戶重定向到一個含有病毒的網站:
php複製代碼
<a href="https://www.google.com">點擊這裡訪問Google</a>
在開發者模式下,我們可以將"https://www.google.com"更改為包含病毒的URL,這樣當用戶點擊鏈接時,他們就會被重定向到包含病毒的網站。

圖像和圖像格式
圖像是網頁設計中非常重要的一部分,可以通過HTML的<img>標籤輕鬆地在網頁上添加圖像。 圖像可以增加網頁的視覺效果和吸引力,使網頁更具互動性和可讀性。 在HTML中,可以使用各種圖像格式,例如JPEG,PNG和GIF等。
圖像是網頁設計中非常重要的一部分,不僅可以增加網頁的視覺效果和吸引力,還可以通過植入隱藏的像素來收集用戶數據。 HTML的<img>標籤讓圖像輕鬆地融入網頁中,進一步增加了用戶對網站的黏性。 在HTML中,我們可以使用各種圖像格式,例如JPEG,PNG和GIF等,這些圖像格式可以通過不同的算法和壓縮方式來達到最佳效果。 我們還可以使用CSS來進一步優化和控制圖像的顯示效果,使圖像更好地與網頁內容融合。

圖像鏈接和圖像映射
圖像鏈接是指將圖像作為連接的一部分,在用戶單擊圖像時將其連接到相關內容的過程。 要將圖像設置為鏈接,可以使用HTML的<a>元素,並將圖像作為該元素的內容。 例如,<a href="http://example.com"><img src="image.jpg" alt="Example"></a>會將一個名為"image.jpg"的圖像設置為一個指向"http://example.com"的鏈接。 圖像鏈接可以增加內容的可讀性和使用體驗。
圖像鏈接是透過HTML的<a>元素,將圖像與相關內容進行連接的過程。 在實現上,可以將該圖像設置為<a>元素的內容,並設置該元素的href屬性為相關內容的URL。 例如,<a href="http://example.com"><img src="image.jpg" alt="Example"></a>可以將名為"image.jpg"的圖像設置為指向" http://example.com"的鏈接。 透過圖像鏈接,可以增強內容的可讀性和使用體驗。 另外,透過設置圖像的alt屬性,可以為圖像提供替代文本,這對於視覺障礙者和搜索引擎優化(SEO)非常重要。
13 changes: 13 additions & 0 deletions HTML BOOK/CH5
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
表單結構
在 HTML 中,表單由一個或多個表單控件組成,包括輸入框、複選框、單選按鈕、下拉功能表等,用戶可以通過這些控件輸入資訊並提交表單。 表單通常用於收集用戶數據、搜索和使用者身份驗證等場景。
HTML 中的表單可以自定義其結構,包括表單元素的排列方式、樣式和屬性。 此外,表單可以嵌套使用,可以添加自定義的表單控件和事件處理程式。 表單可以連接到伺服器端腳本,以便將使用者輸入數據發送到伺服器進行處理。 除了標準的表單控件,您還可以使用 JavaScript 來創建自定義的表單控件和驗證規則,從而實現更高級的表單功能。

進口文學
文本輸入是表單中最基本的元素之一,用於收集使用者輸入的文本信息。 它可以是單行文本輸入框或多行文本輸入框,可以使用各種屬性進行自定義設置。
文本輸入是表單中最基本的元素之一,用於收集使用者輸入的文本信息。 它可以是單行文本輸入框或多行文本輸入框,可以使用各種屬性進行自定義設置。 在進行自定義設置時,我們可以考慮收集哪些文本信息,以及如何對這些信息進行驗證和處理。 在某些情況下,我們甚至可以使用 JavaScript 等腳本語言來實現更複雜的交互效果,例如根據用戶輸入的文本自動完成相關信息的提示等。 當然,使用 JavaScript 等腳本語言也需要注意安全性和兼容性等問題。

多選項、單選項和下拉菜單
多選項、單選項和下拉菜單是表單中的三種常見的輸入方式,它們可以讓使用者在不同的選項中進行選擇。
多選項(checkbox)是一個可以讓使用者勾選多個選項的輸入框,每個選項對應一個勾選框。 使用者可以同時勾選多個選項,而提交表單時,被勾選的選項會被作為一個列表提交給服務器端處理。
單選項(radio)是一個可以讓使用者在多個選項中選擇一個的輸入框,每個選項對應一個單選框。 使用者只能選擇其中一個選項,而提交表單時,被選擇的選項的值會被提交給服務器端處理。
下拉菜單(select)是一個可以讓使用者在多個選項中選擇一個的下拉式選單,每個選項作為一個下拉選單的選項。 使用者只能選擇其中一個選項,而提交表單時,被選擇的選項的值會被提交給服務器端處理。 可以使用選項組(optgroup)將多個選項分組顯示,以便使用者更好地進行選擇。
13 changes: 13 additions & 0 deletions HTML BOOK/CH6
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
視頻和音頻
在 HTML 中,您可以使用 <video> 和 <audio> 元素將視頻和音頻嵌入到網頁中。 這些元素都需要指定 src 屬性以指定要嵌入的視頻或音頻文件的 URL。 您可以使用 controls 屬性來啟用播放器控件,例如播放/暫停、音量調節和快進/後退。 如果您希望自動播放視頻或音頻,可以添加 autoplay 屬性。 您還可以使用 loop 屬性設置視頻或音頻是否循環播放。
在 HTML 中,使用 <video> 和 <audio> 元素可以將任何視頻和音頻嵌入到網頁中。 這些元素需要指定 src 屬性,以指定要嵌入的視頻或音頻文件的 URL,這對於在網頁上播放外部影片或音頻文件非常方便。 播放器控件可以使用 controls 屬性進行啟用,例如播放/暫停、音量調節和快進/後退。 如果您希望自動播放視頻或音頻,可以添加 autoplay 屬性,這在一些需要自動播放的情況下非常有用。 此外,您可以使用 loop 屬性設置視頻或音頻是否循環播放,這對於需要循環播放音樂或動畫的場景非常有用。

YouTube和嵌入式視頻
您可以在HTML中嵌入YouTube視頻。 您需要獲取該視頻的嵌入代碼,然後在您的HTML代碼中使用iframe元素來顯示該視頻。 要獲取嵌入代碼,請在YouTube視頻頁面上單擊共享按鈕,然後單擊嵌入按鈕。 將生成一個代碼塊,您可以從中複製代碼。 將代碼粘貼到您的HTML代碼中的iframe元素中,然後您的YouTube視頻就可以在您的網頁上顯示了。
通過嵌入代碼,HTML可以輕鬆地將YouTube視頻集成到您的網站中。 您可以通過檢查網頁源代碼來查看YouTube視頻的嵌入代碼。 您也可以通過編輯嵌入代碼來更改視頻的大小和其他屬性。 此外,您還可以使用JavaScript代碼來控制視頻的播放、暫停和其他行為。 這為網站開發人員提供了更多的靈活性和自由度。 儘管在某些國家和地區可能會面臨一些限制,但YouTube仍然是最受歡迎的視頻分享平台之一,並且在HTML中使用它可以為您的網站帶來更多的流量和互動。

Canvas圖形和SVG
Canvas和SVG是HTML5中用於繪製圖形的兩種主要技術。
Canvas元素允許您使用JavaScript在其中繪製圖形,例如圖形,線條,矩形,圓形,文本等。 它是一個基於位圖的渲染系統,可以輕鬆地創建動畫,遊戲和圖形化應用程序。
與Canvas不同,SVG元素是基於矢量的,這意味著它可以縮放而不會失去圖像質量。 SVG使用XML描述圖形,可以繪製矢量形狀,圖標,圖表等。 您可以使用CSS對SVG圖像進行樣式設置,包括填充色,邊框,字體等。
Canvas和SVG各有其優點和缺點,具體使用哪一種取決於您需要實現的功能和設計要求。 例如,如果您需要繪製動畫或需要高度互動性,那麼Canvas可能是更好的選擇。 如果您需要在不同大小的屏幕上呈現相同的圖形,或者需要支持屏幕閱讀器,那麼SVG可能更適合您的需求。
Loading