知识 分享 互助 懒人建站

    懒人建站专注于网页素材下载,提供网站模板、网页设计、ps素材、图片素材等,服务于【个人站长】【网页设计师】和【web开发从业者】的代码素材与设计素材网站。

    懒人建站提供网页素材下载、网站模板
    知识 分享 互助!

    代码高亮插件highlight.js不依赖第三方库

    作者:佳明妈 来源:web前端开发 2016-09-24 人气:
    highlight.js是一个可以给pre标签中的代码高亮的插件,highlight不依赖于第三方js库,支持166语言高亮和77中样式风格

    highlight.js是一个可以给pre标签中的代码高亮的插件,highlight不依赖于第三方js库,支持166语言高亮和77中样式风格

    如何下载highlight.js?

    进入官方网站:https://highlightjs.org/download/ 然后选择你可能要用到的语言,选定后点击下方的Download按钮

    这样做的意义是可以让你下载highlight.js最小化

    highlight的渲染方式

    引入highlight.js的风格样式文件

    在你下载的压缩包解压后的styles文件夹中有77种风格可选,在head区域引入,如: <link rel="stylesheet" href="styles/default.css">

    当页面载入完毕渲染

    //可以直接这样初始化 这样的话必须要符合 <pre><code></code></pre>

    hljs.initHighlightingOnLoad();

    这里有<pre><code></code></pre>这种结构,应该是在多种语言混合的情况下非常有用,

    比如在一个pre中可以有多个code,然后每个code上面标记(如:class="html")你要渲染的语言

    自行遍历需要渲染的pre块

    var pre = document.getElementsByTagName('pre');
    for(var i=0;i<pre.length;i++){
        hljs.highlightBlock(pre[i]);
    }
    

    渲染css(code class="html")

    
    <a href="http://www.51xuediannao.com/">懒人建站</a>
    
    

    这种方式调用的话,可以遵循<pre><code></code></pre>也可以只有pre标签

    渲染css(code class="html")

    
        .hljs,
        .hljs-subst {
        color: #444;
        }
    

    渲染javascript(code class="html")

    
        function aa(){
            console.log(1)
        }
    

    可以用class指定pre或者code块的语言类型

    比如:code class="javascript" 所有的支持语言可以看这个https://highlightjs.org/download/

    标记语言的时候使用全小写即可 class="html"

    ↓ 查看全文

    代码高亮插件highlight.js不依赖第三方库由懒人建站收集整理,您可以自由传播,请主动带上本文链接

    懒人建站就是免费分享,觉得有用就多来支持一下,没有能帮到您,懒人也只能表示遗憾,希望有一天能帮到您。

    代码高亮插件highlight.js不依赖第三方库-最新评论