如何实现鼠标点击图片放大

 我来答
囚易影3317
推荐于2016-05-15 · 超过58用户采纳过TA的回答
知道答主
回答量:113
采纳率:100%
帮助的人:105万
展开全部
表四很淡定。话说回来,你这个方法的关键所在是因为你插入了演示文稿,所以可以不必花那么多的心思在设置三个对象的动作路径效果,因为这个路径效果完全与实现这个效果无关。这里花大心思让人去设置它的动画效果,明显就不大好。有喧宾夺主的嫌疑,让新学者以为这一步必须做才能达到点击放大的效果。还有,说清楚是点击一张图片该图片就会全屏显示好一些,如果说点击放大,我还以为是点击能够局部放大,或者说能够有放大的效果,而不是想你说做的这样直接突然就出现了。如果要这种几张图一起旋转的的效果,那么最好是设置为椭圆(两边长,上下窄的那种,并且根据图像的大小,旋转的空间设置好椭圆的扁平程度)的,并且将这些插入的演示文稿对象设置好印象效果(07以上的才有这一功能),这样美化上就好一些。不过这样就不属于初级教学了。这种方法的确是实现“图片放大”的方法,但我觉得不应该局限于“图片放大”,而可以拓展为“内容放大”,即可以在插入的演示文稿里面输入文字等其他元素,那么点击时,这些文字元素就能够放大了,这是在一张幻灯片上放入多个内容并且这些内容有层次关联时的可用的一种方法。这种方法的创造一个是对powerpoint的操作更熟悉,另一个,也是一种PPT创作思维的拓展。非常棒呢~加油!
糖糖寳寳
推荐于2016-05-30 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3961万
展开全部

点击鼠标图片放大,再点缩小基于jquery1.8.3实现,示例如下:

<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title></title> 
<script src="jquery-1.8.3.min.js"></script> 
<script> 
var isopen = false; 
var newImg; 
var w = 200; //将图片宽度+200 
var h = 200; // 将图片高度 +200 
$(document).ready(function(){ 
$("img").bind("click", function(){ 
newImg = this; 
if (!isopen) 

isopen = true; 
$(this).width($(this).width() + w); 
$(this).height($(this).height() + h); 
moveImg(10, 10); 

else 

isopen = false; 
$(this).width($(this).width() - w); 
$(this).height($(this).height() - h); 
moveImg(-10, -10); 


}); 
}); 
//移位 
i = 0; 
function moveImg(left,top) 

var offset = $(newImg).offset(); 
$(newImg).offset({ top: offset.top + top, left: offset.left + left}); 
if (i == 10) 

i =0; 
return; 

setTimeout("moveImg("+left+","+top+")", 10); 
i++; 

</script> 
</head> 

<body> 
<div id="imgBox" style="width:100px; height:100px; background:#cccccc"> 
<img id="img1" style="width:100px;height:100px; " alt="" src="photos/image1.jpg" /> 
</div> 
</div> 
</body> 
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌鸦G20
2015-08-28 · 超过18用户采纳过TA的回答
知道答主
回答量:40
采纳率:100%
帮助的人:31.1万
展开全部
<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title></title> 
<script src="jquery-1.8.3.min.js"></script> 
<script> 
var isopen = false; 
var newImg; 
var w = 200; //将图片宽度+200 
var h = 200; // 将图片高度 +200 
$(document).ready(function(){ 
$("img").bind("click", function(){ 
newImg = this; 
if (!isopen) 

isopen = true; 
$(this).width($(this).width() + w); 
$(this).height($(this).height() + h); 
moveImg(10, 10); 

else 

isopen = false; 
$(this).width($(this).width() - w); 
$(this).height($(this).height() - h); 
moveImg(-10, -10); 


}); 
}); 
//移位 
i = 0; 
function moveImg(left,top) 

var offset = $(newImg).offset(); 
$(newImg).offset({ top: offset.top + top, left: offset.left + left}); 
if (i == 10) 

i =0; 
return; 

setTimeout("moveImg("+left+","+top+")", 10); 
i++; 

</script> 
</head> 

<body> 
<div id="imgBox" style="width:100px; height:100px; background:#cccccc"> 
<img id="img1" style="width:100px;height:100px; " alt="" src="photos/image1.jpg" /> 
</div> 
</div> 
</body> 
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljay88
2015-08-21 · TA获得超过866个赞
知道答主
回答量:3941
采纳率:0%
帮助的人:565万
展开全部
在图片上写个点击事件
把图片的宽和高 的样式 调整就可以实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式