ソースを参照

Smooth movement induced by scrolling

tags/v0.1.0
Fen Dweller 6年前
コミット
94b8398105
2個のファイルの変更7行の追加1行の削除
  1. +5
    -1
      macrovision.css
  2. +2
    -0
      macrovision.js

+ 5
- 1
macrovision.css ファイルの表示

@@ -29,7 +29,7 @@ body {
-moz-user-drag: none; -moz-user-drag: none;
-o-user-drag: none; -o-user-drag: none;
pointer-events: none; pointer-events: none;
transition: height 0.2s cubic-bezier(.1,.41,.18,.99), max-height 0.2s cubic-bezier(.1,.41,.18,.99);
transition: left 0.2s cubic-bezier(.1,.41,.18,.99), top 0.2s cubic-bezier(.1,.41,.18,.99), height 0.2s cubic-bezier(.1,.41,.18,.99), max-height 0.2s cubic-bezier(.1,.41,.18,.99);
} }


.entity-image { .entity-image {
@@ -409,4 +409,8 @@ a {
left: 50%; left: 50%;
transform: translate(-50%, 0%); transform: translate(-50%, 0%);
font-size: 20px; font-size: 20px;
}

.no-transition {
transition: 0s !important;
} }

+ 2
- 0
macrovision.js ファイルの表示

@@ -337,6 +337,7 @@ function clickDown(target, x, y) {
dragOffsetX = x - rect.left + entX; dragOffsetX = x - rect.left + entX;
dragOffsetY = y - rect.top + entY; dragOffsetY = y - rect.top + entY;
clickTimeout = setTimeout(() => { dragging = true }, 200) clickTimeout = setTimeout(() => { dragging = true }, 200)
target.classList.add("no-transition");
} }


// could we make this actually detect the menu area? // could we make this actually detect the menu area?
@@ -359,6 +360,7 @@ function clickUp(e) {
} else { } else {
select(clicked); select(clicked);
} }
clicked.classList.remove("no-transition");
clicked = null; clicked = null;
} }




読み込み中…
キャンセル
保存