js图片旋转且充满div问题

饺子da 2019-04-11 09:41:29
var myImage = document.createElement("img");
myImage.style.transform = 'rotate(90deg)';
document.body.appendChild(myImage);


自己做一个练习,想要图片旋转90度,然后无论图片是大还是小,都适应div大小。现在旋转90度用的是 myImage.style.transform = 'rotate(90deg)';可以实现。只是无论怎么设置width height图片都不能适应div大小。
求代码
...全文
531 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Unicode Escapes 2019-04-13
  • 打赏
  • 举报
回复
把myImage的width和height都设置成100%,如果还不是你要的效果,那就是上级div的宽度高度不对,具体可以F12看看盒子模型
2019-04-12
  • 打赏
  • 举报
回复

	<div class="rotate" id="rotate" style="background:#000; width:300px; height:200px;"></div>
	<script type="text/javascript">
	window.onload = function(){
		var div = document.getElementById("rotate");
		var myImage = document.createElement("img");
		var width = div.offsetWidth, height = div.offsetHeight;
		myImage.src = "https://www.baidu.com/img/bd_logo1.png";
		myImage.style.width = height + 'px';
		myImage.style.height = width + 'px';
		myImage.style.marginLeft = (width - height) / 2 + 'px';
		myImage.style.marginTop = (height - width) / 2 + 'px';
		myImage.style.transform = 'rotate(90deg)';
		div.appendChild(myImage);
	};
	</script>

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧