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

发布网友 发布时间:2022-04-24 03:03

我来回答

4个回答

热心网友 时间:2022-04-23 04:40

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

热心网友 时间:2022-04-23 05:58

点击鼠标图片放大,再点缩小基于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>

热心网友 时间:2022-04-23 07:33

<!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>

热心网友 时间:2022-04-23 09:24

在图片上写个点击事件
把图片的宽和高 的样式 调整就可以实现

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com