防止SyntaxHighlighter.js的代码高亮时闪一下的解决方法

2023-12-07 0 869

SyntaxHighlighter.js是一个代码高亮的JS插件,使用也很简单,但是由于是浏览器段执行JS代码来着色,会出现视觉上闪一下的效果。比如你的20行代码网页打开显示高度为100px,但是SyntaxHighlighter高亮后该区域高度变为120px 加上颜色的变化,这样的体验特别不好。

解决原理:把pre标签的样式定义为 高亮后的样式即可

解决方法:在shCoreDefault.css文件加上如下样式

pre {
line-height:22px !important;
background-color:#f5f5f5!important;
border:1px solid #ccc!important;
border-radius:4px!important;
width:98% !important;
margin:.3em 0 .3em 0!important;
padding:0 0 0 1em!important;
font-size:13px !important;
font-family:Monaco,Menlo,Consolas,\”Courier New\”,monospace;
}

即可这样就不会出现大面积的闪烁了,然后按F5强制刷新浏览器缓存,查看效果,如果还是有细微差距,可以自己微调SyntaxHighlighter 的 CSS样式。

您可能感兴趣的文章:

  • SyntaxHighlighter 去掉右侧滚动条的方法
  • SyntaxHighlighter自动识别并加载脚本语言
  • z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
  • SyntaxHighlighter 3.0.83使用笔记
  • ckeditor syntaxhighlighter代码高亮插件配置分享
  • CKEditor中加入syntaxhighlighter代码高亮插件
  • z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
  • 解决SyntaxHighlighter 代码高亮不换行问题的解决方法
  • FCKeditor + SyntaxHighlighter 让代码高亮着色插件
  • 代码着色之SyntaxHighlighter项目(最流行的代码高亮)
  • syntaxhighlighter 去掉右上角问号图标的三种方法
  • 为SyntaxHighlighter添加新语言的方法
  • SyntaxHighlighter配合CKEditor插件轻松打造代码语法着色
  • SyntaxHighlighter语法高亮插件使用说明
  • ckeditor syntaxhighlighter代码高亮插件,完美修复
  • coolcode转SyntaxHighlighter与Mysql正则表达式实现分析
  • FCKeditor 和 SyntaxHighlighter 代码高亮插件的整合
  • SyntaxHighlighter 语法高亮插件的使用教程
  • 使用SyntaxHighlighter实现HTML高亮显示代码的方法
  • FCKEditor SyntaxHighlighter整合实现代码高亮显示
  • SyntaxHighlighter代码加色使用方法
  • syntaxhighlighter 使用方法
  • 关于实现代码语法标亮 dp.SyntaxHighlighter
  • SyntaxHighlighter Autoloader(自动加载)最优方式

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 站长故事 防止SyntaxHighlighter.js的代码高亮时闪一下的解决方法 https://www.u-9.cn/yunying/gushi/125294.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务