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 相关文章推荐
encode脚本和normal脚本混用的问题与解决方法
Mar 08 Javascript
Javascript 函数中的参数使用分析
Mar 27 Javascript
jQuery替换字符串(实例代码)
Nov 13 Javascript
完美解决IE低版本不支持call与apply的问题
Dec 05 Javascript
JavaScript导出Excel实例详解
Nov 25 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
Mar 02 Javascript
javascript实现输出指定行数正方形图案的方法
Aug 03 Javascript
Bootstrap树形组件jqTree的简单封装
Jan 25 Javascript
js获取时间精确到秒(年月日)
Mar 16 Javascript
JavaScript 基础函数_深入剖析变量和作用域
May 18 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
Aug 01 Javascript
javaScript Array api梳理
Mar 31 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
一些星际专用术语解释
2020/03/04 星际争霸
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
php session_decode函数用法讲解
2019/05/26 PHP
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
2017/05/03 Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
2017/12/01 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
element-ui表格合并span-method的实现方法
2019/05/21 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
vue-iview动态新增和删除的方法
2020/06/17 Javascript
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
Python 自动补全(vim)
2014/11/30 Python
Python中for循环和while循环的基本使用方法
2015/08/21 Python
简单的python后台管理程序
2017/04/13 Python
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
Python3实现定时任务的四种方式
2019/06/03 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
毕业生大学生活自我总结
2014/01/31 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
献爱心标语
2014/06/21 职场文书
js基础语法与maven项目配置教程案例
2021/07/15 Javascript
element tree树形组件回显数据问题解决
2022/08/14 Javascript