Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
html, body { height: 100%; min-height: 100% } body { background: #1dacc5; position: relative; overflow: hidden } .w { width: 490px; position: absolute; left: 50%; top: 50%; margin: -227px 0 0 -227px; } .w div { width: 24px; height: 25px; margin: 0 10px 10px 0; float: left; border-left: 1px solid #fff; position: relative; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0 } .w div:after { content: ''; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 5px 3.5px 0 3.5px; border-color: #fff transparent transparent transparent; bottom: 0; left: -3px } .w div.i74, .w div.i84, .w div.i94, .w div.i104{ margin-right: 150px }
JavaScript
jQuery(function(){ function spline( $el ) { this.$el = $el; this.cursor = { x: 0, y: 0 }; this.elPos(); } spline.prototype.elPos = function() { this.x = this.$el.offset().left; this.y = this.$el.offset().top; } spline.prototype.setCursorPos = function(x, y) { this.cursor.x = x; this.cursor.y = y; return this; } spline.prototype.align = function() { var k1 = this.cursor.y - this.y; var k2 = this.cursor.x - this.x; var rad = Math.atan( Math.abs(k2) / Math.abs(k1) ); var deg = rad * (180/Math.PI); if ( k1 > 0 && k2 > 0 ) deg = 360 - deg; else if ( k1 <= 0 && k2 > 0 ) deg = 180 + deg; else if ( k1 <= 0 && k2 <= 0 ) deg = 180 - deg; if ( typeof deg != 'undefined' ) { this.$el.css( 'transform', 'rotate('+deg+'deg)' ) } } function alignAll( x, y ) { for ( var i in sp ) sp[i].setCursorPos( x, y ).align(); } var sp = []; for ( var i = 0; i < 180; i++ ) sp.push( new spline( $('
').addClass('i'+i).appendTo( $('.w') ) ) ); $(window).mousemove(function(ev){ alignAll( ev.clientX, ev.clientY ); }); $('html').on( 'touchmove', function(ev){ ev.preventDefault(); if ( ev.originalEvent ) { ev = ev.originalEvent; if ( ev.changedTouches && ev.changedTouches.length > 0 ) alignAll( ev.changedTouches[0].clientX, ev.changedTouches[0].clientY ) } } ) var s = 0; $(window).resize(function(){ window.clearTimeout( s ); window.setTimeout( function(){ for ( var i in sp ) sp[i].elPos(); }, 200 ); }) })
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>鼠标跟踪箭头跟踪箭头-jq22.com</title> <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> <style>
</style> </head> <body>
<script>
</script>
</body> </html>
2012-2021 jQuery插件库版权所有
jquery插件
|
jq22工具库
|
网页技术
|
广告合作
|
在线反馈
|
版权声明
沪ICP备13043785号-1
浙公网安备 33041102000314号