图片大小自动缩放js代码(图片大小自动缩放js代码是什么)

本文目录一览:

怎么用js实现图片的缩小?

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

以下为全部代码:

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控制图片的放大和缩小?

图片按比例缩放

function DrawImage(Img,WIDTH,HEIGHT){

var image=new Image();

image.src=Img.src;

width=WIDTH;//预先设置的所期望的宽的值

height=HEIGHT;//预先设置的所期望的高的值

if(image.widthwidth||image.heightheight){//现有图片只有宽或高超了预设值就进行js控制

w=image.width/width;

h=image.height/height;

if(wh){//比值比较大==宽比高大

//定下宽度为width的宽度

Img.width=width;

//以下为计算高度

Img.height=image.height/w;

}else{//高比宽大

//定下宽度为height高度

img.height=height;

//以下为计算高度

Img.width=image.width/h;

}

}

}

img src=”xxxx” onload=javascript:DrawImage(this,290,215);

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

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

2、新建html文档。

3、书写hmtl代码。div id=allbox    div id=boxhome        img style=”WIDTH: 107px; BOTTOM: 5px; HEIGHT: 176px; LEFT: 10px” id=imgSmallLeft class=imgBorder onClick=”clearInterval(autoplay);moveD(‘l’);”    。

4、书写并添加js代码。script src=”js/ntes_jslib_1.x.js”/scriptscript src=”js/zzsc.js”/script。

5、代码整体结构。

6、查看效果。

如何利用JS或者CSS样式来自动调整图片大小

js版和css版自动按比例调整图片大小方法,分别如下:

titlejavascript图片大小处理函数/title

script language=Javascript

var proMaxHeight = 150;

var proMaxWidth = 110;

function proDownImage(ImgD){

      var image=new Image();

      image.src=ImgD.src;

      if(image.width0  image.height0){

      var rate = (proMaxWidth/image.width  proMaxHeight/image.height)?proMaxWidth/image.width:proMaxHeight/image.height;

    if(rate = 1){   

     ImgD.width = image.width*rate;

     ImgD.height =image.height*rate;

    }

    else {

                          ImgD.width = image.width;

                          ImgD.height =image.height;

                  }

      }

}

/script

/head

body

img src=”999.jpg” border=0 width=”150″ height=”110″  onload=proDownImage(this);   /

img src=”room.jpg” border=0 width=”150″ height=”110″ onload=proDownImage(this);   /

/body

纯css的防止图片撑破页面的代码,图片会自动按比例缩小:

style type=”text/css”

.content-width {MARGIN: auto;WIDTH: 600px;}

.content-width img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;width:expression(this.width  600 ? “600px” : this.width)!important;}

/style

div class=”content-width”

  pimg src=”/down/js/images/12567247980.jpg”//p

  pimg src=”/down/js/images/12567247981.jpg”//p

/div

js实现图片滚轮、按钮缩放大小,图片旋转,图片拖拽

div class=”upload-img-box” ref=”moveWrap”

div class=”show-box” ref=”rotate” @mousedown=”moveImg” @mousewheel.prevent=”rollImg($event,)”

img :src=”singleList.fileImgUrl” class=”uploadimg” ref=”img” :style=”{transform:’scale(‘+multiples/100+’) rotate(‘+rotate +’deg)’}”/

/div

div class=”img-plus” @click=”toBIgChange()”span class=”tip”放大/span/div

div class=”img-minus” @click=”toSmallChange()”span class=”tip”缩小/span/div

div class=”img-rotate” @click=”toRotate()”span class=”tip”旋转/span/div

/div

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/257364.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-15 12:45
下一篇 2024-12-15 12:45

相关推荐

  • JS Proxy(array)用法介绍

    JS Proxy(array)可以说是ES6中非常重要的一个特性,它可以代理一个数组,监听数据变化并进行拦截、处理。在实际开发中,使用Proxy(array)可以方便地实现数据的监…

    编程 2025-04-29
  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • 仓库管理系统代码设计Python

    这篇文章将详细探讨如何设计一个基于Python的仓库管理系统。 一、基本需求 在着手设计之前,我们首先需要确定仓库管理系统的基本需求。 我们可以将需求分为以下几个方面: 1、库存管…

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • Python实现简易心形代码

    在这个文章中,我们将会介绍如何用Python语言编写一个非常简单的代码来生成一个心形图案。我们将会从安装Python开始介绍,逐步深入了解如何实现这一任务。 一、安装Python …

    编程 2025-04-29
  • 怎么写不影响Python运行的长段代码

    在Python编程的过程中,我们不可避免地需要编写一些长段代码,包括函数、类、复杂的控制语句等等。在编写这些代码时,我们需要考虑代码可读性、易用性以及对Python运行性能的影响。…

    编程 2025-04-29
  • 北化教务管理系统介绍及开发代码示例

    本文将从多个方面对北化教务管理系统进行介绍及开发代码示例,帮助开发者更好地理解和应用该系统。 一、项目介绍 北化教务管理系统是一款针对高校学生和教职工的综合信息管理系统。系统实现的…

    编程 2025-04-29

发表回复

登录后才能评论