jQuery可拖动的环形导航菜单

来源:https://www.sucaihuo.com/js/1461.html 2017-03-13 19:58浏览(1651) 收藏

导航菜单可拖动效果,在网页不同位置可以随意拖动。
jQuery可拖动的环形导航菜单
分类:导航菜单 > 图标导航 难易:初级
查看演示 下载资源 下载积分: 20 积分
<div class="menu" id="fd">
	<div class="box" style="display:none;">
		<a class="t1" href="http://www.sucaihuo.com/"></a>
		<a class="t2" href="http://www.sucaihuo.com/"></a>
		<a class="t3" href="http://www.sucaihuo.com/"></a>
		<a class="t4" href="http://www.sucaihuo.com/"></a>
		<a class="t5" href="http://www.sucaihuo.com/"></a>
		<a class="t6" href="http://www.sucaihuo.com/"></a>
	</div>
</div>

script.js

//浮动导航条展开与收缩
$(function () {
    var box = $('.menu .box');
    $('.menu').hover(function () {
        box.stop().show(300);
    }, function () {
        box.stop().hide(150);
    })
})

//浮动导航条拖动
$(function () {
    var box = document.getElementById('fd');
    box.onmousedown = function (event) {
        var e = event || window.event,
  t = e.target || e.srcElement,
        //鼠标按下时的坐标x1,y1
  x1 = e.clientX,
  y1 = e.clientY,
        //鼠标按下时的左右偏移量
  dragLeft = this.offsetLeft,
  dragTop = this.offsetTop;
        document.onmousemove = function (event) {
            var e = event || window.event,
  t = e.target || e.srcElement,
            //鼠标移动时的动态坐标
  x2 = e.clientX,
  y2 = e.clientY,
            //鼠标移动时的坐标的变化量
  x = x2 - x1,
  y = y2 - y1;
            box.style.left = (dragLeft + x) + 'px';
            box.style.top = (dragTop + y) + 'px';
        }
        document.onmouseup = function () {
            this.onmousemove = null;
        }
    }
})
/* 代码整理:素材火www.sucaihuo.com */
标签: 导航菜单环形
评论0
头像

系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791

1 2