`

JQ 左右中下四个浮窗

阅读更多

index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>左右中下浮窗</title>
<link rel="stylesheet" type="text/css" href="css/base.css" />
<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
<base target="_blank" />
</head>
<body>
<div style="height:10000px;"></div>
<style type="text/css">
/*js style*/
.j-fixleft{ width:126px; height:420px; position:fixed; display:none;}

.j-fixright{ width:131px; height:473px; border:2px solid #e6e6e6; position:fixed; background-color:#fff; display:none;}
.j-fixright ul{ width:125px; height:69px; overflow:hidden; margin:2px auto 0 auto;}
.j-fixr-position{ position:relative;}
.j-fixr-close{ position:absolute; right:3px; top:3px; width:11px; height:11px; display:block;}
.j-fixright ul li{ position:relative; width:62px; height:69px; overflow:hidden;}
.j-fixright ul li img{ position:absolute; top:0; left:0;}
.j-fixr-qq{ width:125px; height:55px;}
.j-fixr-tel{ width:125px; height:53px;}
.j-fixr-box{ width:125px; height:145px;}
.j-fixr-qq,.j-fixr-tel,.j-fixr-box{ width:125px; margin:0 auto; padding:0; overflow:hidden; padding-top:2px;}

.j-fixcenter{ width:419px; height:340px; position:fixed; display:none;}

.j-fixfooter{ width:100%; height:55px; position:fixed; left:0; bottom:0; z-index:999; display:none;}
.j-fixfoot{ width:100%; height:55px; background:url(img/fix/fixfooter_bg3.png) repeat-x; position:relative;}
.j-fixf{ width:1072px; height:55px; background:url(img/fix/fixfooter.png) no-repeat; margin:0 auto; z-index:99999; position:relative;}
.j-fixf-but1{ position:absolute; left:562px; top:19px;}
.j-fixf-but2{ position:absolute; left:684px; top:19px;}
.j-fixfoot-bg{ width:100%; height:130px; background:url(img/fix/fixfooter_bg2.png); margin:0 auto; position:absolute; top:-103px; left:0; z-index:-1; display:none;}
.j-fixfoot-bg img{ display:block; margin:0 auto;}
</style>
<div class="j-fixleft" id="fixLeft">
    <img src="img/fix/fixleft.gif" usemap="#fixLeftMap">
    <map name="fixLeftMap" id="fixLeftMap">
    	<area shape="rect" coords="101,0,126,20" href="javascript:void();" id="closeFixLeft" target="_self" />
        <area shape="rect" coords="0,0,100,20" href ="/zixun/" />
        <area shape="rect" coords="0,21,126,420" href ="/zixun/" />
    </map>
</div>
<div class="j-fixright" id="fixRight">
    <ul class="j-fixr-position">
    	<li class="g-fl"><a href="/zixun/"><img src="img/fix/fixr_icon1.jpg" /></a></li>
        <li class="g-fr" ><a href="/zixun/"><img src="img/fix/fixr_icon2.jpg" /></a></li>
        <span class="j-fixr-close g-fr" id="closeFixRight"><img src="img/fix/fixr_close.gif" /></span>
    </ul>
     <ul>
    	<li class="g-fl"><a href="/zixun/"><img src="img/fix/fixr_icon3.jpg" /></a></li>
        <li class="g-fr"><a href="/zixun/"><img src="img/fix/fixr_icon4.jpg" /></a></li>
    </ul>
     <ul>
    	<li class="g-fl"><a href="/zixun/"><img src="img/fix/fixr_icon5.jpg" /></a></li>
        <li class="g-fr"><a href="/zixun/"><img src="img/fix/fixr_icon6.jpg" /></a></li>
    </ul>
    <div class="j-fixr-qq">
		<a href="http://wpa.qq.com/msgrd?v=3&uin=1141202288&site=qq&menu=yes"><img src="img/fix/fixr_qq.gif" /></a>
    </div>
    <div class="j-fixr-tel">
    	<a href="/zixun/"><img src="img/fix/fixr_tel.jpg" /></a>
    </div>
    <div class="j-fixr-box">
    	<img src="img/fix/fixr_box.jpg" />
    </div>
</div>
<div id="fixCenter" class="j-fixcenter">  
    <img src="img/fix/fixcenter.gif" width="419" height="340" usemap="#fixCenterMap">  
    <map name="fixCenterMap" id="fixCenterMap">  
        <area shape="rect" coords="392,0,419,21" href="javascript:void();" id="closeFixCenter" target="_self" />  
        <area shape="rect" coords="0,0,391,21" href ="/zixun/" />  
        <area shape="rect" coords="0,22,419,340" href ="/zixun/" />  
    </map>  
</div>

<div id="fixFooter" class="j-fixfooter">
	<div class="j-fixfoot" id="fixFooterHover">
    	<div class="j-fixfoot-bg" id="fixFooterHoverBg"><a href="/zixun/"><img src="img/fix/fixfooter_bg.png" /></a></div>
		<div class="j-fixf">
        	<a href="/zixun/" class="j-fixf-but1"><img src="img/fix/fixfooter_but1.gif" /></a>
            <a href="/zixun/" class="j-fixf-but2"><img src="img/fix/fixfooter_but2.gif" /></a>
        </div>
    </div>
</div>
<!--[if (gte IE 7)|!(IE)]><!-->
<script type="text/javascript" src="js/demo.js"></script>
<!--<![endif]-->
</body>
</html>

 

demo.js

$(function(){
	fixWindow();
});
$(window).resize(function(){
	fixWindowGetPosition();
});
function fixWindow(){
	fixWindowGetPosition();
	//中间浮窗
	var fixCenter = $("#fixCenter");
	//显示时间
	fixCenter.delay(10000).fadeIn(600);
	$("#closeFixCenter").click(function(){
		fixCenter.fadeOut(600);
		//再次显示的时间
		//fixCenter.fadeOut(600).delay(30000).fadeIn(600);
	});
	
	//左浮窗
	var fixLeft = $("#fixLeft");
	fixLeft.fadeIn(600);
	$("#closeFixLeft").click(function(){
		fixLeft.fadeOut(600);
	});	
	
	//右浮窗
	var fixRight = $("#fixRight");
	fixRight.fadeIn(600);
	$("#closeFixRight").click(function(){
		fixRight.fadeOut(600);
	});
	
	$("#fixFooter").show(0);
}
function fixWindowGetPosition(){
	var h = $(window).height();
	var w = $(window).width();
	
	//中间浮窗
	var fixCenter = $("#fixCenter");
	var fixCenterLeft = (w/2) - parseInt(fixCenter.css("width")) / 2;
	var fixCenterTop = (h/2) - parseInt(fixCenter.css("height")) / 2;
	fixCenter.css({"left":(fixCenterLeft) + "px", "top": (fixCenterTop) + "px" }); 
	
	//左浮窗
	var fixLeft = $("#fixLeft");
	var fixLeftLeft = 0;
	var fixLeftTop = (h/2) - parseInt(fixLeft.css("height")) / 2-50;
	fixLeft.css({"left":(fixLeftLeft) + "px", "top": (fixLeftTop) + "px" }); 
	
	//右浮窗
	var fixRight = $("#fixRight");
	var fixRightRight = 0;
	var fixRightTop = (h/2) - parseInt(fixRight.css("height")) / 2-40;
	fixRight.css({"right":(fixRightRight) + "px", "top": (fixRightTop) + "px" }); 
}

//右浮窗的图片特效
!function(){
	$(".j-fixright ul li img").on("mouseenter",function(){
		$(this).stop().animate({top: "-69px"},"slow"); 
	}).on("mouseleave",function(){
		$(this).stop().animate({top:"0px"},"slow"); 
	});
	setInterval(function(){
		var num = Math.ceil(Math.random()*6);
		$(".j-fixright ul li img").eq(num-1).animate({top: "-69px"},"slow");
		$(".j-fixright ul li img").eq(num-1).animate({top: "0px"},"slow");
	},4000); 
}();

//底部鼠标经过的效果
!function(){
	$("#fixFooterHover").on("mouseenter",function(){
		$("#fixFooterHoverBg").show();
	}).on("mouseleave",function(){
		$("#fixFooterHoverBg").hide();
	});
}();

 

效果图:

 

 

 

 

  • 大小: 56.8 KB
  • fix.rar (34.2 KB)
  • 下载次数: 3
1
1
分享到:
评论

相关推荐

    JQ 侧浮窗与中浮窗切换

    在IT领域,尤其是在网页开发中,"JQ 侧浮窗与中浮窗切换"是一个常见的交互设计功能。这里的"JQ"通常指的是jQuery,一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画效果。这个功能涉及到的是如何在用户...

    JQ 中部浮窗

    "JQ中部浮窗"这个主题涉及到如何在网页的中间位置实现一个始终可见的浮动窗口,这在网页设计中常用于显示通知、广告或者重要的信息提示。 首先,我们需要理解jQuery的基本用法。jQuery库通过提供简洁的API来操作DOM...

    JQ 中间浮窗精简版

    《JQ 中间浮窗精简版》是一个针对前端开发的实用工具,...通过深入研究这个JQ中间浮窗精简版,开发者可以学习到如何创建自己的自定义浮窗,提升前端开发技能,并将其应用到实际项目中,以提升网站或应用的用户体验。

    JQ 最少代码实现中部浮窗功能

    本篇文章将深入探讨如何利用JQ最少的代码实现中部浮窗(也称中间弹窗或悬浮框)功能。中间浮窗通常用于显示重要的通知、广告或者用户交互内容,它会始终保持在屏幕中央,即使页面滚动也是如此。 首先,我们需要创建...

    jq 左右滚动

    jq左右移动切换 有按钮,jq左右移动切换 有按钮,jq左右移动切换 有按钮

    JQ 页面上下左右居中的插件

    然而,这个"JQ 页面上下左右居中的插件"可能使用了JavaScript/jQuery来动态计算和设置元素的`top`和`left`属性,以实现元素在父容器中的绝对定位,达到四方向居中的效果。 插件的运作原理可能如下: 1. 获取需要...

    JQ触摸左右切换图片

    【JQ触摸左右切换图片】是一种常见的网页交互设计,它结合了jQuery库的高效性和现代设备的触摸功能,为用户提供了一种流畅的图片浏览体验。这个功能尤其适用于响应式网站和移动应用,使得用户可以通过手势(如滑动或...

    jq文字滚动大全(上下左右及可控)

    "jq文字滚动大全(上下左右及可控)"这个主题涉及到的是使用JavaScript库jQuery实现的文字滚动效果,它提供了丰富的选项来创建各种滚动动画,如上下、左右滚动,并且用户可以控制滚动速度和方向,使得滚动效果更加...

    JQ强大的前后左右滑动菜单

    JQ 滑动菜单

    JQ左右实现点击切换模块

    JQ左右实现点击切换模块

    jq效果三四个

    标题“jq效果三四个”表明我们要探讨的是四个基于jQuery的特效,这些特效主要应用于图片展示和导航菜单。 首先,让我们详细了解一下这些特效: 1. **焦点图(图片轮转)**: 这种效果是一种常见的网页设计元素,...

    jquery网页内飘窗代码

    使用代码前必须引用jquery ,代码放在页面底部就行,亲测好用.

    支持上下左右切换jQ焦点图.zip

    同时,焦点图提供了四个箭头,分别代表上、下、左、右四个方向的切换,用户可以通过点击这些箭头来浏览不同位置的图片,增加用户操作的灵活性和自由度。 【核心知识点】: 1. **jQuery库**:jQuery是一个广泛使用的...

    jq带左右按钮带缩略图的图片切换

    在"jq带左右按钮带缩略图的图片切换"中,jQuery库扮演着核心角色,帮助我们实现图片的动态切换和缩略图的联动。 1. **图片切换**:此功能通常基于CSS和JavaScript实现,通过改变图片的显示或隐藏状态来实现图片的...

    jq安装包rpm.rar

    `jq`是一款强大的命令行JSON处理器,用于在命令行界面中查看、操作和转换JSON数据。这个`jq安装包rpm.rar`是一个包含了`jq`工具的RPM(Red Hat Package Manager)格式的压缩包,主要面向使用Linux发行版如CentOS、...

    jq6500语音芯片

    总的来说,jq6500语音芯片是一个功能强大的音频处理元件,配合相应的驱动程序和开发资源,开发者可以轻松地在各种项目中集成语音功能。从压缩包提供的资料来看,无论是初学者还是经验丰富的工程师,都能找到足够的...

    jq实现上下滑动效果

    在网页开发中,jQuery(通常简称为jq)是一种广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画效果。本篇文章将详细讲解如何使用jQuery实现页面的上下滑动效果,这种效果在移动设备和桌面端的应用中都非常...

    中文网络上最详细的 jq 工具介绍

    - **Windows**: 可以下载预编译的二进制文件,如压缩包中的`jq-linux64`,将其解压到系统的PATH环境变量包含的目录下。 ## 2. jq基本选项 `jq`有许多选项来定制其行为,其中一些常见的包括: - `-c`: 输出紧凑...

Global site tag (gtag.js) - Google Analytics