jq 在页面中有四幅小图片和一个图片展示区域,当鼠标移入某幅小图片时,在图片展示区域可看到其对应的大图。为凸显当前的小图状态,把其它三小图透明度设为0.5
时间: 2024-12-29 12:36:45 浏览: 8
在jQuery中,你可以通过监听`mouseover`事件并结合CSS样式来实现这个效果。首先,假设你的四个小图片的ID分别是`img1`, `img2`, `img3`, 和 `img4`,图片展示区域的ID是`big-image`。下面是一个简单的示例:
```javascript
// 获取所有的小图片元素
var smallImages = $('#img1, #img2, #img3, #img4');
// 监听每个小图片的mouseover事件
smallImages.mouseover(function() {
// 遍历所有的小图片,除了当前激活的那个
smallImages.not(this).css('opacity', '0.5'); // 将其他小图的透明度设置为0.5
// 当前活跃的小图片(假设这是一幅大图的缩略图)
var activeImage = $(this);
// 在图片展示区域显示当前小图对应的放大图像
$('#big-image').html('<img src="' + activeImage.attr('src') + '">');
});
```
这段代码会在鼠标移动到一个小图片上时,将其他三个小图片的透明度降低到0.5,并在图片展示区域动态加载该小图片的大图。
相关问题
帮我制作一个JavaScript页面,页面上显示商品的图片、名称和价格。当鼠标指针移到某幅图片上时,在光针位置显示对应图片的大图片;当鼠标指针停留在小图片或大图片上时,显示大图片;当鼠标指针离开小图片或离开大图片时,不显示大图片
好的,这是一个比较简单的页面,您需要使用HTML、CSS以及JavaScript来制作。首先,在HTML中可以使用<ul>标签来创建商品列表,每个商品都可以使用<li>标签来显示。在每个<li>标签中,您可以使用<img>标签来显示商品图片,并添加鼠标悬停事件来显示对应的大图片。同样,在<li>标签中可以使用<p>标签来显示商品名称,<span>标签来显示商品价格。接下来,您需要使用CSS样式来美化页面,并使用JavaScript编写相关事件的实现,比如鼠标悬停事件、鼠标离开事件等等。如果您需要更详细的指导或者范例代码,可以参考一些相关的教程和网站,比如w3schools.com。
如何制作页面,当鼠标指针移到某幅图片时,在光针位置显示对应的大图片,当鼠标停留在小图片或大图片上时,显示大图片,当鼠标指针离开小图片或离开大图片上时,不显示大图片
这个问题是属于技术问题,可以采用HTML/CSS/JavaScript等技术实现。可以考虑使用鼠标事件监听器,例如mouseenter、mouseleave、mouseover、mouseout等,以及CSS样式控制,实现图片的显示与隐藏。代码实现可以在代码编辑器中完成,具体细节可以参考相关技术文档和样例代码。
阅读全文