Преглед на файлове

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;
 	opacity: 0.4;
 }
 }
 
 
+.reveal .hljs.has-highlights.fragment {
+	transition: all .2s ease;
+}
+
 .reveal .hljs:not(:first-child).fragment {
 .reveal .hljs:not(:first-child).fragment {
 	position: absolute;
 	position: absolute;
 	top: 0;
 	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 startTop = block.scrollTop;
 		var targetTop = highlightBounds.top + ( Math.min( highlightBounds.bottom - highlightBounds.top, viewportHeight ) - viewportHeight ) / 2;
 		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
 		// Account for offsets in position applied to the
 		// <table> that holds our lines of code
 		// <table> that holds our lines of code
 		var lineTable = block.querySelector( '.hljs-ln' );
 		var lineTable = block.querySelector( '.hljs-ln' );

Някои файлове не бяха показани, защото твърде много файлове са промени