重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
$(window).scroll(function () {
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了松桃免费建站欢迎大家使用!
//随着浏览器往下滚动,根据距离顶部的距离,判断当前选中的menu
var top1 = parseInt($("#ID1").offset().top);
var top2 = parseInt($("#ID2").offset().top);
var top3 = parseInt($("#ID3").offset().top);
var top4 = parseInt($("#ID4").offset().top);
if (height = 300 height top2) {
SetMenu(1);
}
else if (height = top2 height top3) {
SetMenu(2);
}
else if (height = top3 height top4) {
SetMenu(3);
}
else if (height = top4) {
SetMenu(4);
}
});
/*
*设置当前选中的项
*/
var SetMenu = function (index) {
//设置你对应导航的样式
};
用jQuery实现div随鼠标移动而移动方法:
让div随着鼠标走,需要知道几个关键点
如何获取鼠标的横纵坐标。如何让div在别的html代码上移动。
var xx = e.originalEvent.x || e.originalEvent.layerX || 0;
var yy = e.originalEvent.y || e.originalEvent.layerY || 0;
$('#month').css({top: yy, left: xx});//注意这是用css的top和left属性来控制div的。
还有个注意的地方,div要设置成绝对位置才可以。
position: absolute;
只有这样div才能在其他的显示元素上面随便移动。
'position':absolute 里的 absolute要加单引号, 因为它不是变量。
然后能实现跟随鼠标了 但不是不是太精确 因为你的top和left 都是e.pageY,left应该是e.pageX
然后mouseover是鼠标移入触发,不是实时触发,要实时跟随鼠标,换成mousemove即可
$("body").mousemove(function(e){
if($("#mouseXY").html() == null){
var MouseXY = "div id='mouseXY'img src='未标题-1.png'//div" ;
$("body").append(MouseXY);
}
$("#mouseXY").css({'top':e.pageY,'left':e.pageX,'position':'absolute','z-index':1});
});
使用方法:
1、调用CSS样式:
link rel="stylesheet" href="css/style.css" /
2、调用JS代码:
script type='text/javascript' src='js/jquery-1.11.1.min.js'/script
script type='text/javascript' src='js/jquery.particleground.min.js'/script
script type='text/javascript' src='js/demo.js'/script
3、将body......body之间的html和js代码;放在body/body之间。
$(document).ready(function(){
$(document).mousemove(function(e){
$("div").width(e.pageX+e.pageY);//鼠标移动,div的宽度变成鼠标处于页面的X轴和Y轴位置之和,这样宽度就会变动的了
//同理高度一样
$("div").height(e.pageX+e.pageY);
});
});