仿csdn官网的左侧新闻导航,层级99的那个,没找到js函数在哪里,自

「已注销」 2019-11-30 02:40:27
仿csdn官网的左侧新闻导航,层级99的那个,没找到js函数在哪里,自己没找到,最近在做一个相关功能的网站,知道原理但是测试好多次都不行,top绝对定位一旦浏览器窗口大小改变直接就变形,通过百分比也不行,想通过相邻div的距离计算却发现相邻div不管屏幕咋变,得到的距离一样,如图:


<br/>
html代码:
		<div class="qy-6">
<div class="qy-6-1" id="qy61div">
<li class="qy-6-1-1">分类列表</li>
<li>推荐</li>
<li>动态</li>
<li>网</li>
<li>000</li>
<li>111</li>
<li>222</li>
<li>333</li>
<li>444</li>
<li>555</li>
<li>666</li>
<li>其他</li>
</div>
<div class="qy-6-2" id="qy62div">
<div>
<h2>  <a href="#">11111111111111111111111</a></h2>
<h3>111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111</h3>
<h4>
<span>   编辑:小蚯蚓</span>
<span>   浏览量:105</span>
<span>   打赏:1825.01</span>
</h4>
</div>
<div>
<h2>  <a href="#">11111111111111111111111</a></h2>
<h3>111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111</h3>
<h4>
<span>   编辑:小蚯蚓</span>
<span>   浏览量:105</span>
<span>   打赏:1825.01</span>
</h4>
</div>
</div>
<div class="qy-6-3" id="qy63div">
<li>科技前沿</li>
<div class="qy-6-3-4">
<img src="image/anyu.png" alt="这是一张关于XX的广告图片" />
<img src="image/anyu.png" alt="这是一张关于XX的广告图片" />
<img src="image/anyu.png" alt="这是一张关于XX的广告图片" />
<img src="image/anyu.png" alt="这是一张关于XX的广告图片" />
<img src="image/anyu.png" alt="这是一张关于XX的广告图片" />
</div>
<hr style="border:1px dotted #fff;width:100%"/>
<div class="qy-6-3-1">
<p><img src="image/avar.png" alt="官方微信"/>官方微信</p>
<p><img src="image/avar.png" alt="官方QQ群"/>官方QQ群</p>
</div>
<hr/>
<div class="qy-6-3-2">
<p>QQ:<a href="#">8888888</a></p>
<p>微信:<a href="#">8888888</a></p>
<p>邮箱:<a href="#">8888888</a></p>
<p>TEL:<a href="#">8888888</a></p>
<p>工作时间:08:00-20:00</p>
</div>
<hr/>
<div class="qy-6-3-3">
<b><a href="#">关于我们</a></b>
<b><a href="#">商务合作</a></b>
<b><a href="#">申请链接</a></b>
<b><a href="#">网站地图</a></b>
</div>
<li>站长直达</li>
<li>返回顶层</li>
</div>
</div>

css代码:
.qy-6 {display:flex;justify-content:center;margin: 0 auto}

JS代码:
function setqy61(){
iix=document.body.scrollTop;
ii = document.getElementById("qy63div").offsetTop;
if(iix>=ii){
var iiwh=document.getElementById("qy62div").clientWidth;
console.log(iiwh);
document.getElementById("qy61div").style = "z-index:10;position:fixed;top:0px;";
document.getElementById("qy62div").style = "margin-left:125px";
}else{
document.getElementById("qy61div").style = "";
document.getElementById("qy62div").style = "";
}
}

...全文
121 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2019-11-30
  • 打赏
  • 举报
回复
你们随便回答下啊,我好给分,分快没了,给我留个裤衩子吧。。
「已注销」 2019-11-30
  • 打赏
  • 举报
回复
我要设置z-index为999
「已注销」 2019-11-30
  • 打赏
  • 举报
回复
解决了,相邻div里面嵌套了img标签,应该获取img的位置而不是div,div的框永远顶着屏幕边缘,img不会。

61,129

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧