问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在Jsp网页上用代码怎样实现QQ上的屏幕截图功能? 请大家帮忙看看

发布网友 发布时间:2022-04-26 09:06

我来回答

3个回答

热心网友 时间:2023-10-09 03:50

http://love21cn.msn.com.cn的图片上传功能后可以实现区域截图,也可以实现放大缩小...估计是用了JS来实现的:
var div_move = 0;
var IE = document.all?true:false;
var tempX,tempY,oldX,oldY;
var have_move = 0;
function grasp()
{
div_move = 1;
if(IE)
{
document.getElementById("source_div").setCapture();
}
}

function free()
{
div_move = 0;
have_move = 0;
document.getElementById("source_div").releaseCapture();
}

function getMouseXY(e)
{
if (IE)
{ // grab the x-y pos.s if browser is IE
tempX = event.clientX + document.body.scrollLeft
tempY = event.clientY + document.body.scrollTop
}
else
{
// grab the x-y pos.s if browser is NS
tempX = e.pageX
tempY = e.pageY
}
// catch possible negative values in NS4
if (tempX < 0){tempX = 0}
if (tempY < 0){tempY = 0}
}

function move_it(e)
{
getMouseXY(e);
if(div_move == 1)
{
if(have_move == 0)
{
//alert('a');
oldX = tempX;
oldY = tempY;
have_move = 1;
}
var left = parseInt(document.getElementById("source_div").style.left);
var top = parseInt(document.getElementById("source_div").style.top);
//alert(top);
//alert(left);
//alert(tempX);
//alert(oldX);

document.getElementById("source_div").style.left = left + tempX - oldX;
document.getElementById("source_div").style.top = top + tempY - oldY;
oldX = tempX;
oldY = tempY;
}
}

function change_size(method)
{
if(method == 1)
{
var per = 1.25;
}
else
{
var per = 0.8;
}
document.getElementById("show_img").width = document.getElementById("show_img").width*per;
//document.getElementById("show_img").height = document.getElementById("show_img").height*per;
}

function micro_move(method)
{
switch (method)
{
case "up":
var top = parseInt(document.getElementById("source_div").style.top);
document.getElementById("source_div").style.top = top - 5;
break;
case "down":
var top = parseInt(document.getElementById("source_div").style.top);
document.getElementById("source_div").style.top = top + 5;
break;
case "left":
var left = parseInt(document.getElementById("source_div").style.left);
document.getElementById("source_div").style.left = left - 5;
break;
case "right":
var left = parseInt(document.getElementById("source_div").style.left);
document.getElementById("source_div").style.left = left + 5;
break;
}
}

function turn(method)
{
var i=document.getElementById('show_img').style.filter.match(/\d/)[0]
//alert(i);
i=parseInt(i)+parseInt(method);
//alert(i);
if(i<0)
{
i += 4;
}
if(i>=4)
{
i -= 4;
}
//alert(i);
document.getElementById('show_img').style.filter='progid:DXImageTransform.Microsoft.BasicImage(Rotation='+i+')'
}

function mysub()
{
var Oform = document.myform;
Oform.go.value = 1;
Oform.width.value = document.getElementById("show_img").width;
Oform.left.value = document.getElementById("source_div").style.left;
Oform.top.value = document.getElementById("source_div").style.top;
if(IE)
{
Oform.turn.value = document.getElementById('show_img').style.filter.match(/\d/)[0];
}
Oform.submit();
}

苹果树下也有类似功能不过,功能要比你所说的强大的多...

热心网友 时间:2023-10-09 03:50

这个好像相当的麻烦,不好意思,帮不了你,

热心网友 时间:2023-10-09 03:51

我也想学习呀..顶 等待高手出现
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 有什么好的办法能够用js实现html的截屏功能,就类似qq的截屏一样_百度知... 韩国新冠疫情急剧恶化,将会采取怎样的管制措施? 尹济文的主要作品 《坏男人》中的沈建旭和假的洪泰成还演过什么电视或电影啊? 最近好看的韩国电影推荐几部 最近电影院有啥片子上映啊?有适合情侣看的吗? 韩剧坏男人中金南浩的详细资料 临界爵迹3风津道的内容? 剑灵中第33章暴风前夜,拜大礼打了怎么做不了任务 韩剧恋爱大作战主演是谁 电影-日韩 这个男演员是谁?这是什么片子啊? 有没有好看的皇室唯美的爱情电影,像乱世佳人,茜茜公主 暴风前夜怎么样 爵迹风津道第二回叫漆黑纹身的左臂还是暴风前夜 求一个欧美爱情电影! 讲的是一对年轻大学情侣的事 在一起住 两个人感 剑灵暴风前夜怎么完成 新奇士家族美熙扮演者 在哪里可以看 暴风前夜 暴风前夜的剧情简介 Cocos2dx-js 在IOS上截图/截屏要怎么弄 出租房厕所一股臭味, 如何去除(几个月后立马搬走) 租的房子里面总是有一股刺鼻的味道,怎么回事? 卫生间里常有一股恶臭味,什么原因,怎么预防? 卫生间有异味,请问怎么解决? 脸部苹果肌是哪个部位?找谁能完善 脸部笑肌位置在什么地方 苹果肌是什么脸型 两个手机,两个能关联吗?怎样才能看到另一个手机的聊天记录? 怎样能让两个互通聊天记录? 请问,同一个二台手机怎样能看到另一台手机微信的聊天记录? 尿液变青绿色了是怎么回事,今早 我的尿的颜色是青绿色怎么回事 排尿是绿色怎么回事啊 医保一般几号入账 绿色尿液是什么原因 个人医保每月多少号返钱 如何将一个上的聊天记录共享给另一个? 尿尿是青色的是怎么回事 佛山医保每月返还一般几号到账