css+div如何将淘宝客服悬浮固定在右下角,不随滚动条移动。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css+div如何将淘宝客服悬浮固定在右下角,不随滚动条移动。相关的知识,希望对你有一定的参考价值。
一般情况下都是用CSS的fixed固定定位,但不兼容IE6,在IE6下,用absolute方式。
下面给出简单的兼容写法代码实现。仅供参考:
<style>*margin:0px; padding:0px;
body height:2000px
div width:100px; height:100px; background:#ccc; position:absolute; bottom:0px; right:0px;
</style>
<script>
window.onload=function()
var oDiv = document.getElementById(\'div1\');
if(window.navigator.userAgent.indexOf(\'MSIE 6\') != -1)
window.onscroll = function()
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
var top = document.documentElement.clientHeight - oDiv.offsetHeight + scrollTop;
oDiv.style.top = top + \'px\';
;
else
oDiv.style.position=\'fixed\';
;
</script> 参考技术A 在你需要的那个框的css样式里面添加 position:fixed;属性追问
还是不行的,滚动条移动时还是在页面上移动
追答你放的层不对,QQ空间和很多博客顶部都是用这个属性做出来的效果
追问啊、还是弄不出来,你有这个的代码没 可以给我共享吗
追答.head1
background-color: #4E283F;
color: #FFFFFF;
height: 25px;
line-height: 25px;
position: fixed;
.head1 a
color: #E0BB80;
.head1 span
padding-left: 7px;
.head1_left
float: left;
padding-left: 30px;
.head1_left a
padding-right: 20px;
.head1_right
float: right;
padding-right: 30px;
.head1_right a
padding-left: 10px;
92女性网92美容92时装92商城
你好,欢迎来到92!请登录注册
谢谢了、可是 滚动条移动时他也在移动 我想做就像淘宝客服那悬浮旺旺 或者在下边固定的导航
追答你这个框是在右下角啊,放foot上面就好了啊,悬浮框不会影响到它的
参考技术B 这里有一个弹出框效果能自定义定位并随屏滚动而不抖动
里面有教程和源码
参考资料:http://www.blueidea.com/common/shoutbox/redir.asp?6=s&id=12497
子集高度高于父级,要求父级右下角定位一个div,不随子集的滑动而变化位置
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
.left {
width: 200px;
height: 100%;
background-color: yellow;
overflow:auto;
position: relative; /* 外面必须是非static定位,不是absolute相对于body */
}
.right {
flex-grow: 1;
height: 100%;
background-color: darkseagreen;
}
.update {
position: absolute; /* 绝对定位 */
right: 20px;
bottom: 20px;
}
.neibuDiv{
width:100%;
height:100%;//关键
overflow: auto;//关键
background-color: aqua;
}
.neibuDiv li{
height:50px;
}
</style>
</head>
<body style="margin:0px;">
<div style="width: 100%; height: 100%;display:flex;position:absolute;">
<div class="left">
<div class=‘neibuDiv‘>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
<li>1</li>
</div>
<div class="update">
<a href="#">修改</a>
</div>
</div>
<div class="right">
</div>
</div>
</body>
</html>
以上是关于css+div如何将淘宝客服悬浮固定在右下角,不随滚动条移动。的主要内容,如果未能解决你的问题,请参考以下文章
求一段用js固定div在移动端底部不随页面滑动的代码 且不抖动
有两个div,一个父级,一个子级,父级有滚动条,样式如何写才能让子级的div固定在顶部,不随滚动条