使用 JavaScript 调整图像大小
resize image with JavaScript
我有一个网页,其中有一张图片。
我想 post 使用此脚本在博客上显示此图片
<div id="container"></div>
<script>
var url = 'http://www. jpg';
var image = new Image();
image.src = url;
document.getElementById('container').appendChild(image);
</script>
如何调整图像大小并将 link 的博客访问者 return 添加到图像页面?
使用!
element.style.transfom= "比例(x,y)";
虽然我不太清楚你到底想完成什么,但似乎没有理由使用太多 JavaScript 如果你所做的只是在你的博客上包含一张图片或网站。
如果我正确理解你的问题,你可以使用简单的 HTML 和 CSS。
<div id="container">
<a href="linktowherever" target="_blank">
<img src="linktoimage" style="width:50px;">
</a>
</div>
让浏览器的渲染器进行大小调整。
如果您真的必须通过 JavaScript 执行此操作,那么您可以像这样重新创建上面的 HTML;
<script>
var url = 'http://www. jpg';
var image = new Image();
image.src = url;
image.style.width = "50px";
var link = document.createElement("a");
link.href = "linktowherever";
link.target = '_blank';
link.appendChild( image );
document.getElementById('container').appendChild( link );
</script>
我会在原始页面中嵌入所有必要的 HTML,并在需要时使用 CSS 使其可见并正确调整大小。
function ShowImage() {
document.getElementById("theLink").href = "https://whosebug.com";
document.getElementById("theImg").src = "https://cdn.sstatic.net/Img/unified/sprites.svg?v=fcc0ea44ba27";
document.getElementById("container").classList.remove("detail-hidden");
}
.detail-hidden .detail {
display: none;
}
.container img {
max-width: 50px;
}
<br/>
<br/>
<div id="container" class="container detail-hidden">
<button onclick="ShowImage();">Show Image</button>
<div class="detail">
<a id="theLink" href="" target="_blank">Load Page</a><br/>
<img id="theImg">
</div>
</div>
我有一个网页,其中有一张图片。 我想 post 使用此脚本在博客上显示此图片
<div id="container"></div>
<script>
var url = 'http://www. jpg';
var image = new Image();
image.src = url;
document.getElementById('container').appendChild(image);
</script>
如何调整图像大小并将 link 的博客访问者 return 添加到图像页面?
使用! element.style.transfom= "比例(x,y)";
虽然我不太清楚你到底想完成什么,但似乎没有理由使用太多 JavaScript 如果你所做的只是在你的博客上包含一张图片或网站。
如果我正确理解你的问题,你可以使用简单的 HTML 和 CSS。
<div id="container">
<a href="linktowherever" target="_blank">
<img src="linktoimage" style="width:50px;">
</a>
</div>
让浏览器的渲染器进行大小调整。
如果您真的必须通过 JavaScript 执行此操作,那么您可以像这样重新创建上面的 HTML;
<script>
var url = 'http://www. jpg';
var image = new Image();
image.src = url;
image.style.width = "50px";
var link = document.createElement("a");
link.href = "linktowherever";
link.target = '_blank';
link.appendChild( image );
document.getElementById('container').appendChild( link );
</script>
我会在原始页面中嵌入所有必要的 HTML,并在需要时使用 CSS 使其可见并正确调整大小。
function ShowImage() {
document.getElementById("theLink").href = "https://whosebug.com";
document.getElementById("theImg").src = "https://cdn.sstatic.net/Img/unified/sprites.svg?v=fcc0ea44ba27";
document.getElementById("container").classList.remove("detail-hidden");
}
.detail-hidden .detail {
display: none;
}
.container img {
max-width: 50px;
}
<br/>
<br/>
<div id="container" class="container detail-hidden">
<button onclick="ShowImage();">Show Image</button>
<div class="detail">
<a id="theLink" href="" target="_blank">Load Page</a><br/>
<img id="theImg">
</div>
</div>