js实现百度登录窗口拖拽效果


Posted in Javascript onMarch 19, 2020

前言

在我们使用百度相关的功能网页的时候,我们要去登录账号。但是小伙伴们有没有关注过百度的登录窗口的拖拽效果呢?下面分享仿百度登录拖拽效果的源码

代码

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css">
  #box{
  width: 200px;
  height: 200px;
  position: absolute;
  left: 100px;
  top: 100px;
  background-color: red;
  }
 </style>
 </head>
 <body>
 <div id="box"></div>
 <script type="text/javascript">
  var oBox = document.getElementById("box")
  // 鼠标按下事件
  oBox.onmousedown = function(ev){
  var ev = ev || event
  var difX = ev.clientX - oBox.offsetLeft
  var difY = ev.clientY - oBox.offsetTop
  // 紧接着需要马上去移动鼠标
  oBox.onmousemove = function(ev){
   // 这里的ev和onmousedown里面的ev不一样
   var ev = ev || event
   var oBox_left = ev.clientX - difX
   var oBox_top = ev.clientY - difY
   oBox.style.left = oBox_left + "px"
   oBox.style.top = oBox_top + "px"
  }
  // 当鼠标抬起时不要移动
  oBox.onmouseup = function(){
   oBox.onmousemove = null
  }
  }
 </script>
 </body>
</html>

总结

上面的代码就是仿百度登录窗口效果的实现,小伙伴们把代码复制到编译器上面看效果。希望对学习前端开发的小伙们有帮助。

以上就是本文的全部内容,希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript显示选择目录对话框的代码
Nov 10 Javascript
js截取函数(indexOf,join等)
Sep 01 Javascript
25个好玩的JavaScript小游戏分享
Apr 22 Javascript
33个优秀的 jQuery 图片展示插件分享
Mar 14 Javascript
js实现遮罩层划出效果是生成div而不是显示
Jul 29 Javascript
排序算法的javascript实现与讲解(99js手记)
Sep 28 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
Jan 04 Javascript
ES7中利用Await减少回调嵌套的方法详解
Nov 01 Javascript
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
Nov 21 Javascript
vue使用nprogress实现进度条
Dec 09 Javascript
JS实现数据动态渲染的竖向步骤条
Jun 24 Javascript
vue 二维码长按保存和复制内容操作
Sep 22 Javascript
js实现随机抽奖
Mar 19 #Javascript
js实现抽奖的两种方法
Mar 19 #Javascript
js实现九宫格抽奖
Mar 19 #Javascript
在Vue.js中使用TypeScript的方法
Mar 19 #Javascript
JS实现长图上下滚动效果
Mar 19 #Javascript
JavaScript实现简单计算器
Mar 19 #Javascript
jQuery实现颜色打字机的完整代码
Mar 19 #jQuery
You might like
php $_ENV为空的原因分析
2009/06/01 PHP
jquery iframe操作详细解析
2013/11/20 Javascript
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
2014/03/18 Javascript
AngularJS使用指令增强标准表单元素功能
2016/07/01 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
vue 打包后的文件部署到express服务器上的方法
2017/08/09 Javascript
vue中如何使用ztree
2018/02/06 Javascript
vue中将html字符串转换成html后遇到的问题小结
2018/12/10 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
2020/08/06 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
20行python代码实现人脸识别
2019/05/05 Python
python中用logging实现日志滚动和过期日志删除功能
2019/08/20 Python
python 画图 图例自由定义方式
2020/04/17 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
专业销售业务员求职信
2013/11/18 职场文书
爱心活动计划书
2014/04/26 职场文书
党员活动日总结
2014/05/05 职场文书
团队口号大全
2014/06/06 职场文书
领导干部个人整改措施落实情况汇报
2014/10/29 职场文书
第一节英语课开场白
2015/06/01 职场文书
2016应届毕业生实习心得体会
2015/10/09 职场文书
JavaScript中reduce()的用法
2022/05/11 Javascript
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python