当前位置:首页 > 日记 > 正文

用javascript实现网上客服

用javascript实现网上客服
在线客服系统被应用在大量的网站,特别是销售网站,可以有效地提高网站的可用性,方便客户联系业务,从而增加交易成功的可能性,在线客户服务系统的实现是多种多样的,这里介绍了一种常见的、非常美丽的在线客户服务系统。这一个目的,对其他形式的客户服务系统的实现看起来非常简单,如下面的代码示例所示:

CSS

{
保证金:0px
}
main_head。
{
背景:URL(考试 / / img3-5_2 JS。PNG)不重复;
}
* html.main_head
{
过滤器:ProgID:DXImageTransform.Microsoft.AlphaImageLoader(src=中 / / img3-5_2 PNG JS。
背景:没有透明滚动重复0% 0%;
}
* + html.main_head
{
背景:URL(考试 / / img3-5_2 JS。PNG)不重复;
}
。信息
{
座垫:10px;
左:0px填充;
填充右:0px;
背景:URL(考试 / / img3-5_3 JS。PNG)纵向平铺;
5px垫上:
}
* HTML信息
{
过滤器:ProgID:DXImageTransform.Microsoft.AlphaImageLoader(src=中 / / img3-5_3 PNG JS。
背景:纵向重复重复;
}
* html。
{
座垫:10px;
左:0px填充;
填充右:0px;
背景:URL(考试 / / img3-5_3 JS。PNG)纵向平铺;
5px垫上;
}
down_kefu。
{
宽度:157px;
背景:URL(考试 / / img3-5_4 JS。PNG)不重复;
身高:8px
}
* html.down_kefu
{
过滤器:ProgID:DXImageTransform.Microsoft.AlphaImageLoader(src=中 / / img3-5_4 PNG JS。
宽度:157px;
背景:纵向重复重复;
身高:8px
}
* + html.down_kefu
{
宽度:157px;
背景:URL(考试 / / img3-5_4 JS。PNG)不重复;
身高:8px
}
。OBTN
{
边距:104px;
宽度:32px;
背景:URL(考试 / / img3-5_1 JS。PNG)不重复;
浮点数:左;
身高:139px;
margin-left: - 5px
}
* OBTN HTML。
{
过滤器:ProgID:DXImageTransform.Microsoft.AlphaImageLoader(src=中 / / img3-5_1 PNG JS。
宽度:32px;
背景:没有透明滚动重复0% 0%;
浮点数:左;
身高:139px
}
* + OBTN HTML。
{
边距:104px;
宽度:32px;
背景:URL(考试 / / img3-5_1 JS。PNG)不重复;
浮点数:左;
身高:139px;
margin-left: - 5px;
}
qqtable跨度。
{
座垫:5px;
行高:20px;
左:0px填充;
宽度:100px;
填充右:0px;
颜色:# ff6600;
字体大小:13px;
字体粗细:粗体;
5px垫上:
}
qqtable一。
{
文字装饰:无;
}
qqtable:悬停。
{
文字装饰:无
}
。群
{
底部边框:# ffd2bf 1px solid;
左边界:# ffd2bf 1px solid;
座垫:5px;
行高:20px;
背景颜色:# ffffff;
左:0px填充;
宽度:100px;
填充右:0px;
字体大小:12px;
边境上:# ffd2bf 1px solid;
边境:# ffd2bf 1px solid;
5px垫上:
}
群跨度。
{
颜色:# ff6600;
字体大小:13px;
字体粗细:粗体;
}
HTML


QQ:88888888
QQ:88888888
成员交换组123456
商业交易所集团654321

js
客服=功能(ID,_top,_left){
我document.getelementbyid VaR(ID);
VaR D1 = document.body;
VaR D2 = document.documentelement;
D1.style.height=d2.style.height='100%';
我的风格。最高_top + 'px;
我的风格。左= _left +PX;
我的位置=绝对的风格;
函数A()
{
我的风格。= parseInt(我的风格。顶部)+(Math.max(d1.scrolltop,D2。scrollTop)+ _top-parseint(我的风格。顶部))* 0.1 + 'px;
}
setInterval(一,10 + parseInt(Math.random)*(20));
}

窗口。指针函数(){
Kefu('softwhy',100,152)
}
VaR intertime = 1;
VaR最大= 1;
无功minwidth = - 152;
无功numinter = 10;
Var BigInter;
Var SmallInter;
var o = document.getelementbyid(softwhy );
var i = parseInt(o.style。左);
函数大()
{
如果(parseInt(o.style。左)< maxwidth)
{
我= parseInt(o.style。左);
我numinter + =;
o.style。左=我+PX;
如果(我= = maxwidth)
ClearInterval(biginter);
}
}

大()函数
{
ClearInterval(smallinter);
biginter = setInterval(大,intertime);
}
函数小()
{
如果(parseInt(o.style。左)> minwidth)
{
我= parseInt(o.style。左);
我= i-numinter;
o.style。左=我+PX;
如果(我= = minwidth)
ClearInterval(smallinter);
}
}
以()函数
{
ClearInterval(biginter);
smallinter = setInterval(小intertime);
}

上面的代码实现了我们希望在Web页面的一侧浮动的客户服务系统。下面简要介绍如何实现第二个效果。

1。实现原则:

在整个客户服务系统的softwhy对象设置为绝对定位,然后把属性值设置为默认状态下的一个适当的负价值,所以它的主要部分将被隐藏,只显示提示部分。
隐藏在默认状态下的主体部分。
显示在默认状态中的提示部分。

当鼠标放在提示部分(即放在softwhy对象),通过调用相应的函数,使用setInterval()不断增加左边的属性值,我们可以逐步显示客户服务主体的影响。当鼠标离开softwhy对象,调用相应的功能和使用setInterval()不断降低左属性值来实现对客户服务的主要部分逐渐隐藏。

softwhy对象上的属性值可能是困难的,它的实现是在滚动,客户服务系统有一个任性的弹性的感觉,并最终可固定在垂直位置,从窗口100px顶部,这种影响是一个组合的功能和setInterval(一,10 + parseInt(随机数学。)(* 20))来实现的,这里简单介绍一个函数的原理,主要是一个数学问题:

我们想达到的效果是,无论怎样拖动滚动条,客户服务系统最终将在垂直位置从窗边100px,也就是说,只要最高属性值设置为d1.scrolltop或d2.scrolltop和100px金额确定。以下是一个功能简单的分析:

math.max(d1.scrolltop,D2。scrollTop)+ _top-parseint(我的风格。顶部),math.max(d1.scrolltop,D2。scrollTop)在+ _top me.style.top的最终值,通过使用setInterval()函数执行一个函数,它是parseInt连续实施(我的风格。顶部)+(Math.max(d1.scrolltop,D2。scrollTop)+ _top-parseint(我的风格。上)我的风格。最高math.max(* 0.1 + 'px),当d1.scrolltop,+ _top,D2。scrollTop)客户服务系统是固定在指定的位置。

以上是本文的全部内容,希望大家能喜欢。

相关文章

PS绘制高网格背景的简单教程

PS绘制高网格背景的简单教程

绘制,教程,网格,背景,简单,本教程将介绍ps创建高强迫网格背景方法。通过教程绘制的网格非常好。我建议你喜欢你的朋友一起学习。 在本教程中,ps学习者使用ps绘制高强迫网格的背景。绘画的难度一般是。建议与朋友分享学习。让我们先看看最终…

如何截取高清晰的小而不被模糊

如何截取高清晰的小而不被模糊

模糊,不被,高清晰,小而,电脑软件,如何截取高清晰度的小图片而不被模糊相信很多朋友都不清楚,下面的小编来介绍PS的处理方法,让我们来看看吧。 大多数时候你在工作和学习中需要缩略图,有时你需要一个大小缩略图等图标。如果你不处理好的话,小图…

我要你们两个签名签名的情侣一起步

我要你们两个签名签名的情侣一起步

我要,晚年,情侣,两个,电脑软件,这篇文章是介绍我给你签名的,希望所有的恋人都能一起到老年,个性,爱。 那一年,我跪拜在山上,不为观众,只为你的温暖。 那个世界,把大山和水变成宝塔,而不是修复即将到来的生命,只在路上遇见你。 生活只是一场幻觉,但我…

excel2010印刷表格文件显示不完整

excel2010印刷表格文件显示不完整

文件,教程,显示,不完整,表格,当我们经常用excel打印表格时,经常会遇到这样一个问题:打印的表格在纸上常常是不完整的。 你怎么能在一张纸上打印这些零件呢 如果你是excel2010版本,你可以试着去帮助你。 打开需要打印一个Excel文档,然后单击文…

Word插入教程学习单词的技巧

Word插入教程学习单词的技巧

教程,学习,单词,技巧,电脑软件,有时我们需要在文章中插入图片,既美观又内容的文章。这里我们通过一个练习来学习。 1。插入钳 1)启动这个单词并自动打开一个空白文档。 2)菜单文件-打开命令,找到自己的文件夹,打开保存的底纹框;; 3)在第一段第一段…

PS图象处理软件地图从外部超质感电

PS图象处理软件地图从外部超质感电

效应,图象,质感,处理软件,黑暗,本教程介绍一个朋友给PS图象处理软件带来了电影的黑暗效果的绘制过程。真的很棒。建议你来欣赏一下你的朋友。 电影黑效果图的方法,本教程主要使用PS图象处理软件V外部超质感年底的字符,一个调色板的干货,教程,使…

教你如何使用PS反相快速抠图

教你如何使用PS反相快速抠图

抠图,教你,如何使用,快速,电脑软件,有很多不同的图像抠图方法,根据实际颜色的需要,选择不同的方法来拉。在这里我们分享如何使用ps反相位快速抠图的方法,教程比较简单,喜欢的朋友可以跟进学习教程。 大家都知道,ps是最难的新手铺垫,抠图其实很简…

在切割成所需的形状在CorelDraw的

在切割成所需的形状在CorelDraw的

详细教程,所需,形状,电脑软件,CorelDraw,你的图片切割成所需的形状在CorelDRAW有一个工具,可以直接在CorelDRAW图片切割成其他形状。它简单快捷。让我们看看CorelDraw精确裁剪的详细教程一看。 在CorelDraw工具,图片切割直接成其他形状,简单快…

如何插入网页代码格式Word2010教程

如何插入网页代码格式Word2010教程

位置,教程,格式,网页代码,电脑软件,Word中页码的位置一般在页眉或页脚上,有时您需要在正式的中间插入不同的位置。 1。在Word中的任何位置都很容易插入页码。用下面的操作试试它。打开一个word文件,没有文本可以。 2,确定要插入页码,然后依次选…

ps做了一个关于虚拟背景主体的Lotu

ps做了一个关于虚拟背景主体的Lotu

虚拟,教程,主体,背景,效果,本教程是用ps做的朋友画荷花效果虚拟背景突出的主要方法当然有点难度,特别是抠图部分,值得学习,推荐,喜欢的朋友可以跟着教程一起学习。 本教程介绍给朋友PS创建一个虚拟的背景,突出荷花的画面效果方法的使用主体,主要…

手机QQ空间软件的功能是什么QQ常见

手机QQ空间软件的功能是什么QQ常见

常见问题,空间,功能,电脑软件,QQ,手机QQ空间软件是一个软件更新,同时通过手机和电脑端。它支持写作,写作、上传照片、评论/回复日志和留言信息,确保用户可以得到空间朋友的心情、日志和相册的所有相关信息在任何时间,支持各种流行的游戏应用:QQ…

一种实现比块元素高的体背景层的CS

一种实现比块元素高的体背景层的CS

方法,块元素,背景,电脑软件,CSS,本文主要介绍了CSS实现体背景层高于块元素的方法。它涉及到设置技巧块元素Z指数,这是非常实用的,需要的朋友参考。 本文以CSS为例实现了本体背景层,比块元素高,供大家共享,供大家参考。具体实现方法如下: 复制代…