如何在 HTML 中移动图片?
htmlweb developmentfront end technology更新于 2024/10/9 6:04:17
可以使用 HTML img> 标签将图片添加到网页中。
使用 HTML 容器标签"marquee",网页可以滚动显示从左到右(或从右到左)或从上到下(或从下到上)的文本或图片。然而,新的 HTML 版本 HTML 5.1 已弃用此标签。我们也可以使用简单的 HTML 属性来实现相同的效果。
我们将学习更多使用 CSS 属性以及各种 HTML 标签、JavaScript 和一些块级 CSS 来移动图片的方法。
算法
使用 创建的 HTML 文件标签用于移动图像。
添加 CSS 代码来移动图像。您可以使用"position"和"top"或"left"属性来移动图像。
保存 HTML 文件并在 Web 浏览器中打开,即可看到图像移动到新位置。
您也可以使用下面提供的不同方法在 HTML 中移动图像。
方法
使用
使用 CSS 和 HTML 移动图像
HTML 图像标签
使用 JavaScript
使用
借助 marquee 标签,在 HTML 中移动图形变得非常简单。它可用于制作滚动图形,使其垂直从上到下或从下到上移动,或水平从左到右或从右到左移动。marquee> 标签的默认行为是图片从右到左滚动。
方向:控制图片滚动的方向。此属性的值可以是左、右、上或下。
行为:此部分描述文本的滚动行为。它可以是交替、滚动或滑动等值。
语法
Example 1


示例 2


使用 CSS 和 HTML 移动图像
能够使用 HTML 移动图形是一项非常有用的技能。当拖放编辑器运行良好时,事情很简单,但当它们运行不良时,如果不手动编辑 HTML 源代码,移动照片就会非常困难。一些过时的技术在浏览器中仍然有效,尽管它们不再被推荐使用。HTML5 允许您在 HTML 和 CSS 之间切换。这是更可取的,因为它允许对页面上每个 HTML 元素的位置进行更精细的控制。
使用 CSS 在网页上定位和设置图像动画。以下是示例代码片段 -
.image-container {
position: relative;
width: 300px;
height: 300px;
}
.image {
position: absolute;
top: 0;
left: 0;
transition: transform 0.5s ease-in-out;
}
.image:hover {
transform: translateX(50%);
}

通过更改样式属性中的边距值,可以重新定位图像。要上下左右移动图像,您应该添加 CSS 属性 margin-left、margin-right、top 和 bottom。您还可以使用左浮动或右浮动。虽然 marquee HTML 标签可能有效,但不建议使用。此代码为您的图像创建一个固定大小的容器 div,并将图像绝对定位在容器内。鼠标悬停时,图像将水平移动其自身宽度的 50%,产生向侧面滑动的效果。
HTML 图像标签
您的 HTML 图像标签应始终包含图像源 URL 和 alt 标签,以便在浏览器无法加载图像时对其进行描述。其余所有内容均为演示样式信息。CSS 用于 HTML5 中的样式。CSS 可以在 style HTML 标签内或块级别内内联使用。

var image = document.querySelector('.image');
var container = document.querySelector('.image-container');
container.addEventListener('mousemove', function(event) {
var x = event.clientX - container.offsetLeft;
var y = event.clientY - container.offsetTop;
image.style.transform = 'translate(' + x + 'px,' + y + 'px)';
});
此代码监听鼠标在容器 div 内的移动,并根据鼠标相对于容器的位置更新图像的位置。这实现了图像跟随鼠标光标移动的效果。
结论
我们研究了在 HTML 中移动图像的各种方法,从使用 JavaScript 到 CSS、HTML 标签等。然而,还有更多方法有待探索。本文中使用的方法是实现我们期望结果的最重要、最实用且最简洁的方法。
相关文章
HTML 输入框 checked 属性
HTML 和 ASP 的区别
HTML5 中的 Websockets Apache 服务器兼容性
HTML5 中
Fire HTML5 dragstart
仅允许在 HTML5 中访问摄像头设备
如果 HTML 不支持 JavaScript,如何在页面加载时将自动对焦置于文本框中?
HTML 5 与 XHTML 1.0 Transitional
HTML5 日期选择器的样式选项
我们可以通过脚本删除 HTML5 Canvas 标签的"getContext"属性吗?
有用资源
html 参考教程 - 该教程包含有关 html 的更多信息:https://www.w3schools.cn/html/
打印
下一节:如何使用 jQuery Mobile 实现垂直选择? ❯❮ 上一节:HTML5 中的 IndexedDB