在線前端代碼展現分享神器-JSFiddle

1. 前言javascript

  在寫博客時,感受博客園自帶的代碼展現分享能力稍微弱了一點,這個時候忽然發現了jsFiddle這樣一個在線前端代碼展現分享神器。css

2.  簡介html

        

jsFiddle 主要分爲3個部分:代碼編輯區、菜單和功能區前端

2.1    代碼編輯區html5

2.1.1 Htmljava

在html編輯區輸入的代碼會被會被放在<body>和</body>之間。所以請不要輸入諸如doctype,head之類的標籤,由於這些標籤會在後臺自動生成。瀏覽器

2.1.2 css服務器

在css編輯區輸入的代碼會之內部樣式表的形式放置在head部分。框架

2.1.3 javascript測試

在javascript編輯區輸入的代碼會被放在head的Script標籤當中。也就是head的 <script type="text/javascript"> 和 </script>.

2.1.4 result

這是一個只讀區域,用於顯示程序運行的結果。只需點擊run就能夠查看結果。

草圖(Draft):只有註冊用戶才能使用。當前的運行結果會被保存在一個草圖當中。能夠經過 http://jsfiddle.net/draft/訪問。草圖的最重要的做用就是用於檢測瀏覽器的兼容性(必須登錄才能查看)。

2.2 菜單

菜單分紅保存前和保存後兩種狀態

 

保存前的菜單

 

保存後的菜單

Save:

將當前編輯的內容保存到服務器上,方便下次調用和分享。若是你只是想測試用的話是不須要保存的。

Update

將當前的狀態保存爲一個版本。相似於版本控制,會在URL後面加上一個數字。以前的版本還會存在,方便後期調試。

Fork:

把如今的項目複製到一個新的文件當中。

Base:

出如今沒有進行Update的項目當中,代表這是最初效果,只是一個標識符。

Set as base:

出如今非初始版本的項目中。可點擊,做用是把當前版本變成最第一版本,原先的初始版本會被刪除。

Share:

提供了分享的三種形式。

Run:

點擊運行代碼,結果會在result中顯示。

Debug on mobile:

在手機端調試。

Tidyup:

格式化代碼。

JSHint:

調試js代碼。

2.3   功能區

2.3.1  Frameworks & Extensions:

第一個下拉菜單中列出了全部支持的框架,選擇一個框架以後會在<head>中引入此框架。若是選擇No-Library則不會加載任何框架。

第二個下拉菜單選擇加載框架的時間。(下面四種狀況爲我的理解,不保證正確)

onLoad:

加載完頁面當中的全部元素以後運行。

onDomReady:

加載完頁面全部的節點以後運行。

no wrap – in <head>:

在head中引入框架。(按順序執行)。

  no wrap – in <body>:

在body中引入框架。(按順序執行)。

2.3.2  Fiddle options

Title:

在你的我的中心中顯示的項目名稱。

Description:

在你的我的中心中顯示的項目描述。

Normalized CSS:

若是選擇了這個複選框就會使用網站提供的 normalize.css(用於移除默認樣式)。

Body Tag:

爲body添加屬性,好比:<body class="dark_ui">

DTD

選擇標誌符的語法規則,默認爲html5

Framework <script> attribute:

能夠爲Script標籤添加屬性。好比<script type="text/javascript"src="/js/lib/someframework.js" {attributes}></script>

2.3.3 External Resources

添加外部資源。

3. 分享代碼

3.1 分享代碼的URL格式:

http://{url of the fiddle}/embedded/[{tabs}/{style}]]/

tabs:的默認展現順序:js,resources,html,css,result

注:resource表示外部資源,若是沒有引用外部資源則這一項不顯示。

Skin:選擇展現時所使用的皮膚。

3.2 獲取代碼

能夠經過點擊share按鈕獲得分銷的三種方式

 

3.3 案例

如今使用一個在線小案例(http://jsfiddle.net/pgg2ymm/ZdVX8/)進行演示

默認樣式

<iframe  src="http://jsfiddle.net/pgg2ymm/ZdVX8/embedded/" allowfullscreen="allowfullscreen" frameborder="0" style="width:100%;height:300px;"></iframe>

改變展現順序

<iframe  src="http://jsfiddle.net/pgg2ymm/ZdVX8/embedded/result,js,html,css/" allowfullscreen="allowfullscreen" frameborder="0" style="width:100%;height:300px;"></iframe>

 移除部分展現項

<iframe  src="http://jsfiddle.net/pgg2ymm/ZdVX8/embedded/js,result/" allowfullscreen="allowfullscreen" frameborder="0" style="width:100%;height:300px;"></iframe>

 更換皮膚

<iframe  src="http://jsfiddle.net/pgg2ymm/ZdVX8/embedded/js,result/presentation/" allowfullscreen="allowfullscreen" frameborder="0" style="width:100%;height:300px;"></iframe>

4. 結束語

 若是你想了解更多關於JSFidle的知識請參看官方說明文檔http://doc.jsfiddle.net/index.html

相關文章
相關標籤/搜索