小编cod*_*erk的帖子

img height auto对chrome不起作用

我创建了一个网站,其图像的宽度为160px.为避免失真,我不设置高度(或我添加height:auto;).现在应该自动设置图像高度(90px当图像是16/9时).

但是当我用Chrome打开它时,图像高度被设置为原始图像高度(1080px),而它仍然具有宽度160px,因此它非常扭曲

你知道为什么它不能用于chrome吗?(无论是在手机上还是在桌面上)我怎样才能让它发挥作用.

一种解决方案是手动将高度90px设置为,但我想将宽度设置90%为父级,这使得不同屏幕上的宽度不同.因此,设定高度没有意义.但我也不想使用JS

Distortion on chrome but not on firefox
<div style="display:flex;">
  <img src="https://i.imgur.com/hHzrRsf.jpg" style="width:160px;">
</div>
Run Code Online (Sandbox Code Playgroud)

html css google-chrome

4
推荐指数
1
解决办法
5538
查看次数

如何为 Azure 存储生成帐户 SAS 令牌?

理想情况下,我想访问存储中的所有容器和 blob。帐户 SAS 令牌是在我的代码中生成的服务器端。客户端将调用我在 Node.js 中创建的 API 来接收它。我看到您可以使用 Azure Shell 手动创建 SAS 令牌,但我更喜欢在服务端生成它,因为将实施身份验证。

按照帐户 SAS 生成文档,它指出应该像这样构造要签名的字符串。

StringToSign = accountname + "\n" +  
    signedpermissions + "\n" +  
    signedservice + "\n" +  
    signedresourcetype + "\n" +  
    signedstart + "\n" +  // optional
    signedexpiry + "\n" +  
    signedIP + "\n" +  // optional
    signedProtocol + "\n" +  // optional
    signedversion + "\n" 
Run Code Online (Sandbox Code Playgroud)

文档中的示例令牌(为了更好的可见性,分成多行)

sv=2019-02-02&ss=bf&srt=s&st=2019-08-01T22%3A18%3A26Z
&se=2019-08-10T02%3A23%3A26Z&sr=b&sp=rw
&sip=168.1.5.60-168.1.5.70&spr=https
&sig=F%6GRVAZ5Cdj2Pw4tgU7IlSTkWgn7bUkkAg8P6HESXwmf%4B
Run Code Online (Sandbox Code Playgroud)

从 Azure Shell 生成的令牌

se=2019-11-15&sp=rwdlac&sv=2018-03-28&ss=b&srt=sco&sig=<hidden signature>
Run Code Online (Sandbox Code Playgroud)

奇怪的是,在示例令牌中,首先提供了signedversion (sv),而在 …

javascript azure azure-storage node.js

3
推荐指数
1
解决办法
2656
查看次数

如何修复一个简单的 js 计算器(返回未定义)

我的任务是仅使用一个 JS 对象创建一个计算器。无论我做什么,它都会返回“未定义”,我无法理解出了什么问题。我知道它与默认值有关,但不故意声明“未定义”也会返回错误。所有的方法都应该可以正常工作,但不知何故他们就是不行。

var Calculator = {
  x: undefined,
  y: undefined,
  addition: function() {
    var result = this.x + this.y;
    return result;
  },
  division: function() {
    var result = this.x / this.y;
    return result;
  },
  multiplication: function() {
    var result = this.x * this.y;
    return result;
  },
  subtraction: function() {
    var result = this.x - this.y;
    return result;
  },
  calulation: function() {
    var mathSign;
    this.x = +prompt('Please insert a first number: ');
    this.y = +prompt('Please enter a second number: '); …
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
229
查看次数

标签 统计

javascript ×2

azure ×1

azure-storage ×1

css ×1

google-chrome ×1

html ×1

node.js ×1