精华内容
下载资源
问答
  • 在小程序布局中,如果图片不是固定高度和高度,但image设置的是固定的高度和宽度,这时候原始图片相对image设置的固定高度和宽度不是等比例大小,那么这张图片就会变形,变的不清晰。这时就可以使用下面的等比例缩放...

    转载请注明预见才能遇见的博客:http://my.csdn.net/

    原文地址:http://blog.csdn.net/pcaxb/article/details/56292373

    微信小程序图片等比例缩放 动态的获取图片的高度和宽度 动态的设置图片的高度和宽度 

    在小程序布局中,如果图片不是固定高度和高度,但image设置的是固定的高度和宽度,这时候原始图片相对image设置的固定高度和宽度不是等比例大小,那么这张图片就会变形,变的不清晰。这时就可以使用下面的等比例缩放的方式缩放图片,让图片不变形。或者通过image的bindload方法动态的获取图片的高度和宽度,动态的设置图片的高度和宽度,是图片布局的高度和宽度和原始图片的高度和宽度相等。

    1.图片等比例缩放工具

    //Util.js
    
    class Util{
    
        /***
         * 按照显示图片的宽等比例缩放得到显示图片的高
         * @params originalWidth  原始图片的宽
         * @params originalHeight 原始图片的高
         * @params imageWidth     显示图片的宽,如果不传就使用屏幕的宽
         * 返回图片的宽高对象
        ***/
        static imageZoomHeightUtil(originalWidth,originalHeight,imageWidth){
            let imageSize = {};
            if(imageWidth){
                imageSize.imageWidth = imageWidth;
                imageSize.imageHeight = (imageWidth * originalHeight) / originalWidth;
            }else{//如果没有传imageWidth,使用屏幕的宽
                wx.getSystemInfo({  
                    success: function (res) {  
                        imageWidth = res.windowWidth;  
                        imageSize.imageWidth = imageWidth;
                        imageSize.imageHeight = (imageWidth * originalHeight) / originalWidth;
                    }  
                });
            }
            return imageSize;
        }
    
        /***
         * 按照显示图片的高等比例缩放得到显示图片的宽
         * @params originalWidth  原始图片的宽
         * @params originalHeight 原始图片的高
         * @params imageHeight    显示图片的高,如果不传就使用屏幕的高
         * 返回图片的宽高对象
        ***/
        static imageZoomWidthUtil(originalWidth,originalHeight,imageHeight){
            let imageSize = {};
            if(imageHeight){
                imageSize.imageWidth = (imageHeight *originalWidth) / originalHeight;
                imageSize.imageHeight = imageHeight;
            }else{//如果没有传imageHeight,使用屏幕的高
                wx.getSystemInfo({  
                    success: function (res) {  
                        imageHeight = res.windowHeight;
                        imageSize.imageWidth = (imageHeight *originalWidth) / originalHeight;
                        imageSize.imageHeight = imageHeight;
                    }  
                });
            }
            return imageSize;
        }
    
    }
    
    export default Util;

    2.使用image组件加载图片,通过bindload动态的获取图片的高度和宽度,动态的设置图片的高度和宽度

    index.wxml  (../pro.png是本地图片)

    <image bindload="imageLoad" style="width:{{imageWidth}}px;;height:{{imageHeight}}px;" src="../pro.png"/>
    

    index.js

    import Util from '../common/Util';
    
    Page({
      data:{
            imageWidth:0,
            imageHeight:0
      },
      imageLoad: function (e) {  
            //获取图片的原始宽度和高度
            let originalWidth = e.detail.width;
            let originalHeight = e.detail.height;
            //let imageSize = Util.imageZoomHeightUtil(originalWidth,originalHeight);
    
            //let imageSize = Util.imageZoomHeightUtil(originalWidth,originalHeight,375);
            let imageSize = Util.imageZoomWidthUtil(originalWidth,originalHeight,145);
    
            this.setData({imageWidth:imageSize.imageWidth,imageHeight:imageSize.imageHeight});  
      }
    }) 

    微信小程序图片等比例缩放 动态的获取图片的高度和宽度 动态的设置图片的高度和宽度 

    博客地址:http://blog.csdn.net/pcaxb/article/details/56292373




    展开全文
  • 设置背景图片宽度和高度

    千次阅读 2017-06-30 13:24:12
    设置背景图片宽度和高度

    使用background-size属性设置

    语法:
    background-size: length|percentage|cover|contain;

    length:
    设置背景图像的高度和宽度。
    第一个值设置宽度,第二个值设置高度。
    如果只设置一个值,则第二个值会被设置为 “auto”。
    (会显示整个图片)

    percentage:
    以父元素的百分比来设置背景图像的宽度和高度。
    第一个值设置宽度,第二个值设置高度。
    如果只设置一个值,则第二个值会被设置为 “auto”。
    (会显示整个图片)

    cover:
    保持图像的纵横比并将图像缩放成将完全覆盖背景定位区域的最小大小。
    背景图像的某些部分也许无法显示在背景定位区域中。
    (只显示部分图片)

    contain:
    保持图像的纵横比并将图像缩放成将完全覆盖背景定位区域的最大大小。
    (会显示整个图片,但可能会出现图片重复)

    展开全文
  • CSS图片宽度设置百分比 , 高度宽度相同

    在图片长宽不相等的情况下,想将长宽设置为相等并且自适应屏幕,可以通过 js 的方式进行设置并通过监听 resize 来实时更新,但是这种方式很麻烦。

    <div class='box'>
        <img src="https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1504583607&di=3f5b4637a7b70d018ad9588c78971956&src=http://pic.baike.soso.com/p/20140327/20140327161206-845392828.jpg">
    </div>
    .box{
        position: relative;
        width: 50%;
        height: 0;
        padding-bottom: 50%;
    }
    .box img {
        position:  absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    padding-bottom的值为百分比时: 定义基于父元素宽度的百分比下内边距。此值不会如预期地那样工作于所有的浏览器中。

    展开全文
  • 用jq根据图片的宽度同比例设置图片高度,有时图片宽度好控制,但高度一般都是auto,如果为了自适应,不方便直接设置图片的高度heght,可以用下载的方法     &lt;img src="111.jpg" class="...

    用jq根据图片的宽度同比例设置图片高度,有时图片宽度好控制,但高度一般都是auto,如果为了自适应,不方便直接设置图片的高度heght,可以用下载的方法

     

     

    <img src="111.jpg" class="attachment-thumbnail />

     

     

     

     

     

     

    <script type="text/javascript">
    	$(function(){
    	var img = $(".attachment-thumbnail");
    	realWidth =img.width();//alert(realWidth);
    	realHeight = realWidth*0.8;
    	img.css({height:realHeight});
    	});
      </script>

     

     

     

     

    展开全文
  • java上传图片的时候,怎么获取上传的图片高度和宽度,通过实际的高度和宽度设置图片缩略图的高度和宽度,求代码,谢谢~!
  • 怎样设置layui轮播条高度和宽度

    千次阅读 2019-07-05 21:41:18
    **怎样设置layui轮播条高度和宽度 **
  • css: body{margin:0px;font-size:18px;} #container{position:absolute;background-image:url(images/2.jpg);background-repeat:no-repeat;width:100%; height:100%;background-size:cover;... 
  • H5图片高度根据宽度自适应

    千次阅读 2021-01-08 16:55:48
    每个图片原始宽高不一样,缩小每个图片到指定的宽度,高度等比例缩小,实现图片高度自适应。 下面看看实现代码: 下面是uniapp的条件编译,如果是小程序场景就使用 mode 属性实现高度自适应,如果是H5场景,就通过...
  • 如何让HTML页面中的背景图片自适应浏览器高度和宽度(电脑高度和宽度) 在今天做项目的时候突然遇到一个问题,我给一个页面加一个背景图片,直接放进去被拉大了,如图所示: 虽然我可以用PS做成我自己的电脑宽度...
  •   我们要放入多张一样宽度不一样高度的图片的时候,我们不能同时都设置固定的高度,这样会使得一些图片被挤压或者有些会出现空白的现象,这些都不能满足我们的需求,所以我来说一下如何实现图片高度自适应。...
  • 上面可以做到 让图片 div同宽 同高 如果仅仅想要外层div同宽高,而图片保持原图代销不被撑大, 可以将图片属性换成下面这个 {max-width:100%;max-height:100%;margin:  auto;   top:  0;left: 0;right: 0; ...
  • if ( window . FileReader ) { var image = ...图片读取事件 image . onload = function () { var height = image . naturalHeight ; var width = image . naturalWidth ; } }
  • CSS中设置图片宽度和高度

    千次阅读 2014-03-19 10:57:57
    >  html>  head>  meta charset="utf-8" />  title>css控制图片大小在线演示 www.divcss5.comtitle>  style>  ....divcss5 img{ width:300px;...p>strong>原始图片大小strong>p>  p>i
  • 在CSS中,padding-top和padding-bottom这两个属性的百分号是根据元素的宽度计算的,所以设置为100%,元素.img的宽度和高度就一样了。 但子元素img要正确放置在div.img中,则需要将div.img设置为relative,然后将img...
  • LaTeX表格图片排版
  • div或img图片高度宽度自适应

    万次阅读 2019-04-21 00:53:48
    使用js判断图片宽度得到具体数值之后,再来利用js设置图片高度[不再细说],利用js来实现有一个缺点是只能在页面刷新的时候才能调整图片高度,不能随着浏览器的窗口大小变化来实现自适应。 方式二...
  • PHP如何获取图片高度和宽度

    千次阅读 2006-04-14 12:05:00
    Discount Ugg BootsPHP默认关闭获取高度和宽度的功能,首先要启用该功能:1、在PHP安装目录下找到ext/php_gd2.dll,我这边的版本为5.1.2.2,将它复制到C:/WINDOWS/system32;2、打开C:/WINDOWS/php.ini,搜“gb”...
  • $(document).ready(function () { $('#tab1 img').each(function () { AutoResizeImage(this); }) }); function AutoResizeImage(objImg) { var img = new Image();...alert出来的全是0,应该如何获取呢
  • 如果不知道参考的word模板的图片设置的大小,则可以双击word模板中的图片,然后查看宽度和高度 addPicture方法中的宽度和高度是EMU(英制公制单位),所有根据1 EMU = 1/914400英寸= 1/36000 mm转化即可。
  • 获取图片宽度和高度的方法

    千次阅读 2018-11-06 14:23:58
    零: //先由http访问,如果可以正常访问图片,再取宽度和高度  public static boolean isAskedByUrl(String urlStr){  try {  URL url = null;  url = new URL(urlStr);  HttpURLConnection con = (HttpURLC....
  • 网页图片实现高度宽度自适应

    千次阅读 2018-11-22 15:25:47
    实现网页图片宽度和高度的方法也很多,主要又两种: 第一种是使用CSS来完成;第二种是使用Javascript来完成, 网页图片实现高度宽度自适应方法: 我的笔记...
  • Bootstrap模态框modal的高度和宽度设置

    万次阅读 2017-04-08 23:40:42
    将style=“height:900px”放在上,是将整个模态框(包括头部、中间、末尾)设置高度为900px;如下图所示: 若将style=“height:900px放在、、会引起对应部分高度变化如后面图片: (2)宽度
  • 1、前提:我的图片宽高比是1:1,在图片外层div高度设置时(即使设置高度为100%,默认为内容的高度),运行程序会出现图片抖动的现象,代码如下: *{padding:0; margin:0;} .box{width:100%; font-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 226,523
精华内容 90,609
关键字:

如何设置图片的高度和宽度