dongzituo5530 2015-06-18 20:05
浏览 230
已采纳

从dataurl获取图像高度和宽度

Having the source of an image as a dataurl, is there a way to get the image height and width either in javascript or PHP so that I can set these as properties of a div?

or is there a better way to make the div scale to the image size. Consider that the image is used as background-image property in the CSS of the div.

  • 写回答

1条回答 默认 最新

  • doukuiqian5345 2015-06-18 20:40
    关注

    If you know the aspect ratio of the image then you can create a responsive <div> which 'mimics' the native <img> element as the page resizes.

    For example if you have an image that is 300x180 - then the aspect ratio is

    1 : 0.6

    (180/300=0.6) This means if the image is 100% wide, then it is 60% high.

    .image {
      background-image: url(http://lorempixel.com/output/nature-q-c-300-180-1.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      padding-bottom: 60%;
    }
    

    See this jsFiddle

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。