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_03(ExtJs Grid的简单使用)
Oct 02 Javascript
Prototype Date对象 学习
Jul 12 Javascript
javascript 同时在IE和FireFox获取KeyCode的代码
Feb 07 Javascript
更换select下拉菜单背景样式的实现代码
Dec 20 Javascript
jQuery DOM插入节点操作指南
Mar 03 Javascript
javascript验证内容为数字以及长度为10的简单实例
Aug 20 Javascript
jquery实现网页定位导航
Aug 23 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
Dec 12 Javascript
Angularjs 动态添加指令并绑定事件的方法
Apr 13 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
Dec 06 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
Jun 04 Javascript
JS实现可以用键盘方向键控制的动画
Dec 11 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的安全
2006/10/09 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
jquery实现直播弹幕效果
2019/11/28 jQuery
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[06:48]DOTA2-DPC中国联赛2月26日Recap集锦
2021/03/11 DOTA
python Django连接MySQL数据库做增删改查
2013/11/07 Python
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
python之生产者消费者模型实现详解
2019/07/27 Python
python实现与redis交互操作详解
2020/04/21 Python
python多进程使用函数封装实例
2020/05/02 Python
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
高中生校园生活自我评价
2013/09/19 职场文书
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
报社实习生自荐信
2014/01/24 职场文书
优秀团队获奖感言
2014/02/19 职场文书
《三峡》教学反思
2014/03/01 职场文书
募捐倡议书怎么写
2014/05/14 职场文书
房地产推广策划方案
2014/05/19 职场文书
电子工程求职信
2014/07/17 职场文书