重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

jquery截屏,js 截屏

js或jquery怎么实现禁用页面截屏等

示例如下:

为企业提供网站设计制作、成都网站建设、网站优化、全网营销推广、竞价托管、品牌运营等营销获客服务。成都创新互联拥有网络营销运营团队,以丰富的互联网营销经验助力企业精准获客,真正落地解决中小企业营销获客难题,做到“让获客更简单”。自创立至今,成功用技术实力解决了企业“网站建设、网络品牌塑造、网络营销”三大难题,同时降低了营销成本,提高了有效客户转化率,获得了众多企业客户的高度认可!

input id="btnShow" type="button" value="点击" class="btn"

上面是一段按钮的html代码

如果要用原生的js来禁用这个按钮

可以用这样:

document.getElementByIdx_x_x("btnShow").disabled=true;(这样就把按钮禁用了)

如果要重新开启按钮,则可以让disabled=false;即可

那么在jquery下面要如何设置呢?其实也很简单

利用jquery的attr的方法即可

$("#btnShow").attr({"disabled":"disabled"});

如要让按钮恢复可用,可以采用removeAttr方法把disabled属性删除即可。

$("#btnShow").removeAttr("disabled");

javascript如何截屏

你好!很高兴为你答题。

同时长按【电源键】+【主页键】等待2秒钟即可截屏。

另外你还可以获取root权限后下载使用截屏大师一键截屏。截屏大师是当前Android平台最好用、最强大的截屏软件。

获取权限后还可以使用qq摇一摇截屏的全部截屏功能噢!

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!

jq怎么点击按钮截图保存

首先创建一个html文件,然后在body下创建一个div,该div下只有一个button和一个img,然后通过style的标签来添加css的样式,这个css主要是用来定义div的显示效果。比如宽、高、居中等。此时通过浏览器运行html可以看到如下的效果。外观上已经实现,但是因为没有添加js或者jquery,所以没有点击按钮没有效果。接下来我们通过script标签中的src属性来引入jquery库文件,因为是jquery本身就是一个封装的js,所以是用javascript的引入方式。

jquery jcrop插件怎么截屏

div id="cutImage" style="display: none;"

div class="bigImg" style="float: left;"

img id="srcImg" src="" width="400px" height="270px"/

/div

div id="preview_box" class="previewImg"

img id="previewImg" src="" width="120px"/

/div

div

form action="" method="post" id="crop_form"

input type="hidden" id="bigImage" name="bigImage"/

input type="hidden" id="x" name="x" /

input type="hidden" id="y" name="y" /

input type="hidden" id="w" name="w" /

input type="hidden" id="h" name="h" /

Pinput type="button" value="确认" id="crop_submit"//P

/form

/div

/div

样式:大图、小图展示都需要固定高度、宽度,因为后台需要进行放大处理。即:img width=""height=""/

然后是使用jcrop了。在使用jcrop前我们需要下载jcrop:。

将下载的压缩包解压后可以看到三个文件夹及一个index.html文件,/

css下放置的是Jcorp的样式文件,/demo下放置的是几个简单的例子(index.html中引用的链接就是放置在这个文件夹下),/js下放置的是Jcorp中最重要的脚本文件。我们只需要使用三个文件即可:jquery.Jcrop.css、jquery.Jcrop.js、JQuery.js

使用方法:

复制代码 代码如下:

//裁剪图像

function cutImage(){

$("#srcImg").Jcrop( {

aspectRatio : 1,

onChange : showCoords,

onSelect : showCoords,

minSize :[200,200]

});

//简单的事件处理程序,响应自onChange,onSelect事件,按照上面的Jcrop调用

function showCoords(obj) {

$("#x").val(obj.x);

$("#y").val(obj.y);

$("#w").val(obj.w);

$("#h").val(obj.h);

if (parseInt(obj.w) 0) {

//计算预览区域图片缩放的比例,通过计算显示区域的宽度(与高度)与剪裁的宽度(与高度)之比得到

var rx = $("#preview_box").width() / obj.w;

var ry = $("#preview_box").height() / obj.h;

//通过比例值控制图片的样式与显示

$("#previewImg").css( {

width : Math.round(rx * $("#srcImg").width()) + "px", //预览图片宽度为计算比例值与原图片宽度的乘积

height : Math.round(rx * $("#srcImg").height()) + "px", //预览图片高度为计算比例值与原图片高度的乘积

marginLeft : "-" + Math.round(rx * obj.x) + "px",

marginTop : "-" + Math.round(ry * obj.y) + "px"

});

}

}

}

在使用jcrop前一定要先将$(“”).jcrop();进行预初始化,否则没有效果。

还有一种调用的方法,

复制代码 代码如下:

var api = $.Jcrop('#cropbox',{

onChange: showPreview,

onSelect: showPreview,

aspectRatio: 1

});

这种方法是将Jcrop生成的对象赋给一个全局变量,这样操作就会比较方便。

通过上面的js,就将X轴坐标、Y轴坐标、高度H、宽度W这个四个值传递给后台了,后台就只需要根据这四个值

进行放大处理,然后切割即可。

Action

复制代码 代码如下:

/**

* 裁剪头像

*/

public String cutImage(){

/*

* 获取参数

* x,y,w,h,bigImage

*/

HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);

int x = Integer.valueOf(request.getParameter("x"));

int y = Integer.valueOf(request.getParameter("y"));

int w = Integer.valueOf(request.getParameter("w"));

int h = Integer.valueOf(request.getParameter("h"));

String bigImage = request.getParameter("bigImage");

//获取文件真实路径

//获取文件名

String[] imageNameS = bigImage.split("/");

String imageName = imageNameS[imageNameS.length-1];

//文件正式路径

String imagePath = getSavePath()+"\\"+imageName;

//切割图片

ImageCut imageCut = new ImageCut();

imageCut.cutImage(imagePath, x, y, w, h);

//头像裁剪完成后,将图片路径保存到用户

UserBean userBean = (UserBean) request.getSession().getAttribute("userBean");

userBean.setUserPhoto(bigImage);

//保存头像

UserCenterService centerService = new UserCenterService();

centerService.updatePhoto(userBean);

//将修改后的用户保存到session中

request.getSession().setAttribute("userBean", userBean);

return "updatePhoto";

}

}

裁剪图片工具类:ImageCut.java

复制代码 代码如下:

public class ImageCut {

/**

* 图片切割

* @param imagePath 原图地址

* @param x 目标切片坐标 X轴起点

* @param y 目标切片坐标 Y轴起点

* @param w 目标切片 宽度

* @param h 目标切片 高度

*/

public void cutImage(String imagePath, int x ,int y ,int w,int h){

try {

Image img;

ImageFilter cropFilter;

// 读取源图像

BufferedImage bi = ImageIO.read(new File(imagePath));

int srcWidth = bi.getWidth(); // 源图宽度

int srcHeight = bi.getHeight(); // 源图高度

//若原图大小大于切片大小,则进行切割

if (srcWidth = w srcHeight = h) {

Image image = bi.getScaledInstance(srcWidth, srcHeight,Image.SCALE_DEFAULT);

int x1 = x*srcWidth/400;

int y1 = y*srcHeight/270;

int w1 = w*srcWidth/400;

int h1 = h*srcHeight/270;

cropFilter = new CropImageFilter(x1, y1, w1, h1);

img = Toolkit.getDefaultToolkit().createImage(new FilteredImageSource(image.getSource(), cropFilter));

BufferedImage tag = new BufferedImage(w1, h1,BufferedImage.TYPE_INT_RGB);

Graphics g = tag.getGraphics();

g.drawImage(img, 0, 0, null); // 绘制缩小后的图

g.dispose();

// 输出为文件

ImageIO.write(tag, "JPEG", new File(imagePath));

}

} catch (IOException e) {

e.printStackTrace();

}

}

}

jquery 有截屏的插件呢?多谢大家 是截屏 就是截取当前网页的某一块区域为一张图片 类似qq的截屏功能

js没有生成图片的功能,所以原理上说是不可能完成你说的那种功能,但是借助其他的工具能不能实现就不清楚了,QQ那种截图是他使用了插件来实现。


本文标题:jquery截屏,js 截屏
当前URL:http://cqcxhl.com/article/dssppsi.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP