红色标注的领域需要随着窗口的移动而移动,如何控制呢?
需要需要设定该区域的css属性:
该div需要有一个唯一id: layout-lt
.guding{background:url(../images/knj_img/knj_19.jpg) repeat-x; height:80px; zoom:1; clear:both; position:fixed;_position:absolute; margin-left:196px; }
然后需要js来控制:
<script> (function(){ var win_h=document.documentElement.clientHeight; document.getElementById('layout-lt').style.top=win_h-80+'px'; //46为底部抓潜的高度;窗口的高度-底部抓潜的高度 var ua = navigator.userAgent.toLowerCase(), //IE6浏览器上下流动缓冲 IE = !-[1,], isIE = /ie/.test( ua ), isIE6 = isIE && /msie 6/.test( ua ); function addEvent(obj, eventName,func){ if (obj.addEventListener) { obj.addEventListener(eventName,func, false); } else if (obj.attachEvent) { obj.attachEvent("on" + eventName,func); } } var fun = function(){ var oDiv_lt = document.getElementById('layout-lt'); setLayout(oDiv_lt); } if(isIE6){ addEvent(window,'scroll',fun);//触发滚动事件,调用fun方法 window.onload = fun; } function setLayout(obj){ if(!obj) return false; var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; var iTaget = parseInt(scrollTop+document.documentElement.clientHeight-obj.offsetHeight); startMove(obj,iTaget); } function startMove(objEle,iTaget){ clearInterval(objEle.timeId); objEle.timeId = setInterval(function(){ var iSpeed = (iTaget-objEle.offsetTop)/8; iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed); if(objEle.offsetTop == iTaget){ clearInterval(objEle.timeId); }else{ objEle.style.top=objEle.offsetTop+iSpeed+'px'; } },30) } })() <!--底部抓潜JS控制--end--> </script>
这样就可以啦!
ps:
http://shop103421648.taobao.com/index.htm?spm=2013.1.w5002-1469269095.2.oOp4Qw
请大家支持一下苦逼程序员的淘宝!
相关推荐
在网页设计中,"div移动块"是一种常见的技术,它允许开发者创建可移动的元素,如窗口、广告栏或其他互动式界面组件。这种技术主要基于HTML的`<div>`元素结合JavaScript来实现,使得用户可以通过点击或拖动来改变元素...
4. **固定定位**:相对于浏览器窗口进行偏移,不随滚动条移动而改变位置。 #### 二、div标签与CSS定位 div标签是一种常见的HTML容器元素,常用于组合文档中的部分结构,并可通过CSS进行样式化处理。接下来详细介绍...
在网页设计中,HTML(超文本标记语言)是构建网页的基本元素之一,它与CSS(层叠样式表)和JavaScript一起工作,为用户提供交互式的视觉体验。标题“html可以移动的浮动窗口”指的是使用HTML和相关技术实现的一种...
站长推荐全新兼容DIV+CSS版中国地图 JS+DIV+CSS支持热点效果的中国地图 16.支持4级树形 展开菜单插件dTree原版下载 2)JQuery Tab 1.jQuery.Switchable常见网页UI组件(整合Tabs、Slide、Scrollable等插件) 2....
具体到函数层面,`moveLeft`函数负责方块向左移动的逻辑,它通过获取当前的left值来判断是否到达了窗口的左边界或右边界,若是,则通过修改speed的值来反转移动方向。同理,`moveTop`函数负责方块向上移动的逻辑。 ...
在Web开发中,Div(division)元素常被用作页面结构的基本构建块,而CSS(Cascading Style Sheets)则负责控制这些元素的样式、位置和布局。下面我们将详细探讨Div+CSS布局的相关知识点。 1. **理解Div元素**: - ...
在网页设计和开发中,"通用弹出可移动的DIV块"是一种常见的交互元素,它允许用户通过JavaScript或jQuery等库动态创建、显示和移动一个包含内容的div元素。这种功能广泛应用于模态对话框、提示窗口或者自定义菜单等...
在网页设计中,为了增强用户体验和互动性,开发者经常会在网站上...对于“左滚动Q联系”这个文件名,可能意味着QQ联系块是固定在屏幕左侧,并且随着滚动条向左移动而显示或隐藏,具体实现细节会根据这个需求进行调整。
"JavaScript+CSS层拖动类示例"提供了一个实用的解决方案,它允许用户通过鼠标轻松地移动页面上的元素,例如窗口、图片或者文本框。这个实例包含三个不同的例子,分别演示了图片窗口、纯文本以及图文混合的拖动效果。...
接下来通过JavaScript来控制`<div>`元素的行为: 1. **监听页面滚动**:使用`window`对象的`onscroll`事件来监听滚动行为。 2. **获取滚动距离**:通过`document.documentElement.scrollTop`或`document.body....
- **菜单原理**:通过CSS控制菜单项的显示与隐藏。 - **制作菜单内容和结构部分**:创建基本的HTML结构。 - **CSS代码编写**:编写样式代码以实现菜单的功能。 #### 一个横向导航菜单的制作 - **菜单原理**:通过...
《深入理解DIV+CSS布局元素》 在网页设计中,DIV+CSS布局技术已经成为现代网页开发的标准,它极大地提高了页面的可维护性和可扩展性。本文将详细介绍其中的关键布局元素,包括position、float、display、clear和...
在JavaScript(简称JS)编程中,创建一个可移动的对话框是一种常见的需求,尤其是在构建交互式的Web应用时。对话框通常用于向用户显示警告、询问信息或者提供额外的交互界面。本实例将介绍如何利用JavaScript实现一...
为了确保DIV元素在屏幕上保持特定的位置,无论是居中、左上、左下、右上还是右下,我们通常会使用CSS的定位属性配合JavaScript来实现。下面详细解释了如何利用JavaScript和CSS来实现这一需求。 首先,我们需要理解...
2. `fixed`:背景图像相对于视口(浏览器窗口)固定,不会随着元素内容的滚动而移动。这就是实现滚动视觉差效果的关键所在。 3. `local`:背景图像会随元素自身滚动,如果元素内部有滚动条的话。 在创建滚动视觉差...
- 可以通过CSS的`display`和`flex`属性来控制布局。 **Document(文档)** - HTML和CSS共同构成的网页文件。 - 可以通过CSS来增强文档的可读性和美观性。 **Father(父元素)** - DOM树中某元素的直接上级元素。 -...
例如,使用Webpack可以将CSS文件打包到JavaScript文件中,而Babel可以将ES6代码转换为ES5代码,以兼容旧版浏览器。 补充知识点中提到HTML和CSS在网页中的角色,HTML负责页面的结构,CSS负责页面的样式表现,而...
标题“div模拟table滚动时表头固定,兼容ie6”正是针对这一需求,描述了如何使用div元素来模拟表格的滚动,并确保在滚动过程中表头能够固定显示,同时实现列宽的自动适配,使得表头边框与表体边框对齐。 在传统的...
JavaScript是一种广泛应用于网页和网络应用的脚本语言,它与HTML和CSS一起构成了网页开发的基础。这个名为"JavaScript学习样例源码"的压缩包显然包含了一些用于教学和实践的JavaScript代码示例,旨在帮助初学者更好...
为了实现拖动功能,我们需要使用JavaScript(通常与jQuery库一起使用)来监听鼠标事件。以下是一个简单的示例,展示了如何将弹出框添加拖动功能: ```javascript $(document).ready(function() { var dragDiv = $...