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和PHP实现类似360功能开关效果
Feb 12 Javascript
js清理Word格式示例代码
Feb 13 Javascript
Javascript URI 解析介绍
Mar 15 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
May 08 Javascript
javascript特殊文本输入框网页特效
Sep 13 Javascript
深入理解Vue 单向数据流的原理
Nov 09 Javascript
详解Angular5 服务端渲染实战
Jan 04 Javascript
解决vue select当前value没有更新到vue对象属性的问题
Aug 30 Javascript
spring+angular实现导出excel的实现代码
Feb 27 Javascript
Vue项目中配置pug解析支持
May 10 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
Aug 07 Javascript
VUE+node(express)实现前后端分离
Oct 13 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
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
thinkphp 多表 事务详解
2013/06/17 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2012/07/21 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
require.js配合插件text.js实现最简单的单页应用程序
2016/07/12 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
谈谈JS中的!!
2017/12/07 Javascript
jQuery实时统计输入框字数及限制
2020/06/24 jQuery
JS实现简易图片自动轮播
2020/10/16 Javascript
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
python新手经常遇到的17个错误分析
2014/07/30 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
python机器学习之随机森林(七)
2018/03/26 Python
基于YUV 数据格式详解及python实现方式
2019/12/09 Python
opencv 阈值分割的具体使用
2020/07/08 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
如何通过安装HomeBrew来安装Python3
2020/12/23 Python
使用tkinter实现三子棋游戏
2021/02/25 Python
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
应用电子专业学生的自我评价
2013/10/16 职场文书
开办大学饮食联盟创业计划书
2014/01/29 职场文书
党员党性分析材料
2014/02/17 职场文书
中班中秋节活动反思
2014/02/18 职场文书
会计专业求职信范文
2014/03/16 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
关于教师节的广播稿
2015/08/19 职场文书