成都创新互联网站制作重庆分公司

javascript缩放,javascript网页强制缩放

js获取分辨率和缩放页面的方法

var screen = window.screen;//获取分辨率

成都网络公司-成都网站建设公司创新互联建站10多年经验成就非凡,专业从事网站设计、网站建设,成都网页设计,成都网页制作,软文营销一元广告等。10多年来已成功提供全面的成都网站建设方案,打造行业特色的成都网站建设案例,建站热线:18980820575,我们期待您的来电!

screen.width;//获取分辨率的宽度

screen.height;//获取分辨率的高度

//页面缩放比例设置方法

document.getElementsByTagName('body')[0].style.zoom=0.67 //该方法将页面设置比例调整为67%

怎样通过javascript使图片绝对缩放

一般来说,实现图片的放大缩小功能都用到了比较大的封装插件,特别是以jQuery插件居多,而实际上单纯实现对原图本身的放大缩小,用简单几行原生JS代码就可以做到。在今天分享的这个实例中,点击放大按钮不松鼠标,图片会不断的逐渐放大,当然也可以点一下放大一点,点击缩小按钮则反之,有需要的朋友可以考虑收藏备用哦

以下为全部代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

html

head

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

titlejavascript控制图片缩小或者放大/title

/head

body

script type="text/javascript"

var oTime;

function changeSize(id,action){

var obj=document.getElementById(id);

obj.style.zoom=parseInt(obj.style.zoom)+(action=='+'?+10:-10)+'%';

oTime=window.setTimeout('changeSize(\''+id+'\',\''+action+'\')',100);

}

document.onmouseup=function(){

window.clearTimeout(oTime);

}

/script

div style="height:350px; overflow: auto;"

img id="headImg" src="

button onmousedown="changeSize('headImg','+');" onmouseup="window.clearTimeout(oTime);"放大/button

button onmousedown="changeSize('headImg','-');" onmouseup="window.clearTimeout(oTime);"缩小/button

/body

/html

JS中canvas画布绘制中如何实现缩放,位移,旋转

cxt.scale(2,2);

缩放的是整个画布,缩放后,继续绘制的图形会被放大或缩小。

ctx.translate(x,y) 方法重新映射画布上的 (0,0) 位置

x: 添加到水平坐标(x)上的值

y: 添加到垂直坐标(y)上的值

发生位移后,相当于把画布的0,0坐标 更换到新的x,y的位置,所有绘制的新元素都被影响。

位移画布一般配合缩放和旋转等。

context.rotate(angle); 方法旋转当前的绘图

注意参数是弧度(PI)

如需将角度转换为弧度,请使用 degrees*Math.PI/180 公式进行计算。

JavaScript 拖动和缩放

不知道你是怎么放在一起的,一个img就可以了哇。这两段代码很好,也学习了。

html

head

title/title /head

script type="text/javascript"

var drag=0;

var clickleft=0;

var clicktop=0;

var dragobj=null;

function load(oEvent)

{

oEvent=oEvent||window.event;

dragobj=oEvent.srcElement||oEvent.target;

dragobj.onmousedown=mousedown;

dragobj.onmouseup=mouseup;

dragobj.onmousemove=mousemove;

dragobj.ondragstart=dragstart;

}

function mousedown(oEvent)

{

drag=1;

clickleft=event.clientX-dragobj.offsetLeft

clicktop=event.clientY-dragobj.offsetTop

}

function dragstart()

{

window.event.returnValue=false;

}

function mousemove()

{

if(drag==1)

{

dragobj.style.left=event.clientX-clickleft;

dragobj.style.top=event.clientY-clicktop;

}

}

function mouseup()

{

drag=0;

}

function zoomOut(){

var zoom = parseFloat(document.getElementById("img1").style.zoom);

zoom = zoom + 0.1;

document.getElementById("img1").style.zoom = zoom;

asd.value=zoom;

}

function zoomIn(){

var zoom = parseFloat(document.getElementById("img1").style.zoom);

zoom = zoom - 0.1;

document.getElementById("img1").style.zoom = zoom;

asd.value=zoom;

}

/script

body

input type="button" value="+" onclick="zoomOut()"

input type="button" value="-" onclick="zoomIn()"

input type="text" id="asd"

img id="img1" onload="load();" style="POSITION: absolute; left: 93px; top: 32px; zoom:1.0;" src="mm.jpg" width="681" height="450" /

/body

/html


网站栏目:javascript缩放,javascript网页强制缩放
当前网址:http://cxhlcq.com/article/dsgeopj.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部