如何实现鼠标点击图片放大
展开全部
表四很淡定。话说回来,你这个方法的关键所在是因为你插入了演示文稿,所以可以不必花那么多的心思在设置三个对象的动作路径效果,因为这个路径效果完全与实现这个效果无关。这里花大心思让人去设置它的动画效果,明显就不大好。有喧宾夺主的嫌疑,让新学者以为这一步必须做才能达到点击放大的效果。还有,说清楚是点击一张图片该图片就会全屏显示好一些,如果说点击放大,我还以为是点击能够局部放大,或者说能够有放大的效果,而不是想你说做的这样直接突然就出现了。如果要这种几张图一起旋转的的效果,那么最好是设置为椭圆(两边长,上下窄的那种,并且根据图像的大小,旋转的空间设置好椭圆的扁平程度)的,并且将这些插入的演示文稿对象设置好印象效果(07以上的才有这一功能),这样美化上就好一些。不过这样就不属于初级教学了。这种方法的确是实现“图片放大”的方法,但我觉得不应该局限于“图片放大”,而可以拓展为“内容放大”,即可以在插入的演示文稿里面输入文字等其他元素,那么点击时,这些文字元素就能够放大了,这是在一张幻灯片上放入多个内容并且这些内容有层次关联时的可用的一种方法。这种方法的创造一个是对powerpoint的操作更熟悉,另一个,也是一种PPT创作思维的拓展。非常棒呢~加油!
展开全部
点击鼠标图片放大,再点缩小基于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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在图片上写个点击事件
把图片的宽和高 的样式 调整就可以实现
把图片的宽和高 的样式 调整就可以实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询