[SVG]SVG 基本圖形 - 文字 text
要在 SVG 中畫出文字的話,只要使用 <text> 標籤就可以了。 檢視原始碼 HTML1 2 3 <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <text x="10" y="20"...
View Article[D3]用 D3.js 畫出 SVG 基本圖形 - 矩形 rect
D3.js 是一個基於資料操作管理的 JavaScript Library。D3 使用標準的網頁技術,像是 SVG、HTML 及 CSS 來呈現各種資料,並加入各種事件驅動功能。 所以筆者接下來會介紹如何使用 D3 來畫出各種 SVG 的基本圖形。讓咱們先來看如果產生一個矩形囉: 檢視原始碼 JavaScript1 2 3 4 5 6 7 $(function(){ // 在 body 中插入一個...
View Article[D3]用 D3.js 畫出 SVG 基本圖形 - 圓形 circle
使用 D3 畫個圓形也是一樣只要插入 circle 標籤就可以了。 檢視原始碼 JavaScript1 2 3 4 5 6 7 $(function(){ // 在 body 中插入一個 svg var svg = d3.select('body').append('svg'); // 在 svg 中插入一個 circle svg.append('circle').attr('cx',...
View Article[D3]用 D3.js 畫出 SVG 基本圖形 - 橢圓形 ellipse
接著再使用 D3 插入 ellipse 標籤來畫個橢圓形吧。 檢視原始碼 JavaScript1 2 3 4 5 6 7 $(function(){ // 在 body 中插入一個 svg var svg = d3.select('body').append('svg'); // 在 svg 中插入一個 ellipse svg.append('ellipse').attr('cx',...
View Article[D3]用 D3.js 畫出 SVG 基本圖形 - 直線 line
直線的部份也是能在 D3 中透過插入 line 標籤達成效果。 檢視原始碼 JavaScript1 2 3 4 5 6 7 $(function(){ // 在 body 中插入一個 svg var svg = d3.select('body').append('svg'); // 在 svg 中插入一個 line svg.append('line').attr('x1',...
View Article[D3]用 D3.js 畫出 SVG 基本圖形 - 多邊形 polygon
因為多邊形的基本屬性只有 points,所以透過 D3 來插入 polygon 標籤就更簡單。 檢視原始碼 JavaScript1 2 3 4 5 6 7 $(function(){ // 在 body 中插入一個 svg var svg = d3.select('body').append('svg'); // 在 svg 中插入一個 polygon...
View Article[D3]用 D3.js 畫出 SVG 基本圖形 - 折線 polyline
直線跟多邊形的基本屬性只有 points,所以透過 D3 來插入 polyline 標籤也是沒什麼困難的事。 檢視原始碼 JavaScript1 2 3 4 5 6 7 $(function(){ // 在 body 中插入一個 svg var svg = d3.select('body').append('svg'); // 在 svg 中插入一個 polyline...
View Article[D3]用 D3.js 畫出 SVG 基本圖形 - 路徑 path
在 SVG 中加入路徑的方式是透過指定 path 標籤的 d 屬性來達成,同樣在 D3 中也是一樣。 檢視原始碼 JavaScript1 2 3 4 5 6 7 $(function(){ // 在 body 中插入一個 svg var svg = d3.select('body').append('svg'); // 在 svg 中插入一個 path...
View Article[D3]用 D3.js 畫出 SVG 基本圖形 - 文字 text
在 D3 中使用 text 標籤來輸出基本的文字是一件簡單的事,同時還能再搭配 path 及 textPath 標籤來進行路徑的設計哩。 檢視原始碼 JavaScript1 2 3 4 5 6 7 $(function(){ // 在 body 中插入一個 svg var svg = d3.select('body').append('svg'); // 在 svg 中插入一個 text...
View Article[D3]D3 Cheat Sheet
SVG 有很多不同的元素標籤,且每個標籤所支援的屬性及用法都不太一樣,所以三不五時忘記是很正常滴~。不過國外有位網友把它整理一份還蠻詳細的屬性表供大家參考使用。 網址:D3 Cheat Sheet 檔案:PDF 其中除了屬性之外,還有 D3 基本的函式,轉換函式及範例,甚至還有圖表加以說明哩。所以啊~趕快下載並印出來放在桌旁照三餐閱讀吧! 檔案描述 D3 Cheat Sheet(免空) 開始下載...
View Article[jQ]BlackAndWhite 0.2.7
it's black , it's white, whoo~,之前有分享過一篇 用 jQuery 幫圖片加上黑白效果的文章,不過因為是使用 Canvas 的關係,所以在舊版瀏覽器上就無法支援。 不過現在 BlackAndWhite 會判斷若舊版 IE 瀏覽器的話,就改用濾鏡的方式來達到同樣的功能,同時透過設定還能產生不同的彩色變黑白或是黑白變彩色的效果咧! 套件名稱:BlackAndWhite...
View Article[jQ]Responsive Table Plugin
Responsive Table Plugin 是一個能產生類似 Excel 凍結欄位的外掛套件,同時可以運用在 RWD 設計的網頁中! 套件名稱:Responsive Table Plugin 套件網址:N/A 作者網站:http://declanbright.xtreemhost.com/jquery-plugin-responsive-table 套件網址:N/A...
View Article[jQ]Responsive Tables
Responsive Tables 基本上不用寫任何程式就能在 RWD 時自動產生類似 Excel 凍結欄位的外掛套件!只要將要套上效果的表格中加入 .responsive 樣式名稱就可以了。 套件名稱:Responsive Tables 套件網址:N/A 作者網站:http://zurb.com/playground/responsive-tables 套件網址:N/A...
View Article[AngularJS]AngularJS 入門教學 - Hello AngularJS!!
上課時有同學問到說是否能用 JavaScript 做出欄位跟變數是雙向綁定的效果,其實蠻多標榜 MV* 框架基本上都會有支援的,像是筆者現在要介紹的 AngularJS。 AngularJS 是由 Google 開發並進行推廣的,透過簡單的宣告式語法(Directives Syntax)就能立即產生資料綁定的效果,讓加快開發 Web...
View Article[AngularJS]AngularJS 入門教學 - Controller
在我們的 AngularJS 入門教學 - Hello AngularJS!! 中可以透過輸入方塊來改變我們 ng-model 的值,現在則是要教各位如何透過 JavaScript 改變 ng-model 來觸發雙向綁定的效果。 因為 AngularJS 算是一個 MVC 的框架,所以 HTML 就是 V,而事件的處理就是由 JavaScript 來扮演 C 的角色,至於 M 的話,就是那些跟...
View Article[AngularJS]AngularJS 入門教學 - ng-show 與 ng-hide
常常我們會依某些欄位的值或是狀態來決定是否顯示或隱藏某些元素內容,所以 AngularJS 也有提供方便的宣告式語法(Directives Syntax)讓我們直接來做 model 的綁定使用。 先開啟 HTML 來加入相關程式(practice/index.html): 檢視原始碼 HTML1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18...
View Article[AngularJS]AngularJS 入門教學 - ngRepeat (一)
有用過 Smarty 的都知道 foreach 的好用,就像一般我們在寫程式中若需要做一些重覆性的輸出都會使用類似 for 或是 foreach 的功能,而 AngularJS 則是提供了 ng-repeat 來讓我們達到類似效果。 打開我們的 practice/index.html: 檢視原始碼 HTML1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19...
View Article[AngularJS]AngularJS 入門教學 - ngRepeat (二)
上一篇已經見識過 ng-repeat 的威力的,但它其實還有額外提供一些可能會用到的變數。 像是假設筆者想在第一筆資料前方加個 span 區塊,然後顯示"第一筆"的訊息時,就能使用 ng-show 來搭配 $first 的變數: 檢視原始碼 HTML1 2 3 4 <li ng-repeat="friend in friends | filter:search"> {{...
View Article[AngularJS]AngularJS 入門教學 - ngClick 與 ngDblclick(一)
上一篇中我們已經知道如何使用 ng-repeat 來將陣列中的元素一一列出並產生畫面,但畢竟資料算都是不變的。所以今天筆者除了要教各位如何動態新增及刪除資料之外,還會多介紹一個新的宣告式語法(Directives Syntax) - ng-click 及 ng-dblclick。 這邊的範例就先以上一篇的內容為主: 檢視原始碼 HTML1 2 3 4 5 6 <div class="well...
View Article[AngularJS]AngularJS 入門教學 - ngClick 與 ngDblclick(二)
在上一篇中我們已經學會如何在 Controller 中新增函式來讓 ng-click 能運作,同時也能動態新增及刪除朋友清單了。現在則是要來看看如何更新朋友的資料。 先來看最後的效果: 筆者想要做到連點滑鼠兩下後就能在原地編輯(In-place editing)。所以這邊除了使用 ng-dblclick 之外,還利用了 ng-show 及 ng-hide 來做了點手腳: 檢視原始碼 HTML1 2...
View Article
More Pages to Explore .....