这个怎么实现啊,谁会啊,标题要长。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。_html/css_WEB-ITnose
就是一个div 如图,红框内,本来在他该有的位置上好好的呢, ,然后呢,滚动页面,将要把他滚出去的时候,他就停在浏览器上方了, 谁告诉我这是怎么实现的啊,能上个代码例子最好。。
回复讨论(解决方案)
提供两个思路吧:
第一个 参考 http://guohf.iteye.com/blog/605652
第二个:利用js实现。
原理 :视窗 位置定位 ,呈现对象位置定位,如果 呈现对象已经不在视窗位置里了,那么 给 呈现对象一个绝对定位即可。参考
http://javayestome.iteye.com/blog/876021
滚动条相关颜色属性:
face-color:滑块颜色
hightlight-color:高亮颜色
3dlight-color:三维光线颜色
darkshadow-color:暗影颜色
shadow-color:阴影颜色
arrow-color:箭头颜色
tack-color:滑道颜色
滚动条属性:
overflow:auto为自动,yes为有,no为无
overflow-x:横向滚动条
overflow-y:纵向滚动条
看看我这个,虽然比较简陋,但重在可用。
看demo.
核心代码:
(function(){ var pos = 0, qaTitle = $('.gb-qatitle-wrap'); $(window).scroll(function () { pos = $(document).scrollTop(); if (pos > 150) { qaTitle.addClass('nomenu'); if(!window.XMLHttpRequest){ qaTitle.css({position: 'absolute',top: pos + 20}); } } else { qaTitle.removeClass('nomenu'); if(!window.XMLHttpRequest){ qaTitle.css({position: 'static',top: 'auto'}); } } });}());
你的这个div的不会是用absolute定位的吧?
判断位子呗,作为一个单独的浮动层,用js控制位子
position:fixed; bottom:100px;
将这个div固定在可是窗口的某个位置就可以了
CSS code?12position:fixed; bottom:100px;
将这个div固定在可是窗口的某个位置就可以了
不是这样的,
js可以实现的, $(window).scroll(function () {});在触发滚动条事件时,判断div的位置,当到屏幕最上方时,就用绝对定位,相对定位也行,这不久搞定了!
js可以实现的, $(window).scroll(function () {});在触发滚动条事件时,判断div的位置,当到屏幕最上方时,就用绝对定位,相对定位也行,这不久搞定了!
怎么判断div的位置是不是在屏幕最上方了啊?
看看我这个,虽然比较简陋,但重在可用。
看demo.
核心代码:
JavaScript code?12345678910111213141516171819(function(){ var pos = 0, qaTitle = $('.gb-qatitle-wrap'); $(window).scroll(function () { ……
能稍稍解释一下下吗,.gb-qatitle-wrap 是不是那个div的class,那nomenu 也是这个div的class?
看看我这个,虽然比较简陋,但重在可用。
看demo.
核心代码:
JavaScript code?12345678910111213141516171819(function(){ var pos = 0, qaTitle = $('.gb-qatitle-wrap'); $(window).scroll(function () { ……
看例子了,看懂了,,但是有一点啊, if (pos > 150) 这1560是个固定的数字,要是这个div上面的高度不能确定呢?
那就通过那个div的offsetTop来获取上面的高度
那就通过那个div的offsetTop来获取上面的高度
offsetTop 我怎么用不对啊,我 alert($(".gb-qatitle-wrap").offsetTop); 怎么出现undefined 啊????????
介绍 offsetTop 的 使用方法真少啊, 我找到原因了, 该这么写 alert($(".gb-qatitle-wrap")[0].offsetTop);,,,,不知道为什么,,,,,,,,....。。。。。。。。。。。
JS 事件
window.onscroll(function(){
// Code...
});
引用 8 楼 sdyngg_00 的回复:js可以实现的, $(window).scroll(function () {});在触发滚动条事件时,判断div的位置,当到屏幕最上方时,就用绝对定位,相对定位也行,这不久搞定了!
怎么判断div的位置是不是在屏幕最上方了啊?
$("#id").offSet().top == 0
offSet s是大写小写我忘了 你试试

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML的作用是通过标签和属性定义网页的结构和内容。1.HTML通过到、等标签组织内容,使其易于阅读和理解。2.使用语义化标签如、等增强可访问性和SEO。3.优化HTML代码可以提高网页加载速度和用户体验。

htmlisaspecifictypefodyfocusedonstructuringwebcontent,而“代码” badlyLyCludEslanguagesLikeLikejavascriptandPytyPythonForFunctionality.1)htmldefineswebpagertuctureduseTags.2)“代码”代码“ code” code code code codeSpassSesseseseseseseseAwiderRangeLangeLangeforLageforLogageforLogicIctInterract

HTML、CSS和JavaScript是Web开发的三大支柱。1.HTML定义网页结构,使用标签如、等。2.CSS控制网页样式,使用选择器和属性如color、font-size等。3.JavaScript实现动态效果和交互,通过事件监听和DOM操作。

HTML定义网页结构,CSS负责样式和布局,JavaScript赋予动态交互。三者在网页开发中各司其职,共同构建丰富多彩的网站。

HTML适合初学者学习,因为它简单易学且能快速看到成果。1)HTML的学习曲线平缓,易于上手。2)只需掌握基本标签即可开始创建网页。3)灵活性高,可与CSS和JavaScript结合使用。4)丰富的学习资源和现代工具支持学习过程。

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

如何设计菜单中的虚线分割效果?在设计菜单时,菜名和价格的左右对齐通常不难实现,但中间的虚线或点如何...


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

记事本++7.3.1
好用且免费的代码编辑器

Dreamweaver Mac版
视觉化网页开发工具

SublimeText3 Linux新版
SublimeText3 Linux最新版