主要是通过了最基本的JS+CSS实现放大镜功能
一、放大镜部分
放大镜主要有两部分,一部分是小放大镜,一部分是大放大镜,都是默认隐藏,当悬浮时出现;
二、图片部分
图片原图为正常大小,放大镜所显示图片为倍数增加大小
切记:无论放大镜还是图片都是以倍数关系进行放大显示,若不是则会出现放大之后出现大小放大镜无法一致的问题
CSS代码:
.little{
width: 640px;
height: 400px;
border: 1px solid black;
position: relative;
}
/* 小图 */
.little img{
width: 640px;
height: 400px;
}
/* 小放大镜 */
.little .mark{
width: 320px;
height: 200px;
background-color: yellow;
opacity: 0.5;
position: absolute;
left: 0;
top: 0;
/* 默认隐藏 */
display: none;
}
/* 大放大镜 */
.great{
width: 960px;
height: 600px;
border: 1px solid red;
overflow: hidden;
position: relative;
/* 默认隐藏 */
display: none;
}
.great img{
position: absolute;
left: 0;
top: 0;
}