js实现图片显示局部,鼠标经过显示全部的效果 时间:2020-05-12 人气:0 这个是例如了CSS的margin负值和相对定位做的一个图片放大的效果。图片开始只是局部的,鼠标放上去显示整个图片。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <style> body{ font-size:12px; } ul,li,ol{ margin:0; padding:0; list-style:none; } .box{ margin:100px; clear:both; border:1px solid #000; } .box ul li{ list-style:none; float:left; width:60px; height:60px; margin-left:10px; text-align:center; border:1px solid #ccc; } .box ul li a{ display:block; background:#f2f2f2; width:60px; height:60px; overflow:hidden; } .box a img{ margin:-25px 0px 0px -25px; border:0; } .box a:hover{ width:105px; height:140px; border:4px solid #f2f2f2; margin:-40px -50px -80px -50px; padding:1px; position:relative; }/* 设置相对定位后才能盖住后面的层 */ .box a:hover img{ margin:0; border:0; } .clear{clear:both;overflow:hidden;height:0;} </style> </head> <body> <div> <ul> <li><a href="#"><img onerror="javascript:this.src='/skin1/img/error.jpg';" src="https://img.qb5200.com/download-x/20200511/25972.jpg" widt="105" height="140" ></a></li> <li><a href="#"><img onerror="javascript:this.src='/skin1/img/error.jpg';" src="https://img.qb5200.com/download-x/20200511/25972.jpg" widt="105" height="140" ></a></li> <li><a href="#"><img onerror="javascript:this.src='/skin1/img/error.jpg';" src="https://img.qb5200.com/download-x/20200511/25972.jpg" widt="105" height="140" ></a></li> <li><a href="#"><img onerror="javascript:this.src='/skin1/img/error.jpg';" src="https://img.qb5200.com/download-x/20200511/25972.jpg" widt="105" height="140" ></a></li> <li><a href="#"><img onerror="javascript:this.src='/skin1/img/error.jpg';" src="https://img.qb5200.com/download-x/20200511/25972.jpg" widt="105" height="140" ></a></li> <li><a href="#"><img onerror="javascript:this.src='/skin1/img/error.jpg';" src="https://img.qb5200.com/download-x/20200511/25972.jpg" widt="105" height="140" ></a></li> <li><a href="#"><img onerror="javascript:this.src='/skin1/img/error.jpg';" src="https://img.qb5200.com/download-x/20200511/25972.jpg" widt="105" height="140" ></a></li> <li><a href="#"><img onerror="javascript:this.src='/skin1/img/error.jpg';" src="https://img.qb5200.com/download-x/20200511/25972.jpg" widt="105" height="140" ></a></li> <li><a href="#"><img onerror="javascript:this.src='/skin1/img/error.jpg';" src="https://img.qb5200.com/download-x/20200511/25972.jpg" widt="105" height="140" ></a></li> <li><a href="#"><img onerror="javascript:this.src='/skin1/img/error.jpg';" src="https://img.qb5200.com/download-x/20200511/25972.jpg" widt="105" height="140" ></a></li> </ul> <div></div> </div> </body> </html> </html> [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 加载全部内容