JavaScript 图片放大镜(可拖放、缩放效果)第4/4页
更新时间:2008年09月15日 10:35:34 作者:
背景:很久之前就在marry5.com看到这个效果,当时觉得很神奇,碍于水平有限,没做出来。
首先需要5个参数,分别是:容器对象、拖放对象、图片地址、图片宽度、图片高度。
可选设置:
Opacity:透明度(0到100),
dragTop:拖放对象top,
dragLeft:拖放对象left,
dragWidth:拖放对象宽度,
dragHeight:拖放对象高度,
缩放触发对象:
Right,Left,Up,Down,RightDown,LeftDown,RightUp,LeftUp,
Scale:是否按比例缩放,
View:预览对象,
viewWidth:预览宽度,
viewHeight:预览高度,
实例化对象:
Code
var ic = new ImgCropper("bgDiv", "dragDiv", "1.jpg", 400, 500, {
dragTop: 50, dragLeft: 50,
Right: "rRight", Left: "rLeft", Up: "rUp", Down: "rDown",
RightDown: "rRightDown", LeftDown: "rLeftDown", RightUp: "rRightUp", LeftUp: "rLeftUp",
View: "viewDiv", viewWidth: 200, viewHeight: 200
})
可以根据需要扩展,例如:
Code
//设置图片大小
function Size(w, h){
ic.Width = w;
ic.Height = h;
ic.Init();
}
//换图片
function Pic(url){
ic.Url = url;
ic.Init();
}
//设置透明度
function Opacity(i){
ic.Opacity = i;
ic.Init();
}
//是否使用比例
function Scale(b){
ic.Scale = b;
ic.Init();
}
补充:
里面的Drag拖放程序和Resize缩放程序是可以独立出来用的,
ImgCropper图片切割程序只是在内部实例化了这两个对象。
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
相关文章
小程序开发 page-container 页面容器弹出对话框功能的实现
这篇文章主要介绍了小程序开发 page-container 页面容器,弹出对话框,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-08-08JavaScript实现带有子菜单和控件的slider轮播图效果
本文通过实例代码给大家介绍了基于js实现带有子菜单和控件的slider轮播图效果,本文附有图片和示例代码,非常不错,具有参考借鉴价值,需要的朋友参考下吧2017-11-11Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
这篇文章主要介绍了irefox中通过JavaScript复制数据到剪贴板的方法,可以跨浏览器使用,大家可以使用看看2013-11-11
最新评论