h5使用position:fixed将div固定之后,如何实现鼠标在div内的时候,滑动滚轮只有div滚动,而非整个页面滚动?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了h5使用position:fixed将div固定之后,如何实现鼠标在div内的时候,滑动滚轮只有div滚动,而非整个页面滚动?相关的知识,希望对你有一定的参考价值。

参考技术A 可以用JS判断:当鼠标移入div时设置页面overflow: hidden,移出时设置为overflow: auto。或根据鼠标滚轮事件的e.target设置页面overflow。 参考技术B <style>
#div position:fixed; left:100px; top:50px; width:500px; height:250px; border:1px solid red; overflow-y:scroll
</style>
<div id="div">div的内容</div>
<script>
window.onload=function()
div.onmouseover=function()
document.body.style.overflow="hidden";

div.onmouseout=function()
document.body.style.overflow="auto";


</script>

CSS position:fixed 实现html元素固定于某位置

本文章通过实例向大家讲解position:fixed 实现html元素固定于某位置。实例中div将固定于网页右下角,主要使用到css position:fixed 属性,需要的码农可以参考一下。

 

CSS实现div固定于网页右下角实例代码:
将一个元素固定于网页右下角的效果使用非常频繁,比如返回顶部的按钮,或者说是信息提示框之类的,下面就介绍一下如何使用CSS实现此效果,代码实例如下:

<!DOCTYPE html>
<html>
<head>
<title>CSS position:fixed 实现html元素固定于某位置</title>
<style type="text/css">
*{
  padding:0;
  margin:0;
}
body{height:1000px;}
#footer{
  position:fixed;
  background:#eee;
  bottom:20px;
  right:10px;
  width:100px;
  height:100px;
}
</style>
</head>
<body>
<div id="footer"></div>
</body>
</html>

在线运行

以上代码实现了我们的要求,div块能够固定在网页右下角部位,无论是否拖动滚动条。

 

原文地址:http://www.manongjc.com/article/292.html

以上是关于h5使用position:fixed将div固定之后,如何实现鼠标在div内的时候,滑动滚轮只有div滚动,而非整个页面滚动?的主要内容,如果未能解决你的问题,请参考以下文章

移动端H5技巧之Sticky布局

html中 div怎么固定到底部

css样式中的fixed固定定位,是否不受支持

怎么让div内的某个元素固定不随div的滚动条的滚动而滚动?

怎么让div内的某个元素固定不随div的滚动条的滚动而滚动?

关于position:fixed在ios上通用的解决方法