求一个简单的点击图片放大缩小的JS代码

JavaScript025

求一个简单的点击图片放大缩小的JS代码,第1张

1、准备好需要用到的图标。

2、新建html文档。

3、书写hmtl代码。<div id=allbox>    <div id=boxhome>        <img style="WIDTH: 107pxBOTTOM: 5pxHEIGHT: 176pxLEFT: 10px" id=imgSmallLeft class=imgBorder onClick="clearInterval(autoplay)moveD('l')">    。

4、书写并添加js代码。<script src="js/ntes_jslib_1.x.js"></script<script src="js/zzsc.js"></script>。

5、代码整体结构。

6、查看效果。

看看如下示例是否符合你的需求:

<!DOCTYPE html>

<html>

<head>

    <meta http-equiv="Content-Type" content="text/html charset=utf-8" />

</head>

<style type="text/css">

div{width: 30pxheight: 100pxborder: 1px solid #cccbackground: #999}

</style>

<body>

    <div onmousewheel="bsadapt(this)"></div>

</body>

<script type="text/javascript">

function bsadapt(o){

    var zoom = parseInt(o.style.zoom, 10)||100

    zoom += event.wheelDelta/12

    if(zoom > 0){

        o.style.zoom = zoom+'%' 

    }

    return false

}

</script>

</html>

鼠标移动到区域,然后滚动滚动,可以放大、缩小div。想要放大或者缩小到固定大小的话,直接传递数值即可的!

有任何疑问,欢迎追问......

three.js包含了很多相机控制器,通过旋转相机可以达到同样的旋转效果。

但是当我们需要固定场景背景,固定固定摄像机的时候。我们只能去移动物体了。Three.js提供了

TransformControls.js控件,它可以控制物体的旋转、缩放、平移,但是使用起来并不方便。

这个时候就需要自己动手写控制器了。

原理很简单:获取鼠标(手势)点击的位置,以及鼠标拖动的距离。

把移动的方向和距离作为参数传递给物体。然后在循环中改变物体的属性来控制物体。

将要转动的物体放在一个组中,改变该组就可以。

这里获取的是X轴方向的鼠标移动的值。然后绕Y轴旋转。也可以添加其他的方向的旋转事件。

也可以添加一个功能,点击立方体之上才有效果。再说吧。