javascript实现右侧弹出“分享到”窗口效果


Posted in Javascript onFebruary 01, 2016

本文实例讲解了javascript实现右侧弹出“分享到”窗口的详细代码,分享给大家供大家参考,具体内容如下

效果图:

javascript实现右侧弹出“分享到”窗口效果

具体代码:

<html>
<head>
<meta charset="gb2312">
<title></title>
<style type="text/css">
body {
padding: 0;
margin: 0;
}

#div1 {
width: 100px;
height: 150px;
background-color: #1B6D85;
left:-100px;
position: absolute;
}

#div1 span {
width: 20px;
height: 100px;
line-height: 30px;
background-color:#1B6D85;
left:100px;
top:20px;
position: absolute;
}
</style>
<script type="text/javascript">
window.onload = function() {
var oDiv1 = document.getElementById('div1');
oDiv1.timer = null;
oDiv1.onmouseover = function() {
startMove(this, 0);
};
oDiv1.onmouseout = function() {
startMove(this, -100);
};
};
window.onscroll = function () {
var oDiv1 = document.getElementById('div1');
var ioffsetMiddle = document.documentElement.scrollTop || document.body.scrollTop;
ioffsetMiddle = ioffsetMiddle + (document.documentElement.clientHeight - oDiv1.offsetHeight) / 2;
//防止有小数,导致一直跳动
ioffsetMiddle = parseInt(ioffsetMiddle);
startMiddle(oDiv1, ioffsetMiddle);
};
function startMiddle(obj, iTarget) {
clearInterval(obj.timerMiddle);
obj.timerMiddle = setInterval(function () {
var speed = (iTarget - obj.offsetTop) / 8;
//如果大于零就取上,小于零就取下
speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
document.getElementById('input1').value = iTarget + '-' + (obj.offsetTop + speed);
if (obj.offsetTop == iTarget) {
clearInterval(obj.timerMiddle);
} else {
obj.style.top = obj.offsetTop + speed + 'px';
}
}, 10);
}
function startMove(obj, iTarget) {
clearInterval(obj.timer);
obj.timer = setInterval(function () {
var speed = (iTarget - obj.offsetLeft) / 8;
speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
if (obj.offsetLeft == iTarget) {
clearInterval(obj.timer);
} else {
obj.style.left = obj.offsetLeft + speed + 'px';
}
}, 10);
}
</script>
</head>

<body style="height:2000px;">
<input type="text" id="input1"/>
<div id="div1">
<span>
分享到
</span>
</div>
</body>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
Jan 22 Javascript
jQuery siblings()用法实例详解
Apr 26 Javascript
jQuery原理系列-常用Dom操作详解
Jun 07 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
May 31 Javascript
详解angularjs中如何实现控制器和指令之间交互
May 31 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
Jul 24 Javascript
Node.js中sequelize时区的配置方法
Dec 10 Javascript
微信小程序项目实践之主页tab选项实现
Jul 18 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
Sep 13 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
Jan 12 Javascript
js前端对于大量数据的展示方式及处理方法
Dec 02 Javascript
使用javascript解析二维码的三种方式
Nov 11 Javascript
AngularJS手动表单验证
Feb 01 #Javascript
基于JavaScript实现动态添加删除表格的行
Feb 01 #Javascript
基于jQuery实现二级下拉菜单效果
Feb 01 #Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
Feb 01 #Javascript
理解javascript中的严格模式
Feb 01 #Javascript
浅析JavaScript作用域链、执行上下文与闭包
Feb 01 #Javascript
jQuery 3.0 的变化及使用方法
Feb 01 #Javascript
You might like
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
深入PHP数据缓存的使用说明
2013/05/10 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
2020/02/16 Javascript
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
Python制作简易注册登录系统
2016/12/15 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
python 实现让字典的value 成为列表
2019/12/16 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
大学校运会广播稿
2014/02/03 职场文书
工会主席岗位责任制
2014/02/11 职场文书
大型演出策划方案
2014/05/28 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书