为了账号安全,请及时绑定邮箱和手机立即绑定

用JavaScript实现图片剪切效果

难度初级
时长 2小时10分
学习人数
综合评分9.60
56人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
感觉C是对的,不用绝对定位,也能实现此种效果。
这个视频只是实现了图片剪切预览的效果,如果真的要实现图片剪切然后保存的话,的要使用canvas操作
中间小矩形的位置定义优化方法:
left:calc(50% - 4px);
救了命了 老师
根本就没有裁剪,骗子 ┭┮﹏┭┮
clientX offsetLeft offsetWidth
比如rect(30px 200px 200px 20px)
表示的含义就是:最终剪裁的矩形的上边距离原始元素的上边缘30像素;剪裁矩形的右边缘距离原元素左边缘的距离是200像素;
剪裁矩形的下边缘距离原元素顶部的距离为200像素;剪裁矩形的左边缘距离原元素左边缘的距离时20像素。
简单解释就是:矩形上下两边分别相对X轴移动;左右两边分别相对Y轴移动。
强迫症表示坚持到这里就是为了禁止图片被选中这条语句
能不能边写代码边看你的代码的效果呀,这样好不生动呀,不好做测试,尴尬
想真正裁剪还是依赖canvas,这个只是选取效果;
15年就看过,都入职了,再来看一遍。怀念大三刚接触前端的岁月。
老师太细心了,如果搁在平时我们老师在类似的程序只讲一个触点,这样多讲两个我就能懂了。谢谢老师。
老师讲的复杂了,直接一个图片和一个带边框的div就行了,2层,不用3层
clientWidth属性是不包括边框的
首页上一页1234567下一页尾页
课程须知
在学习本课程之前,您应该已经熟悉js事件的绑定和css的绝对定位。
老师告诉你能学到什么?
通过本课程,您将学习到如何通过组合鼠标的按下、拖动和松开事件来实现鼠标对元素的拖动和缩放,从而在js事件操作方面的学习有个更大的飞越。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消