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 相关文章推荐
jQuery下的几个你可能没用过的功能
Aug 29 Javascript
jquery load事件(callback/data)使用方法及注意事项
Feb 06 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
Nov 06 Javascript
火狐下input焦点无法重复获取问题的解决方法
Jun 16 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
Jul 17 Javascript
jquery实现的淡入淡出下拉菜单效果
Aug 25 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
Aug 26 Javascript
基于jQuery实现的扇形定时器附源码下载
Oct 20 Javascript
Vue.js路由组件vue-router使用方法详解
Dec 02 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
Sep 08 Javascript
JS实现的按钮点击颜色切换功能示例
Oct 19 Javascript
vue Element左侧无限级菜单实现
Jun 10 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
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
Smarty日期时间操作方法示例
2016/11/15 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
js资料toString 方法
2007/03/13 Javascript
JavaScript学习笔记(二) js对象
2011/10/25 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
jquery操作select方法汇总
2015/02/05 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
AngularJS中的JSONP实例解析
2016/12/01 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
安装vue-cli报错 -4058 的解决方法
2017/10/19 Javascript
简单两步使用node发送qq邮件的方法
2019/03/01 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
如何实现vue的tree组件
2020/12/03 Vue.js
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
python实现udp聊天窗口
2020/03/31 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
控制工程专业个人求职信
2013/09/25 职场文书
毕业生求职简历的自我评价
2013/10/07 职场文书
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
营销部内勤岗位职责
2014/04/30 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android
Python利用capstone实现反汇编
2022/04/06 Python