css+div 如何实现客服窗口,在某一个id的位置显示并且悬浮

比如一个网页有三屏,在第一屏不显示客服窗口。看到第二屏的某一位置时,显示客服窗口并悬浮。回到顶部到第一屏后客服窗口消失。。。
就像淘宝里的那样

可以使用css fixed,
例:
<style>
.window{
width:100px;
height:50px;
position:fixed;right:0;top:45%;//关键是这一行,设置窗口的位置,如果网页层较多,应该用z-index将窗口div置于顶层,否则会被遮盖;
z-index:999;
}
</style>
<div class="window">
客服窗口,点击与客服咨询
</div>
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-12
位置悬浮跟ID是没关系的。
要悬浮只要设置position:fixed;top:40%;right:5%;这是悬浮在浏览器右边;fixed是相对于html定位的,所以不管你怎么啦滚动条,客户窗口就在那里。
第2个回答  2014-06-04
首先你说的一屏是否指的是一个页面上 垂直的几个屏。 这么说吧效果不难做

首先是显示 和 定位的问题,显示的条件是 滚动到第二屏的高度时候才执行,这个做一个scrollTop的计算判断即可进行JS操作。 而定位在某一角就运用 position:fixed定位就可以了,IE6下会有BUG,网上有这个防止IE6情况下抖动的办法。

至于如果你不懂JS,光想用DIV+CSS做是不行的! 为什么? 因为 DIV等于是人,CSS等于只能描述这个人的外形、穿着、年龄等...只有JS可以做真正意义上的改变。因为CSS不算是编程,它也没有所谓的语法 和 执行。。。追问

关键是我不会手写这样的js,。而且还没找到想要的这种效果

追答

问题不大,懒人图库去找窗口类的JS。。。复制别人的慢慢调试

本回答被网友采纳
第3个回答  2014-06-04
那个需要js调用的吧。。。。css应该没法实现追问

js也可以啊,怎么实现这种效果

css+div 如何实现客服窗口,在某一个id的位置显示并且悬浮
<div class="window"> 客服窗口,点击与客服咨询 <\/div>

CSS让div悬浮
height: 193px;position: absolute;\/*这里一定要设置*\/ z-index: 999999;\/*这里是该元素与显示屏的距离,据说越大越好,因为没有它也是可以的*\/ margin-top: 20%;margin-left: -209px;background-image :url("\/ship_three\/images\/tl.png");-webkit-transition: .5s ease-in-out;\/* css的...

div css 如何实现在这个图标上显示消息数量,例如1.2.3.4...,求代码写 ...
style="position:static"><div style="position:absolute;width:20px; height:15px; background-color:#FF0000; display:none; z-index:1000;top:0px;right:80px; color:#FFFFFF" id=msgcount>0<\/div><a href="#this" onClick="tiaozhuan(4);" ><img src="images\/bottom_hd.png" id...

css+div 网页充满整个浏览器窗口
1、第一步,创建或打开Web项目,新建html文件以及CSS文件,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,图中显示了HTML页面代码,定义div并给出id属性等级,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,将“height”值设置为零,使用“padding”属性的“top”或“bottom...

如何通过点击不同的标题,在网页同一个位置显示不同的内容?
设置一个div块,比如<div id="divTitle" \/> 用document.getElementByID得到这个div块 点击连接时,用innerHtml修改内容 document.getElementById('divTitle').innerHTML = '现在是音乐';另外一个例子 <script type="text\/javascript"> function changeText(){ document.getElementById('boldStuff')....

css 鼠标经过一个a让另一个DIV从隐藏变为显示求解、
1、给鼠标经过的DIV添加一个类 ,类名为submeau;如下图:2、给显示或者隐藏的DIV,添加一个ID,ID名为:id="oa_submeau",如下图:3、将以下的JQUERY代码放在整个网页的最底部,用于控制鼠标经过显示DIV,离开隐藏DIV。<script src="http:\/\/apps.bdimg.com\/libs\/jquery\/2.1.4\/jquery.min.js...

html页面上 触发一个事件,在这个事件位置的下方显示一个div,,求代码
<html xmlns="http:\/\/www.w3.org\/1999\/xhtml" lang="zh-CN"> <head> <meta http-equiv="Content-Type" content="text\/html; charset=gb2312" \/> <title>用CSS+DIV实现下拉菜单效果<\/title> <style type="text\/css"> *{margin:0;padding:0;border:0;} body { font-family: arial, ...

css如何实现网页内的浮动窗口的最小化和关闭
<html xmlns="http:\/\/www.w3.org\/1999\/xhtml"> <head> <title>JS+CSS实现可最小化\/关闭的右下角浮动窗口<\/title> <style type="text\/css"> msg_win{position:absolute;right:0px;display:none;overflow:hidden;z-index:99;border:1px solid #c00;background:#F9EFFC;width:240px;font-...

如何创建一个JavaScript弹出DIV窗口层的效果
见,使用CSS即可实现)。当用户执行某个动作时——比如点击某个链接或者将鼠标光标移动到某个链接上——我们将之前设置好的隐藏层显示在所有页面元素的 最上层(将使用JS操作实现)。此外,我们还将在弹出DIV窗口中设置一个按钮来执行——当用户点击此按钮时关闭窗口的功能。实现过程:就如我上面提到的,...

如何控制一个DIV始终在一个特定表格的右边
<style type="text\/css"> <!-- Layer1 { position:absolute;left:105px;top:118px;width:252px;height:75px;z-index:1;background-color: #FF3300;display:block;} --> <\/style> <\/head> <body> <div id="Layer1"><a href="#">这是DIV<\/a><\/div> <table width="200" border...

相似回答