canvas follow cursor
This commit is contained in:
parent
0ee45e3204
commit
47251660db
|
|
@ -13,4 +13,6 @@
|
|||
|
||||
### PS Blending modes
|
||||
|
||||
<div class="codeAndCanvas" data="blend.frag" data-imgs="00.jpg,01.jpg"></div>
|
||||

|
||||
|
||||
<div class="codeAndCanvas" data="blend.frag" data-imgs="04.jpg,05.jpg"></div>
|
||||
|
|
@ -216,6 +216,7 @@ canvas {
|
|||
|
||||
.codeAndCanvas canvas {
|
||||
float: right;
|
||||
position: relative;
|
||||
border-radius: 10px;
|
||||
z-index: 1;
|
||||
overflow: hidden;
|
||||
|
|
|
|||
13
src/main.js
13
src/main.js
|
|
@ -208,8 +208,17 @@ function loadMarkdown(){
|
|||
|
||||
editor.id = id;
|
||||
|
||||
editor.on("cursorActivity", function(cm) {
|
||||
var canvasToChange = document.getElementById(cm.id);
|
||||
var height = cm.heightAtLine(cm.getCursor().line+1,'local')-canvasToChange.height;
|
||||
if (height<0){
|
||||
height = 0.0;
|
||||
}
|
||||
canvasToChange.style.top = (height).toString()+"px";
|
||||
});
|
||||
|
||||
editor.on("change", function(cm, change) {
|
||||
var canvasToChange = document.getElementById(cm.id)
|
||||
var canvasToChange = document.getElementById(cm.id);
|
||||
canvasToChange.setAttribute("data-fragment", cm.getValue());
|
||||
loadShaders();
|
||||
});
|
||||
|
|
@ -248,7 +257,7 @@ function loadMarkdown(){
|
|||
editor.id = id;
|
||||
|
||||
editor.on("change", function(cm, change) {
|
||||
var canvasToChange = document.getElementById(cm.id)
|
||||
var canvasToChange = document.getElementById(cm.id);
|
||||
canvasToChange.setAttribute("data-fragment", preFunction+cm.getValue()+postFunction);
|
||||
loadShaders();
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue