`

jQuery侧面浮动图片广告或滚屏图片广告-20130703

阅读更多
1、效果及功能说明
图片广告制作一个侧面浮动图片广告特效,类似滚屏效果的图片广告

2、实现原理

是先后获得页面的高度然后在获得装有图片的块级元素的高度计算页面的高度除于2在块级元素高度除于2把最后获得高度值赋值给块级容器让块级容器始终保持页面高度居中的效果在滚动页面时候通过定义一个动画的效果让广告在0.4秒内移动到当前页面高度的中间

3、效果图





4、运行环境

IE6 IE7 IE8及以上 Firefox 和 Google Chrome游览器下都可实现


5、所有图片的压缩包新建一个文件后将包解压放进文件夹图片的压缩包在页面的最下方可以看到并下载下载后无需修改文件夹名因为本身就已经写好了和html5内的路径相吻合

6、将创建html文件保存的时候将编码类型换成(UTF-8有签名)这样可以让部分中文正常的显示出来,将保存类型(T)换成(所有文件(*.*)),将html5和解压后的图片文件夹放在同一个文件夹内效果

7、代码[html5]

<!DOCTYPE htm>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<body>

<style type="text/css">
*{margin:0;padding:0;list-style-type:none;}
.fixediv{position:fixed;top:140px;z-index:9999;width:140px;height:216px;background:#ddd;}
.fixediv img{float:left;}
.fixediv a.close{display:block;height:30px;line-height:30px;background:#fff;font-size:14px;padding:0 10px;color:#5e5e5e;text-decoration:none;text-align:center;}
.leftadv{left:0px;}
.rightadv{right:0px;}
</style>

<div class="fixediv leftadv">
	<a href="http://www.17sucai.com/"><img src="images/180.jpg" width="140" height="186" alt="性感美女" /></a>
	<a class="close" href="javascript:void(0);">关闭广告</a>
</div>

<div class="fixediv rightadv">
	<a href="http://www.17sucai.com/"><img src="images/280.jpg" width="140" height="186" alt="清纯美女" /></a>
	<a class="close" href="javascript:void(0);">关闭广告</a>
</div>

<div style="height:1200px;"></div>


<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>

<script type="text/javascript">
$(document).ready(function(){
//在文档加载后激活函数
	$(".fixediv a").click(function(){
	//定义个两个图片下方的关闭广告按钮事件
		$(".fixediv").fadeOut(400);
		//使用淡出效果来隐藏两个广告在定义弹出的时间0.4秒
	});
	
	$(".fixediv").floatadv();
	//调用floatadv方法来实现图片的两侧广告的效果

});

jQuery.fn.floatadv = function(loaded) {
//定义个在jquery里面的方法
	var obj = this;
	//放入this
	body_height = parseInt($(window).height());
	//获得这个body的高度
	block_height = parseInt(obj.height());
	//获得块(就是容器div)的高度
	
	top_position = parseInt((body_height/2) - (block_height/2) + $(window).scrollTop());
	//定位广告的在页面显示出来的高度scrollTop方法可以直接计算出当前广告在页面的距高是多少

	if(!loaded) {
	//判断没有图像加载
		obj.css({'position': 'absolute'});
		//那么广告的定位方式为绝对定位
		obj.css({ 'top': top_position });
		//广告的高度等于top_position高度
		$(window).bind('resize', function() { 
		//广告调用bind方法 为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数 resize方法对浏览器窗口调整大小进行计数
			obj.floatadv(!loaded);
			//
		});
		$(window).bind('scroll', function() { 
		//
			obj.floatadv(!loaded);
			//调用floatadv方法里面的(!loaded参数)来实现效果
		});
	} else {
	//否则
		obj.stop();
		//就调用停止当前正在运行的动画
		obj.css({'position': 'absolute'});
		//当前的广告的定义为决定定位
		obj.animate({ 'top': top_position }, 400, 'linear');
		//当前广告调用animate方法改变广告的高度
	}
}
</script>
</body>
</html>


  • 大小: 29.2 KB
  • 大小: 119.6 KB
  • 大小: 119.6 KB
分享到:
评论
1 楼 萧远山 2013-07-04  
截个图看看效果~~

相关推荐

    jquery图片对联广告制作jQuery侧面浮动图片广告

    【标题】"jQuery图片对联广告制作jQuery侧面浮动图片广告"涉及到的是网页开发中的广告设计与实现技术,主要使用了JavaScript库jQuery来实现动态、交互式的广告效果。在这个项目中,开发者通过jQuery创建了一个侧边栏...

    jquery浮动对联图片广告制作一个侧面浮动图片广告特效,类似滚屏效果的图片广告。jQuery下载。8

    本文将详细讲解如何利用jQuery创建一个浮动对联图片广告,这种广告通常具有滚动效果,能吸引用户的注意力,提升网站的互动性和用户体验。 首先,我们需要了解浮动对联广告的基本概念。这种广告设计通常出现在网页的...

    jQuery浮动图片广告代码.zip

    jQuery浮动图片广告代码是一种网页设计技术,用于在网站页面上实现动态漂浮的图像广告。这种广告形式可以吸引用户的注意力,提高广告的可见性和点击率。以下是对这一技术的详细解释: 1. **jQuery库**:jQuery是一...

    jQuery侧面浮动对联广告

    jQuery 侧面浮动对联广告是一种常见的网页交互设计技术,它利用 jQuery 库的高效功能来实现广告在页面滚动时始终保持在用户视线范围内。这种广告形式通常出现在网站的侧边栏,能够持续吸引用户的注意力,提高广告的...

    jquery-3.7.0.min.js(jQuery下载)

    jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)...

    jQuery万能浮动框插件jquery-powerFloat

    **jQuery万能浮动框插件jquery-powerFloat**是一款强大的JavaScript插件,专为网页设计者和开发者提供方便快捷的浮动效果实现。它基于流行的jQuery库,使得在网页中添加浮动图片、文字或者其他元素变得轻而易举。这...

    简洁易用的jQuery左右对称浮动广告代码.zip

    "简洁易用的jQuery左右对称浮动广告代码"是一个专门针对网页广告设计的jQuery插件,特别适合于创建对联广告,也就是在页面两侧浮动显示的广告条幅。 首先,我们要理解什么是对联广告。对联广告通常是指位于网页两侧...

    jQuery-photoClip-master 图片上传剪切

    【jQuery-photoClip-master 图片上传剪切】是一个基于jQuery的图片裁剪插件,主要用于Web开发中的图片商城剪切功能。这个项目集成了JavaScript技术,提供了便捷的图片处理能力,让用户在网页上能够自由地裁剪上传的...

    jquery浮动图片广告代码_页面上漂浮图片广告代码

    JQuery,作为一款强大的JavaScript库,提供了丰富的功能来实现动态效果,包括创建浮动图片广告。本文将深入探讨如何利用jQuery实现页面上的浮动图片广告代码。 首先,我们需要了解jQuery的基本用法。jQuery简化了...

    Jquery智能提示完整全部版本vsdoc.js

    jquery-1.3.2-vsdoc.js jquery-1.8.3.min.js jquery-1.3.2.min.js jquery-1.4.1-vsdoc.js jquery-1.4.1.min.js jquery-1.4.2-vsdoc.js jquery-1.4.2.min.js jquery-1.4.3-vsdoc.js jquery-1.4.3.min.js ...

    65、Jquery浮动图片广告代码

    【描述】"65、Jquery浮动图片广告代码"的描述可能是指这个代码实例是第65个关于JQuery实现的浮动广告解决方案,可能是系列教程或项目的一部分。它可能包含了创建浮动广告所需的所有核心元素,如图片、位置设置、动画...

    jqweui图片上传插件jquery-weui.uploader.js

    jqweui图片上传插件jquery-weui.uploader.js 实现 多图上传,预览,删除,初始化控件,图片赋值加载,获取图片数据。压缩包包含jquery-weui.uploader.js,weui以及示例demo

    jquery-ui-1.8.16.custom.min.js/jquery-ui-1.8.16.custom.css

    这个压缩包包含两个关键文件:`jquery-ui-1.8.16.custom.min.js` 和 `jquery-ui-1.8.16.custom.css`,这些都是jQuery UI的特定版本,即1.8.16。这个版本在当时是一个广泛使用的稳定版本,提供了丰富的功能和组件。 ...

    jQuery广告图片各大商城首页流行通栏广告图片-20130702

    标题“jQuery广告图片各大商城首页流行通栏广告图片-20130702”表明这个资源是一个关于使用jQuery实现的2013年7月2日时各大电子商务平台首页上流行的通栏广告图片解决方案。jQuery是一款广泛使用的JavaScript库,它...

    jQuery做浮动层/浮动广告/漂浮

    对于浮动广告或浮动层的实现,我们需要了解以下几个关键知识点: 1. **选择器**:jQuery提供了丰富的选择器,如`id`选择器(`#id`)、类选择器(`.class`)等,用于选取页面上的特定元素。在这个案例中,我们可能...

    jQuery可拖动图片漂浮广告代码.zip

    《jQuery可拖动图片漂浮广告代码》是一个实用的JavaScript特效,主要利用jQuery库实现了一种动态、可交互的图片广告展示方式。该代码的核心功能是让图片广告能够在用户浏览网页时始终保持在屏幕上的特定位置,同时...

    jquery-1.11.1.js 、jquery-1.11.1.min.js 【官方jquery包 js】

    这个压缩包包含了两个版本的jQuery——`jquery-1.11.1.js`和`jquery-1.11.1.min.js`,它们都是官方发布的jQuery 1.11.1版本。这两个文件的主要区别在于,前者是未经压缩的源代码版本,方便开发者阅读和调试;后者则...

    jquery插件jquery-ui-1.8.2.custom.min.js

    《jQuery UI与jQuery插件深度解析——以jquery-ui-1.8.2.custom.min.js为例》 在Web开发领域,jQuery库以其简洁易用的API和强大的功能深受开发者喜爱。而jQuery UI作为jQuery的一个扩展,提供了丰富的用户界面组件...

Global site tag (gtag.js) - Google Analytics