javascript-js 实现图片的定点缩放

问题描述

js 实现图片的定点缩放

我想实现以图片的中心为原点进行定点缩放,
我写的:
toBig : function(id){
var img = document.getElementById(id);
var height = img.height;
var width = img.width;
img.height = height*1.5;
img.width = width*1.5;
},

    这个默认是从图片的左上角开始进行缩放

解决方案

缩放的同时动态指定
position为absolute和relative时:left和top
position未指定时为:margin-left和margin-top

只要坚持中心点不变就可以了

解决方案二:

首先下载
drawimage.js
导入JS
<script type="text/javascript" src="Js/drawimage.js"></script>
//调用 onload="DrawImage(this, '宽度', '高度');"
<img id="img_......
答案就在这里:Js实现图片等比缩放

解决方案三:

 <input id='btn1' value='变宽' onclick="toBig('div1',1.5)" type='button' />
<div style='width:400px; margin:100px auto; text-align:center; position:relative;'>

    <div id='div1' style='height:100px; width:100px; background:red; position:absolute;'></div>
</div>

<script type='text/javascript'>

var toBig = function(id,times){
    var img = document.getElementById(id),
    height = img.offsetHeight
    width = img.offsetWidth;

    img.style.height = height*times+'px';
    img.style.width = width*times+'px';
    img.style.top = img.offsetTop-height*((times-1)/2)+'px';
    img.style.left = img.offsetLeft-width*((times-1)/2)+'px';
}

</script>
时间: 2024-10-28 21:37:42

javascript-js 实现图片的定点缩放的相关文章

JS控制图片等比例缩放的示例代码

 本篇文章主要是对JS控制图片等比例缩放的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: <SCRIPT language="JavaScript"> function DrawImage(ImgD,FitWidth,FitHeight){        var image=new Image();        image.src=ImgD.src;        if(image.width>0 && image.he

JavaScript实现网页图片等比例缩放实现代码及调用方式_javascript技巧

在处理网页图片时,特别是一些图片列表的应用里面,很难保证图片统一大小,直接设置图片大小又会导致图片拉伸,造成图片模糊,本文介绍的代码可以在图片加载完成后自动按比例调整图片大小. Javascript: 复制代码 代码如下: < script language="javascript" type="text/javascript"> < !-- // 说明:用 JavaScript 实现网页图片等比例缩放 // 整理:http://www.CodeB

JAVAScript 如何实现图片等比缩放显示

javascript|显示 <script language="JavaScript"><!--//图片按比例缩放var flag=false;function DrawImage(ImgD){var image=new Image();var iwidth = 160; //定义允许图片宽度,当宽度大于这个值时等比例缩小var iheight = 120; //定义允许图片高度,当宽度大于这个值时等比例缩小image.src=ImgD.src;if(image.wi

JavaScript实现网页图片等比例缩放

javascript|网页 参考了一些代码,自己写了个图片缩放的脚本,可以点击放大,同时用鼠标滑轮自由缩放. //图片按比例缩放,可输入参数设定初始大小function resizeimg(ImgD,iwidth,iheight) {     var image=new Image();     image.src=ImgD.src;     if(image.width>0 && image.height>0){        if(image.width/image.hei

JS控制图片等比例缩放的示例代码_javascript技巧

复制代码 代码如下: <SCRIPT language="JavaScript">function DrawImage(ImgD,FitWidth,FitHeight){       var image=new Image();       image.src=ImgD.src;       if(image.width>0 && image.height>0){           if(image.width/image.height>

JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载_jquery

JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载 以前对于JavaScript总是在用到的时候在页面上写几个函数,基本没考虑到函数的封装与重用,最近有个项目可能对于这方面要求有点高,所以就研究了下类似jQuery的封装. 这里就图片等比缩放以及预加载的效果来尝试下,写写类似的JavaScript代码. 图片等比缩放以及预加载的效果如下(预加载效果有时候会不是很明显): JS主要代码如下: 复制代码 代码如下: (function() { var yQuery = (fun

JS图片等比例缩放方法完整示例_javascript技巧

本文实例讲述了JS图片等比例缩放方法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>

jquery实现图片等比例缩放

 用原生的JavaScript实现的图片等比例缩放,max-width和max-height在ie6中不兼容问题,今天用jQuery实现了这些问题 jQuery部分代码 <script type="text/javascript"> $(document).ready(function(){ var maxWidth=$(".imgBox").width(); $("img").each(function(){ if(!$.suppo

如何实现php图片等比例缩放_php技巧

通过文章给出的源代码可实现针对图片的等比缩放生成缩略图的功能,非常实用的技巧哦. 新建文件index.php,需要在统计目录下有个图片为pic.jpg(可根据源码进行更改图片的名称) 源代码如下: <?php $filename="pic.jpg"; $per=0.3; list($width, $height)=getimagesize($filename); $n_w=$width*$per; $n_h=$height*$per; $new=imagecreatetrueco