简洁好用的网站右侧栏咨询代码
最近更新时间: January 5, 2024
网站建设完成之后,通常都会需要有咨询代码,比如电话咨询,在线咨询,邮箱咨询,国外的比如Whatsapp等,今天给大家分享一个简单好用的右侧栏浮动咨询代码。
网站右侧浮动咨询代码效果
1.相关html代码如下:
<div class="floating_ck">
<dl>
<dd> <a href="/"><img src="online.png" /> <span>Online</span> </a> </dd>
<dd> <a href="/"><img src="whatsapp.png" /> <span>Whatsapp</span> </a> </dd>
<dd> <a href="/"><img src="call.png" /> <span>Call</span> </a> </dd>
<dd> <a href="/"><img src="chat.png" /> <span>Chat</span> </a> </dd>
<dd> <a href="/"><img src="email.png" /> <span>Email</span></a> </dd>
<dd class="return"><span onclick="gotoTop();return false;">Top</span> </dd>
</dl>
</div>
2.相关css代码如下:
<style type="text/css">
body{ height:3000px;}
dl, dd, dt {
margin:0;
padding:0;
}
a {
text-decoration:none;
}
.floating_ck {
position:fixed;
right:5px;
bottom:15%;
width: 56px;
}
.floating_ck dl dd {
background-color: #e19c05;
text-align: center;
cursor: pointer;
border-bottom:#FFF 1px solid;
}
.floating_ck dl dd img {
width:50%;
height:auto;
margin-top:30%;
}
.floating_ck dl dd:hover {
background-color:#f3a905;
}
.floating_ck dd span {
color:#fff;
display:block;
font-size: 12px;
}
.return { background:url(return.png) no-repeat center; background-size:50%;
padding-bottom: 10px;
display: block; border:none;
}
.return span{ height:10px; padding-top:60px;}
</style>
3.返回顶部代码js如下:
<script type="text/javascript">
/**
* JavaScript脚本实现回到页面顶部示例
* @param acceleration 速度
* @param stime 时间间隔 (毫秒)
**/
function gotoTop(acceleration,stime) {
acceleration = acceleration || 0.1;
stime = stime || 10;
var x1 = 0;
var y1 = 0;
var x2 = 0;
var y2 = 0;
var x3 = 0;
var y3 = 0;
if (document.documentElement) {
x1 = document.documentElement.scrollLeft || 0;
y1 = document.documentElement.scrollTop || 0;
}
if (document.body) {
x2 = document.body.scrollLeft || 0;
y2 = document.body.scrollTop || 0;
}
var x3 = window.scrollX || 0;
var y3 = window.scrollY || 0;
// 滚动条到页面顶部的水平距离
var x = Math.max(x1, Math.max(x2, x3));
// 滚动条到页面顶部的垂直距离
var y = Math.max(y1, Math.max(y2, y3));
// 滚动距离 = 目前距离 / 速度, 因为距离原来越小, 速度是大于 1 的数, 所以滚动距离会越来越小
var speeding = 1 + acceleration;
window.scrollTo(Math.floor(x / speeding), Math.floor(y / speeding));
// 如果距离不为零, 继续调用函数
if(x > 0 || y > 0) {
var run = "gotoTop(" + acceleration + ", " + stime + ")";
window.setTimeout(run, stime);
}
}
</script>
以上即是网页右侧栏咨询代码,简单好用,直接加入到网站页面中即可,并且可以根据我们自身的需要进行修改,且兼容手机端。
演示地址:网站右侧浮动咨询代码效果演示
版权声明©:希望对您会有所帮助;转载请注明出处。