真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用HTML+CSS做一個實時預(yù)覽的markdown編輯器

這篇文章主要介紹了如何使用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)思布局(以下是總體布局)

如何使用HTML+CSS做一個實時預(yù)覽的markdown編輯器

2.項目下新建個index.html頁面,寫入以下代碼:




markdown編輯器

* {margin: 0;padding: 0;outline: none;border-radius: 0;
}
html,body {width: 100%;height: 100%;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;background-color: #ebebeb;
}#toolbar {height: 50px;background-color: #444;width: 100%;color: #fff;line-height: 50px;
}#container {overflow: auto;position: absolute;bottom: 0;left: 0;right: 0;top: 50px;
}#editor-column,#preview-column {width: 49.5%;height: 100%;overflow: auto;position: relative;background-color: #fff;
}.pull-left {float: left;
}
.pull-right {float: right;
}


第二步 引入資源實現(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è)置:   
       
           Chrome
           Clouds
           Crimson Editor
           Dawn
           Dreamweaver
           Eclipse
           GitHub
           IPlastic
           Solarized Light
           TextMate
           Tomorrow
           XCode
           Kuroir
           KatzenMilch
           SQL Server
       
       
           Ambiance
           Chaos
           Clouds Midnight
           Cobalt
           Gruvbox
           idle Fingers
           krTheme
           Merbivore
           Merbivore Soft
           Mono Industrial
           Monokai
           Pastel on dark
           Solarized Dark
           Terminal
           Tomorrow Night
           Tomorrow Night Blue
           Tomorrow Night Bright
           Tomorrow Night 80s
           Twilight
           Vibrant Ink
       
   字體大小   
       10px
       11px
       12px
       13px
       14px
       16px
       18px
       20px
       24px
   代碼折行   
       manual
       mark begin
       mark begin and end
   自動換行   
       Off
       40 Chars
       80 Chars
       Free
   全選樣式   光標(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);
})

如何使用HTML+CSS做一個實時預(yù)覽的markdown編輯器

感謝你能夠認(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

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部