images/image.cut.js
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
var cut_div; //裁减图片外框div
var cut_img; //裁减图片
var imgdefw; //图片默认宽度
var imgdefh; //图片默认高度
var offsetx = 285; //图片位置位移x
var offsety = -180; //图片位置位移y
var divx = 720; //外框宽度
var divy = 400; //外框高度
var cutx = 144; //裁减宽度
var cuty = 96; //裁减高度
var zoom = 1; //缩放比例
var zmin = 0.1; //最小比例
var zmax = 10; //最大比例
var grip_pos = 5; //拖动块位置0-最左 10 最右
var img_grip; //拖动块
var img_track; //拖动条
var grip_y; //拖动块y值
var grip_minx; //拖动块x最小值
var grip_maxx; //拖动块x最大值
//图片初始化
function imageinit(){
cut_div = document.getElementById('cut_div');
cut_img = document.getElementById('cut_img');
imgdefw = cut_img.width;
imgdefh = cut_img.height;
if(imgdefw > divx){
zoom = divx / imgdefw;
cut_img.width = divx;
cut_img.height = Math.round(imgdefh * zoom);
}
cut_img.style.left = Math.round((divx - cut_img.width) / 2);
cut_img.style.top = Math.round((divy - cut_img.height) / 2) - divy;
if(imgdefw > cutx){
zmin = cutx / imgdefw;
}else{
zmin = 1;
}
zmax = zmin > 0.25 ? 8.0: 4.0 / Math.sqrt(zmin);
if(imgdefw > cutx){
zmin = cutx / imgdefw;
grip_pos = 5 * (Math.log(zoom * zmax) / Math.log(zmax));
}else{
zmin = 1;
grip_pos = 5;
}
Drag.init(cut_div, cut_img);
cut_img.onDrag = when_Drag;
getcutpos();
}
//图片逐步缩放
function imageresize(flag){
if(flag){
zoom = zoom * 1.5;
}else{
zoom = zoom / 1.5;
}
后面还有 93 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。