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 jQuery插件练习
Dec 24 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
Jul 04 Javascript
js 分页全选或反选标识实现代码
Aug 09 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
Jan 17 Javascript
浅谈JavaScript函数节流
Dec 09 Javascript
深入理解JS实现快速排序和去重
Oct 17 Javascript
jQuery+pjax简单示例汇总
Apr 21 jQuery
关于react中组件通信的几种方式详解
Dec 10 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
Dec 15 Javascript
200行HTML+JavaScript实现年会抽奖程序
Jan 22 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
Sep 26 Javascript
vue多个元素的样式选择器问题
Nov 29 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
sony ICF-2010 拆解与改装
2021/03/02 无线电
php 引用(&amp;)详解
2009/11/20 PHP
jQuery+php实现ajax文件即时上传的详解
2013/06/17 PHP
php函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
JavaScript全局函数使用简单说明
2011/03/11 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
2013/04/17 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
JavaScript新窗口与子窗口传值详解
2014/02/11 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
js print打印网页指定区域内容的简单实例
2016/11/01 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
2016/12/27 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
win系统下nodejs环境安装配置
2017/05/04 NodeJs
vue组件watch属性实例讲解
2017/11/07 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
python使用socket远程连接错误处理方法
2015/04/29 Python
Python学习笔记之if语句的使用示例
2017/10/23 Python
Python之reload流程实例代码解析
2018/01/29 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
如何把外网python虚拟环境迁移到内网
2020/05/18 Python
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
电子商务专业推荐信范文
2013/12/02 职场文书
4s店销售经理岗位职责
2014/07/19 职场文书
美德少年事迹材料500字
2014/08/19 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
2016高考寄语集锦
2015/12/04 职场文书
趣味运动会口号
2015/12/24 职场文书