這篇文章主要介紹了如何使用HTML+CSS做一個實時預(yù)覽的markdown編輯器,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)公司是專業(yè)的深澤網(wǎng)站建設(shè)公司,深澤接單;提供網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行深澤網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
第一步 搭建布局:
1.構(gòu)思布局(以下是總體布局)
2.項目下新建個index.html頁面,寫入以下代碼:
markdown編輯器
第二步 引入資源實現(xiàn)初步效果:
1.項目下創(chuàng)建js文件夾
2.解從下載好的壓縮包解marked/lib下的marked.js到j(luò)s文件夾
3.解從下載好的壓縮包解ace-builds/src到j(luò)s文件夾重命名為ace
4.引入js文件
(注:markdown.css是markdown樣式文件,可以自行編寫或從網(wǎng)上下載 比如:github-markdown-css)
markdown編輯器
5初始化插件
(先添加編輯區(qū)和顯示區(qū)代碼)
#mdeditor#preview,#panel-editor,#panel-preview{ height: 100%; width: 100%; }(先添加初始化代碼)
var acen_edit = ace.edit('mdeditor'); acen_edit.setTheme('ace/theme/chrome'); acen_edit.getSession().setMode('ace/mode/markdown'); acen_edit.renderer.setShowPrintMargin(false); $("#mdeditor").keyup(function() { $("#preview").html(marked(acen_edit.getValue())); });第三步 添加工具到工具欄示例:
1.編寫公用方法
(其實點擊工具主要是在編輯器里自動插入本來手打的符號)
function insertText(val){ acen_edit.insert(val);//光標(biāo)位置插入 }.....第四步 ace.js API 實現(xiàn)編輯器設(shè)置功能:
..... 設(shè)置: 字體大小 代碼折行 自動換行 全選樣式 光標(biāo)行高光 顯示行號 打印邊距...... $("#theme").change(function() { acen_edit.setTheme($(this).val()); }) $("#fontsize").change(function() { acen_edit.setFontSize($(this).val()); }) $("#folding").change(function() { session.setFoldStyle($(this).val()); }) $("#select_style").change(function() { acen_edit.setOption("selectionStyle", this.checked ? "line" : "text"); }) $("#highlight_active").change(function() { acen_edit.setHighlightActiveLine(this.checked); }) $("#soft_wrap").change(function() { acen_edit.setOption("wrap", $(this).val()); }) $("#show_print_margin").change(function() { acen_edit.renderer.setShowPrintMargin(this.checked); })感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“如何使用HTML+CSS做一個實時預(yù)覽的markdown編輯器”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
新聞名稱:如何使用HTML+CSS做一個實時預(yù)覽的markdown編輯器
轉(zhuǎn)載源于:http://weahome.cn/article/pddicp.html