用一个div作为提示信息或者与用户交互的层控件,需要让它随着页面的滚动而固定在屏幕的某个地方。js可以实现这个功能,当页面滑动的时候,计算位置,
然后改变div的top属性即可。但是这样作出来的效果,恐怕没人会满意,因为抖的太厉害了,不能很及时的改变位置。
要是能做到平滑的,一点都看不出来的技术来达到这种效果,恐怕只有css了。
·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150
-
<
html
>
-
<
head
>
-
<
title
>
</
title
>
-
<
style
type
=
"text/css"
>
-
html,body {
-
overflow:hidden;
-
margin:0px;
-
width:100%;
-
height:100%;
-
}
-
-
.virtual_body {
-
width:100%;
-
height:100%;
-
overflow-y:scroll;
-
overflow-x:auto;
-
}
-
-
.fixed_div {
-
position:absolute;
-
z-index:2008;
-
bottom:20px;
-
left:40px;
-
width:800px;
-
height:40px;
-
border:1px solid red;
-
background:#e5e5e5;
-
}
-
</
style
>
-
</
head
>
-
-
<
body
>
-
<
div
class
=
"fixed_div"
>
I am still here!
</
div
>
-
<
div
class
=
"virtual_body"
>
-
<
div
style
=
"height:1800px;"
>
-
I am content !
-
</
div
>
-
</
div
>
-
</
body
>
-
</
html
>
效果非常好,呵呵。
分享到:
相关推荐
在实际应用中,使用上述代码可以将一个div元素(在这里具有id "totop")固定在页面的底部右侧。例如,假设我们有如下HTML结构: ```html <div id="totop"> <!-- 这里可以放置返回顶部的按钮或其他内容 --> 返回...
在"div+css布局大全"的PDF文件中,读者可以期待全面覆盖这些知识点,从基础概念到高级技巧,帮助开发者构建高效、美观的Web页面布局。通过学习和实践,开发者能够更好地掌握Web前端的核心技能,提升项目的表现力和...
在网页设计中,CSS(Cascading Style Sheets)和JavaScript(JS)经常被用来实现各种交互效果,其中就包括创建DIV蒙板效果。一个DIV蒙板通常是指在页面上覆盖一层半透明或全黑的层,用于遮挡背景内容,突出显示特定...
本文介绍了几种使用JavaScript实现页面滚动到指定div位置的解决方案。这些方法主要包括锚点法、jQuery的animate方法、window.scrollTo方法和scrollIntoView方法。下面将详细解析每种方法的原理、使用方法及优缺点。 ...
"css+div实例"的主题着重于如何利用这两种技术来实现灵活、响应式的页面设计。下面将详细介绍CSS和div在实际应用中的重要知识点。 一、CSS简介 CSS是一种样式表语言,用于描述HTML或XML(包括如SVG、MathML等各种...
下面将详细介绍如何使用CSS控制div或table固定在指定位置的实现方法。 首先,我们了解position属性的几种不同值,因为定位是关键: - position:static; 默认值,元素按正常的文档流布局。 - position:relative; ...
在"CSS详解—DIV网页样式与布局"的压缩包中,你将找到更多关于CSS和DIV布局的详细示例和教程,帮助你进一步掌握这些核心概念和技术。通过实践和学习,你将能够熟练地运用CSS和DIV构建出美观、功能完善的网页。
- 在CSS样式面板中定义该ID的样式,指定宽度(例如`width: 400px`)和高度(例如`height: 300px`)。 - 可以为该`div`设置背景色以便于观察布局效果。 - **代码示例**: ```css #layout { height: 300px; width...
2. **CSS定位**:CSS的定位属性如`position: fixed`是实现固定层的关键,它可以使元素相对于浏览器窗口保持固定位置,即使页面其他部分滚动,该元素也会保持在屏幕的指定位置。 3. **CSS响应式设计**:为了让固定层...
2. **固定高度与宽度**:为了让`div`在上下拉动滚动条时保持固定,我们需要设定它的高度,确保它能覆盖整个页面或指定区域。同样,设置适当的宽度以适应内容。 ```css div { width: 200px; /* 自定义宽度 */ ...
`DIV固定位置` 的概念指的是将一个 `div` 元素设置为固定定位(fixed positioning),使其在页面上保持在特定的位置,即使用户滚动页面,该 `div` 也不会移动。这种技术在创建导航栏、侧边栏或固定通知等元素时特别...
根据提供的标题、描述以及部分代码内容,我们可以总结出与“div和css布局代码”相关的几个重要知识点: ### 1. CSS基本属性理解 在提供的代码片段中,我们首先可以看到一些常用的CSS属性及其用法。 #### `margin`...
接下来详细介绍如何使用CSS来实现div标签的定位。 ### 2.1 内联样式(Inline Style) 内联样式是在HTML元素中直接添加style属性来设置CSS规则,适用于简单的样式修改。 示例代码: ```html <div id="truck" style=...
本文将深入探讨如何使用CSS3来实现这两种功能,并解释它们在实际应用场景中的重要性。 首先,让我们来了解什么是“Loading加载”。Loading加载通常出现在网页或应用程序加载初期,它是一个可视化的提示,告知用户...
而在使用CSS3来实现无限循环滚动时,可以利用CSS的@keyframes和animation属性。@keyframes允许我们定义动画的关键帧,而animation则用于调用@keyframes定义的动画,并可以设置动画的持续时间、重复次数等参数。具体...
通过合理运用`Div+Css`,可以实现美观且响应式的网页布局。本文将详细介绍一些常用的`Div+Css`属性及其应用场景,帮助读者更好地掌握这些知识点。 #### 二、常用属性详解 1. **Height**: 设置`div`的高度。通过这...
在网页设计领域,CSS+DIV是实现网页美化、布局和响应式设计的关键工具。这本书的实例部分涵盖了从基础到高级的各种CSS技术和布局模式,旨在帮助读者掌握这一领域的核心技能。 CSS(层叠样式表)是用于描述HTML或XML...
4. **定位**:通过相对定位、绝对定位和固定定位,可以精确控制元素在页面上的位置。 5. **响应式设计**:使用媒体查询适应不同设备和屏幕尺寸,确保网站在手机、平板电脑和桌面电脑上都有良好的显示效果。 6. **...
在网页设计领域,"DIV+CSS构建页面"是一种常见的布局技术,它将内容与样式分离,使得网页设计更加灵活和可维护。DIV是HTML中的一个块级元素,用于组织和划分网页内容,而CSS(层叠样式表)则用来定义这些元素的样式...