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 相关文章推荐
js之WEB开发调试利器:Firebug 下载
Jan 13 Javascript
javascript优先加载笔记代码
Sep 30 Javascript
点击隐藏页面左栏或右栏实现js代码
Apr 01 Javascript
js复制到剪切板的实例方法
Jun 28 Javascript
js 上下左右键控制焦点(示例代码)
Dec 14 Javascript
js报$ is not a function 的问题的解决方法
Jan 20 Javascript
javascript中call,apply,bind的用法对比分析
Feb 12 Javascript
JavaScript原型及原型链终极详解
Jan 04 Javascript
jquery css实现邮箱自动补全
Nov 14 Javascript
10分钟上手vue-cli 3.0 入门介绍
Apr 04 Javascript
vue-cli 打包使用history模式的后端配置实例
Sep 20 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
Mar 06 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
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
ThinkPHP文件上传实例教程
2014/08/22 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
2016/03/25 PHP
php计算多个集合的笛卡尔积实例详解
2017/02/16 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
jquery实现心算练习代码
2010/12/06 Javascript
深入理解JavaScript 闭包究竟是什么
2013/04/12 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
2020/02/24 Javascript
[01:30]我们共输赢 完美世界城市挑战赛开启全新赛季
2019/04/19 DOTA
在Python中使用PIL模块处理图像的教程
2015/04/29 Python
Python退火算法在高次方程的应用
2018/07/26 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
pandas如何处理缺失值
2019/07/31 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
python实现把两个二维array叠加成三维array示例
2019/11/29 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
DJI全球:DJI Global
2021/03/15 全球购物
.net面试题
2016/09/17 面试题
大学军训感言1500字
2014/03/09 职场文书
岗位廉政承诺书
2014/03/27 职场文书
内勤主管岗位职责
2014/04/03 职场文书
村容村貌整治方案
2014/05/21 职场文书
个人综合鉴定材料
2014/05/23 职场文书
房地产端午节活动方案
2014/08/24 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
技能培训通讯稿
2015/07/18 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python