浏览代码

fix alpha overlap during scrolled code highlight transitions

Hakim El Hattab 1 年之前
父节点
当前提交
487cc860f8
共有 5 个文件被更改,包括 7 次插入1 次删除
  1. 4 0
      css/reveal.scss
  2. 1 1
      dist/reveal.css
  3. 0 0
      plugin/highlight/highlight.esm.js
  4. 0 0
      plugin/highlight/highlight.js
  5. 2 0
      plugin/highlight/plugin.js

+ 4 - 0
css/reveal.scss

@@ -1636,6 +1636,10 @@ $overlayHeaderPadding: 5px;
 	opacity: 0.4;
 }
 
+.reveal .hljs.has-highlights.fragment {
+	transition: all .2s ease;
+}
+
 .reveal .hljs:not(:first-child).fragment {
 	position: absolute;
 	top: 0;

文件差异内容过多而无法显示
+ 1 - 1
dist/reveal.css


文件差异内容过多而无法显示
+ 0 - 0
plugin/highlight/highlight.esm.js


文件差异内容过多而无法显示
+ 0 - 0
plugin/highlight/highlight.js


+ 2 - 0
plugin/highlight/plugin.js

@@ -194,6 +194,8 @@ const Plugin = {
 		var startTop = block.scrollTop;
 		var targetTop = highlightBounds.top + ( Math.min( highlightBounds.bottom - highlightBounds.top, viewportHeight ) - viewportHeight ) / 2;
 
+		console.log(startTop, targetTop)
+
 		// Account for offsets in position applied to the
 		// <table> that holds our lines of code
 		var lineTable = block.querySelector( '.hljs-ln' );

部分文件因为文件数量过多而无法显示