ホームページ  >  記事  >  ウェブフロントエンド  >  マウスの移動速度に基づいて背景画像を自動的に回転するjsメソッド_javascriptスキル

マウスの移動速度に基づいて背景画像を自動的に回転するjsメソッド_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 16:12:171444ブラウズ

この記事の例では、js がマウスの移動速度に基づいて背景画像を自動的に回転する方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。

コードをコピー コードは次のとおりです:


<頭>
js实现图片高速回転周回ネズミ标<​​;/title><br> <meta http-equiv="content-type" content="text/html;charset=gb2312"><br> </head><br> <br> <スクリプト言語="JavaScript"><br> <!--<br /> var image='/favicon.ico';<br /> var amount=7;<br /> varspeed=1;<br /> var ランタイム = 0;<br /> var cntr=0;<br /> var xcntr=100;<br /> var パルス=2​​5;<br /> var Xpos = 0;<br /> var Ypos = 0;<br /> var _y;<br /> var temp;<br /> /*私が使用した画像より大きいか小さい画像を使用する場合<br /> カーソルが中心から外れます。以下の 2 つの変数を変更して中心に合わせます。*/<br /> var UpDown=-10;<br /> var LeftRight=-5;<br /> if (document.all){<br /> document.write('<div id="ieDiv" style="position:absolute;top:0px;left:0px">');<br> document.write('<div id="c" style="position:relative">');<br> for (n=0; n document.write('<img src="' 画像 '" style="position:absolute;top:0px;left:0px;visibility:hidden">');<br> document.write('</div>');<br> document.write('</div>');<br> 関数 FollowMouse(){<br> Xpos = document.body.scrollLeftevent.x UpDown;<br> Ypos = document.body.scrollTopevent.y LeftRight;<br> }<br> document.onmousemove = フォローマウス;<br> }<br> else if (document.layers){<br> window.captureEvents(Event.MOUSEMOVE);<br> 関数 xFollowMouse(evnt){<br> Xpos = evnt.pageX UpDown;<br> Ypos = evnt.pageY LeftRight;<br> }<br> window.onMouseMove = xFollowMouse;<br> for (ns=0; ns document.write("<LAYER NAME='n" ns "' LEFT='0' TOP='0' VISIBILITY='HIDE'><IMG SRC='" 画像 "'></LAYER> ");<br> }<br> 関数 msi(){<br> if (document.layers){<br> for ( i = 0 ; i {<br> temp="n" 私<br> document.layers[0].visibility='show';<br> document.layers[0].top = Ypos cntr*Math.cos((RunTime i*4.5)/5);<br> document.layers[0].left =Xpos cntr*Math.sin((RunTime i*4.5)/5);<br> }<br> cntr =1;<br> 実行時間 =speed;<br> stp=setTimeout('msi()',10);<br> if (cntr>=100)<br> {<br> cntr=100;<br> 速度=2.5;<br> for ( i = 0 ; i {<br> temp="n" 私<br> document.layers[temp].visibility='show';<br> document.layers[temp].top=Ypos cntr*Math.cos((RunTime-100)*i/90);<br> document.layers[temp].left=Xpos cntr*Math.sin((RunTime-100)*i/90);<br> }<br> }<br> if (実行時間>182)<br> {<br> 速度=0.5;<br> for ( i = 0 ; i {<br> temp="n" 私<br> document.layers[temp].top=Ypos xcntr*Math.cos(((RunTime-182) i*4.5)/5);<br> document.layers[temp].left=Xpos xcntr*Math.sin(((RunTime-182) i*4.5)/5)*Math.cos((RunTime-182)/5);<br> }<br> }<br> }<br> else if (document.all){<br> for (i=0;i<iediv.all.c.all.length></iediv.all.c.all.length> {<br> ieDiv.all.c.all[0].style.visibility='visible';<br> ieDiv.all.c.all[0].style.top=Ypos cntr*Math.cos((RunTime i*4.5)/5);<br> ieDiv.all.c.all[0].style.left=Xpos cntr*Math.sin((RunTime i*4.5)/5);<br> }<br> cntr =1;<br> 実行時間 =speed;<br> stp=setTimeout('msi()',10);<br> if (cntr>=100)<br> {<br> cntr=100;<br> 速度=2.5;<br> for (i=0;i<iediv.all.c.all.length></iediv.all.c.all.length> {<br> ieDiv.all.c.all[i].style.visibility='visible';<br> ieDiv.all.c.all[i].style.top=Ypos cntr*Math.cos((RunTime-100)*i/90);<br> ieDiv.all.c.all[i].style.left=Xpos cntr*Math.sin((RunTime-100)*i/90);<br> }<br> }<br> if (実行時間>182)<br> {<br> 速度=0.5;<br> for (i=0;i<iediv.all.c.all.length></iediv.all.c.all.length> {<br> ieDiv.all.c.all[i].style.top=Ypos xcntr*Math.cos(((RunTime-182) i*4.5)/5);<br> ieDiv.all.c.all[i].style.left=Xpos xcntr*Math.sin(((RunTime-182) i*4.5)/5)*Math.cos((RunTime-182)/5);<br> }<br> }<br> }<br> if (実行時間>210)<br> {<br> xcntr-=10;<br> }<br> if (document.layers)<br> _y=-window.innerWidth-90;<br> else if (document.all)<br> _y=-document.body.clientWidth-90;<br> if (xcntr {<br> 実行時間=0;<br> 速度=1;<br> cntr=0;<br> xcntr=100;<br> }<br> }<br> msi()<br> //--><br> </script><br> <スクリプト言語="Javascript"><br> <!--<br> 関数 selectAll(theField){<br> var tempval=eval("document." theField)<br> tempval.focus()<br> tempval.select()<br> }<br> //--><br> </script><br> </body><br> </html></div> <p> ここで説明されている大家向けの JavaScript プログラムの設計が役立つことを望みます。</p></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>声明:</span><div>この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。</div></div></div><div class="nphpSytBox"><span>前の記事:<a class="dBlack" title="自分の global.js library_javascript スキルのソース コードを共有する" href="http://m.php.cn/ja/faq/8684.html">自分の global.js library_javascript スキルのソース コードを共有する</a></span><span>次の記事:<a class="dBlack" title="自分の global.js library_javascript スキルのソース コードを共有する" href="http://m.php.cn/ja/faq/8686.html">自分の global.js library_javascript スキルのソース コードを共有する</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>関連記事</h2><em><a href="http://m.php.cn/ja/article.html" class="bBlack"><i>続きを見る</i><b></b></a></em><div class="clear"></div></div><ul class="nphpXgwzList"><li><b></b><a href="http://m.php.cn/ja/faq/1609.html" title="Bootstrap リスト グループ コンポーネントの詳細な分析" class="aBlack">Bootstrap リスト グループ コンポーネントの詳細な分析</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ja/faq/1640.html" title="JavaScript関数のカリー化の詳細説明" class="aBlack">JavaScript関数のカリー化の詳細説明</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ja/faq/1949.html" title="JS パスワードの生成と強度検出の完全な例 (デモ ソース コードのダウンロード付き)" class="aBlack">JS パスワードの生成と強度検出の完全な例 (デモ ソース コードのダウンロード付き)</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ja/faq/2248.html" title="Angularjs は WeChat UI (weui) を統合します" class="aBlack">Angularjs は WeChat UI (weui) を統合します</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/ja/faq/2351.html" title="JavaScript を使用して繁体字中国語と簡体字中国語をすばやく切り替える方法と、簡体字中国語と繁体字中国語の切り替えをサポートする Web サイトのトリック_javascript スキル" class="aBlack">JavaScript を使用して繁体字中国語と簡体字中国語をすばやく切り替える方法と、簡体字中国語と繁体字中国語の切り替えをサポートする Web サイトのトリック_javascript スキル</a><div class="clear"></div></li></ul></div></div><div class="nphpFoot"><div class="nphpFootBg"><ul class="nphpFootMenu"><li><a href="http://m.php.cn/ja/"><b class="icon1"></b><p>ホームページ</p></a></li><li><a href="http://m.php.cn/ja/course.html"><b class="icon2"></b><p>コース</p></a></li><li><a href="http://m.php.cn/ja/wenda.html"><b class="icon4"></b><p>に質問</p></a></li><li><a href="http://m.php.cn/ja/login"><b class="icon5"></b><p>私の</p></a></li><div class="clear"></div></ul></div></div><div class="nphpYouBox" style="display: none;"><div class="nphpYouBg"><div class="nphpYouTitle"><span onclick="$('.nphpYouBox').hide()"></span><a href="http://m.php.cn/ja/"></a><div class="clear"></div></div><ul class="nphpYouList"><li><a href="http://m.php.cn/ja/"><b class="icon1"></b><span>ホームページ</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/course.html"><b class="icon2"></b><span>コース</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/article.html"><b class="icon3"></b><span>記事</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/wenda.html"><b class="icon4"></b><span>に質問</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/dic.html"><b class="icon6"></b><span>辞書</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/course/type/99.html"><b class="icon7"></b><span>マニュアル</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/xiazai/"><b class="icon8"></b><span>ダウンロード</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/ja/faq/zt" title="特集"><b class="icon12"></b><span>特集</span><div class="clear"></div></a></li><div class="clear"></div></ul></div></div><div class="nphpDing" style="display: none;"><div class="nphpDinglogo"><a href="http://m.php.cn/ja/"></a></div><div class="nphpNavIn1"><div class="swiper-container nphpNavSwiper1"><div class="swiper-wrapper"><div class="swiper-slide"><a href="http://m.php.cn/ja/" >ホームページ</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/article.html" class="hover">記事</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/wenda.html" >に質問</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/course.html" >コース</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/faq/zt" >特集</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/xiazai" >ダウンロード</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/game" >ゲーム</a></div><div class="swiper-slide"><a href="http://m.php.cn/ja/dic.html" >辞書</a></div><div class="clear"></div></div></div><div class="langadivs" ><a href="javascript:;" class="bg4 bglanguage"></a><div class="langadiv" ><a onclick="javascript:setlang('zh-cn');" class="language course-right-orders chooselan " href="javascript:;"><span>简体中文</span><span>(ZH-CN)</span></a><a onclick="javascript:setlang('en');" class="language course-right-orders chooselan " href="javascript:;"><span>English</span><span>(EN)</span></a><a onclick="javascript:setlang('zh-tw');" class="language course-right-orders chooselan " href="javascript:;"><span>繁体中文</span><span>(ZH-TW)</span></a><a onclick="javascript:;" class="language course-right-orders chooselan chooselanguage" href="javascript:;"><span>日本語</span><span>(JA)</span></a><a onclick="javascript:setlang('ko');" class="language course-right-orders chooselan " href="javascript:;"><span>한국어</span><span>(KO)</span></a><a onclick="javascript:setlang('ms');" class="language course-right-orders chooselan " href="javascript:;"><span>Melayu</span><span>(MS)</span></a><a onclick="javascript:setlang('fr');" class="language course-right-orders chooselan " href="javascript:;"><span>Français</span><span>(FR)</span></a><a onclick="javascript:setlang('de');" class="language course-right-orders chooselan " href="javascript:;"><span>Deutsch</span><span>(DE)</span></a></div></div><script> var swiper = new Swiper('.nphpNavSwiper1', { slidesPerView : 'auto', observer: true,//修改swiper自己或子元素时,自动初始化swiper observeParents: true,//修改swiper的父元素时,自动初始化swiper }); </script></div></div><!--顶部导航 end--><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body></html>