Menu
首 页
专 栏
专 题
电子书
关于我们
活动分类
前端
人工智能
架构
区块链
职场
编程语言
技术管理
大数据
移动开发
产品与运营
测试
安全
运维
首页
Chat
专栏
发现
电子书
专题
消息
搜索
开通会员
登录 / 注册
团队入驻
添加小助手申请
团队入驻
下载APP
下载 App
即可获得 4 张优惠券
# 热门搜索 #
暂无
# 历史记录 #
清除历史记录
×
提示
此功能目前只对PC端开放,请用PC访问网站 gitchat.cn
×
微信扫码,发起Chat
微信扫描二维码联系客服
发布免费内容
· 即时创作和发布文章
· 读者可免费阅读
创作/发布文章
发布收费 Chat
· 发布话题开启众筹
· 为你的文章收费
· 可选择与读者在微信群交流
发布话题
设置密码
8-20位的数字混合密码更安全哦~
确定
修改密码
8-20位的数字混合密码更安全哦~
确认修改
绑定手机号
根据相关法规要求,请完善您的信息
获取验证码
确定
更换绑定手机号
当前手机号:undefined
获取验证码
确认更换
提交成功
平台会在 48 小时内通知您审核结果
查看我的创作
关注公众号
第一时间获得相关结果通知
提交审核失败
请检查您的网络状态后再试一次
重新提交
保存成功
订阅成功
保存失败,请重试
提交成功
lordly
前端工程师
从事前端开发工作
...
更多
创作文章
2
作为前端开发工程师,不管是做网站还是管理系统中,都会用到javascript
,所以作为前端开发的人员,学好javascript,基本上你在以后的前端开发工作中会事半功倍,所以我在这里分享一下我的前端开发心得和开发前端工作应该作重点学习前端技术的部分。 如果你是刚入行的全前端开发者:我想对你说,你应该首先学习好前端开发中的“三剑客”,即html,css, js,其中你刚学html和css的时候你会感觉很简单,的确如此,可能你在学习js的时候你就会感觉很痛苦, 当时我初学前端的时候,在学习到javascript(即js)中的dom的时候也很痛苦,所以在学习js中的dom操作 的时候,首先应该学习dom操作的一些属性或者方法,然后在写代码之前应该想一想实现这个功能的思 路,第一步应该写什么,然后写什么,最后写什么,只有这样分步骤的实现和执行,你才可能写的出来, 这是做为刚入前端开发的时候,这样效果挺好,随着你写的越来越多的时候,这些都会很快就能写出来。 所以我在这里向刚学习前端的人员介绍一下学习前端的路线: html- css-js(重点dom)-jquery-ajax-vue/react(框架)。
3 订阅
js 拖拽实现
1. 例如: html部分: <div class="box"> </div> css部分: .box{ background-color: pink; width:200px; height:200px; border-radius: 50%; position: absolute; top:20px; left:100px; } js部分: var box = document.getElementsByClassName('box')[0]; function drag (ele){ ele.onmousedown = function(e){ var e = e || window.event; //此处是为了兼容IE,因为IE中事件对象是作为全局对象( window.event )存在的; var pageX = e.pageX || e.clientX + document.documentElement.scrollLeft; var pageY = e.pageY || e.clientY + document.documentElement.scrollTop; //获取鼠标相对盒子的位置; var boxX = pageX - box.offsetLeft; var boxY = pageY - box.offsetTop; document.onmousemove = function(e){ var e = e || window.event; var pageX = e.pageX || e.clientX + document.documentElement.scrollLeft; var pageY = e.pageY || e.clientY + document.documentElement.scrollTop; //将鼠标当前的坐标值减去鼠标相对盒子的位置,得到盒子当时的位置并将其赋值给盒子,实现移动效果 box.style.left = pageX - boxX +'px'; box.style.top = pageY - boxY + 'px'; } }; document.onmouseup = function () { //清除盒子的移动事件; document.onmousemove = null; }; } ; drag(box)
8 订阅
1
关注
0
粉丝
认证与成就
Chat 作者
创作字数
0
收到掌声
0
登录 GitChat
获取验证码
验证即登录,未注册则自动创建新账号
忘记登录密码
登录
密码登录
登录即表示您同意
《用户协议》
设置登录密码
验证即登录,未注册则自动创建新账号
保存并登录
返回
找回密码
获取验证码
8-20位的数字混合密码更安全哦~
保存并登录
跳过
温馨提示
若您曾经在微信端使用过 GitChat 产品 请您绑定微信以避免数据丢失, 也可以在设置/微信绑定里进行绑定
绑定成功
请使用微信APP扫描二维码绑定
微信登录
请使用微信APP扫描二维码登录
绑定手机
绑定手机可以和微信端保持数据同步
获取验证码
8-20位的数字混合密码更安全哦~
确认并登录
×
帐号设置
头像
选择头像
最佳分辨率:200*200像素
昵 称:
微信号:
头 衔:
背景介绍:
正在上传头像,请稍等......
正在更新,请稍等......
邮件地址格式不正确,请重新填写
此邮件地址已经被其他用户使用