js--鼠标移入移出小图片,显示隐藏大图片

< html xmlns = " http://www.w3.org/1999/xhtml "   >
< head >
    
< title > Untitled Page </ title >
    
< script type = " text/javascript " >  
        
//  JScript 文件
        
// *******
        
// 鼠标移入显示大图片
        
// *******
ExpandedBlockStart.gifContractedBlock.gif
        function yiru(t) {    
            var ei 
= document.getElementById("big_image");
            ei.style.display 
= "block";
            ei.style.position
="relative";
            ei.innerHTML 
= '<img src="' + t.src + '" width="150px" height="150px" />';
            ei.style.top  
=event.clientY+"px";
            ei.style.left 
=event.clientX+"px";
        }


        
// *******
        
// 鼠标移出隐藏大图片
        
// *******
ExpandedBlockStart.gifContractedBlock.gif
        function yichu() {
            var ei 
= document.getElementById("big_image");
            ei.style.display 
= "none";
        }


    
</ script >
</ head >
< body >
< img  src = " ../imges/dl.png "  onmouseover = " yiru(this) "  onmouseout = " yichu() "   />
< div id = " big_image "  style = " display:none " ></ div >
</ body >
</ html >

转载于:https://www.cnblogs.com/di305449473/archive/2008/07/23/1249291.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以通过以下 HTML 和 JavaScript 代码实现: HTML 代码: ```html <div id="images"> <img src="image1.jpg" data-src="large1.jpg"> <img src="image2.jpg" data-src="large2.jpg"> <img src="image3.jpg" data-src="large3.jpg"> <img src="image4.jpg" data-src="large4.jpg"> <img src="image5.jpg" data-src="large5.jpg"> </div> <div id="large-image"> <img src=""> </div> ``` JavaScript 代码: ```javascript // 获取小图片列表和大图片元素 const images = document.querySelectorAll('#images img'); const largeImage = document.querySelector('#large-image img'); // 遍历小图片列表,为每一个小图片添加鼠标移入移出事件 images.forEach(img => { img.addEventListener('mouseover', () => { // 移入事件:添加红色边框和显示图片 img.style.border = '2px solid red'; const largeSrc = img.dataset.src; largeImage.src = largeSrc; }); img.addEventListener('mouseout', () => { // 移出事件:移除红色边框和隐藏图片 img.style.border = ''; largeImage.src = ''; }); }); ``` 解释一下代码: 1. 首先获取小图片列表和大图片元素。 2. 遍历小图片列表,为每一个小图片添加鼠标移入移出事件。 3. 在鼠标移入事件中,添加红色边框和显示图片。通过 `data-src` 属性获取大图片的地址,并将其赋值给大图片元素的 `src` 属性。 4. 在鼠标移出事件中,移除红色边框和隐藏图片。将小图片元素的边框样式设为空字符串,将大图片元素的 `src` 属性设为空字符串。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值