通过课程的学习,你已经了解了放大镜的实现原理和使用原生JS实现一个简单的放大镜。请试着使用jQuery技术,实现一个现实中经常会用到的放大镜特效。
1. 使用jQuery技术,实现放大镜特效,要求鼠标浮在产品图片上时,图片区域进行局部放大显示。
2. 页面样式可以发挥想象,自行设计。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>放大镜</title> <script src="http://libs.baidu.com/jquery/1.10.0/jquery.min.js"></script> <style type="text/css"> * { margin: 0; padding: 0 } #demo { display: block; width: 400px; height: 255px; margin: 50px; position: relative; border: 1px solid #ccc; } #small-box { position: relative; z-index: 1; } #float-box { display: none; width: 160px; height: 120px; position: absolute; background: #ffffcc; border: 1px solid #ccc; filter: alpha(opacity=50); opacity: 0.5; cursor: move; } #mark { position: absolute; display: block; width: 400px; height: 255px; z-index: 10; background: #fff; filter: alpha(opacity=0); opacity: 0; cursor: move; } #big-box { display: none; position: absolute; top: 0; left: 460px; width: 400px; height: 300px; overflow: hidden; border: 1px solid #ccc; z-index: 1;; } #big-box img { position: absolute; z-index: 5 } </style> </head> <body> <div id="demo"> <div id="small-box"> <div id="mark"></div> <div id="float-box"></div> <img src="http://img1.sycdn.imooc.com//537d77fb0001559d04000255.jpg"/> </div> <div id="big-box"> <img src="http://img1.sycdn.imooc.com//537d781b0001c04210240654.jpg"/> </div> </div> </body> </html>