html
1 <div class="follower"></div>
css
1.follower { 2 border-radius: 50%; 3 position: absolute; 4 top: 0; 5 left: 0; 6 cursor: none; 7 pointer-events: none; 8 9} 10 11 12 13.follower { 14 width: 8px; 15 height: 8px; 16 background-color: #ddd; 17 z-index: 1000; 18} 19 20
js
1 $(function() { 2 3 // HTML SCSS JSResult 4 // EDIT ON 5 var 6 cursor = $(".cursor"), 7 follower = $(".follower"), 8 cWidth = 8, 9 fWidth = 40, 10 delay = 10, 11 mouseX = 0, 12 mouseY = 0, 13 posX = 0, 14 posY = 0; 15 16 17 TweenMax.to({}, .001, { 18 repeat: -1, 19 onRepeat: function() { 20 posX += (mouseX - posX) / delay; 21 posY += (mouseY - posY) / delay; 22 23 TweenMax.set(follower, { 24 css: { 25 left: posX - (fWidth / 2), 26 top: posY - (fWidth / 2) 27 } 28 }); 29 30 TweenMax.set(cursor, { 31 css: { 32 left: mouseX - (cWidth / 2), 33 top: mouseY - (cWidth / 2) 34 } 35 }); 36 } 37 }); 38 39 40 41 $(document).on("mousemove", function(e) { 42 mouseX = e.pageX; 43 mouseY = e.pageY; 44 }); 45 46 $("a").on({ 47 "mouseenter": function() { 48 cursor.addClass("is-active"); 49 follower.addClass("is-active"); 50 }, 51 "mouseleave": function() { 52 cursor.removeClass("is-active"); 53 follower.removeClass("is-active"); 54 } 55 }); 56 }); 57
マウスポインターが通常の矢印のものプラス追従する形でグレーの点をつけたいのですが、矢印のマウスポインターに
ドットがついてこないで動かない状態なので、追従する様にしたいです。
ご回答よろしくお願いいたします。
TweenMax と jQuery を読み込んでいる部分と、ご提示のコードを読み込んでいる部分のコードをご提示ください。
また、エラーメッセージをご提示ください。
TweenMax と jQueryは
<script src="//cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenMax.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
エラーメッセージは
Failed to load resource: net::ERR_INVALID_URL
jquery.min.js:2 jQuery.Deferred exception: TweenMax is not defined ReferenceError: TweenMax is not defined
at HTMLDocument.<anonymous> (file:///Users/asaiyouhei/Documents/%E3%83%86%E3%83%B3%E3%83%95%E3%82%9A%E3%83%AC%E3%83%BC%E3%83%88/%E3%83%88%E3%83%83%E3%83%95%E3%82%9A%E3%83%98%E3%82%9A%E3%83%BC%E3%82%B7%E3%82%99%E3%82%B3%E3%83%BC%E3%83%86%E3%82%99%E3%82%A3%E3%83%B3%E3%82%AF%E3%82%99/index.html:296:7)
at j (https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js:2:29948)
at k (https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js:2:30262) undefined
r.Deferred.exceptionHook @ jquery.min.js:2
jquery.min.js:2 jQuery.Deferred exception: timer is not defined ReferenceError: timer is not defined
at HTMLDocument.<anonymous> (file:///Users/asaiyouhei/Documents/%E3%83%86%E3%83%B3%E3%83%95%E3%82%9A%E3%83%AC%E3%83%BC%E3%83%88/%E3%83%88%E3%83%83%E3%83%95%E3%82%9A%E3%83%98%E3%82%9A%E3%83%BC%E3%82%B7%E3%82%99%E3%82%B3%E3%83%BC%E3%83%86%E3%82%99%E3%82%A3%E3%83%B3%E3%82%AF%E3%82%99/index.html:390:13)
at j (https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js:2:29948)
at k (https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js:2:30262) undefined
r.Deferred.exceptionHook @ jquery.min.js:2
jquery.min.js:2 Uncaught ReferenceError: TweenMax is not defined
at HTMLDocument.<anonymous> (index.html:296)
at j (jquery.min.js:2)
at k (jquery.min.js:2)
(anonymous) @ index.html:296
j @ jquery.min.js:2
k @ jquery.min.js:2
jquery.min.js:2 Uncaught ReferenceError: timer is not defined
at HTMLDocument.<anonymous> (index.html:390)
at j (jquery.min.js:2)
at k (jquery.min.js:2)
(anonymous) @ index.html:390
j @ jquery.min.js:2
k @ jquery.min.js:2
です。長くてすいませんがよろしくお願いします。
質問に追記することをお勧めします。
回答1件
あなたの回答
tips
プレビュー