产品多图展示带放大镜代码

点击下面链接查看效果:
http://keleyi.com/a/bjad/pmryuvga.htm

本效果只适合jquery 1.9.0以下的版本,例如1.8.3(http://keleyi.com/keleyi/pmedia/jquery-1.8.3.min.js)。

 

代码如下:

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3 <head>
  4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5 <title>产品多图展示带放大镜代码 - 柯乐义</title>
  6 <link href="http://keleyi.com/keleyi/phtml/jqtexiao/19/css/css.css" type="text/css" rel="stylesheet">
  7 <script src="http://keleyi.com/keleyi/pmedia/jquery-1.8.3.min.js" type="text/javascript"></script>
  8 <script src="http://keleyi.com/keleyi/phtml/jqtexiao/19/js/base.js" type="text/javascript"></script>
  9 </head>
 10 <body>
 11 <div align="center">
 12 <div id="preview">
 13 <div class="jqzoom" id="spec-n1" onclick="window.open('http://keleyi.com/a/bjad/pmryuvga.htm')">
 14 <img height="350" src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/img05.jpg" jqimg="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/img05.jpg" width="350">
 15 </div>
 16 <div id="spec-n5">
 17 <div class="control" id="spec-left">
 18 <img src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/left.gif" />
 19 </div>
 20 <div id="spec-list">
 21 <ul class="list-h">
 22 <li>
 23 <img src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/img01.jpg">
 24 </li>
 25 <li>
 26 <img src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/img02.jpg">
 27 </li>
 28 <li>
 29 <img src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/img03.jpg">
 30 </li>
 31 <li>
 32 <img src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/img04.jpg">
 33 </li>
 34 <li>
 35 <img src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/img05.jpg">
 36 </li>
 37 <li>
 38 <img src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/img06.jpg">
 39 </li>
 40 <li>
 41 <img src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/img07.jpg">
 42 </li>
 43 <li>
 44 <img src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/img08.jpg">
 45 </li>
 46 <li>
 47 <img src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/img09.jpg">
 48 </li>
 49 <li>
 50 <img src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/img10.jpg">
 51 </li>
 52 <li>
 53 <img src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/img11.jpg">
 54 </li>
 55 </ul>
 56 </div>
 57 <div class="control" id="spec-right">
 58 <img src="http://keleyi.com/keleyi/phtml/jqtexiao/19/images/right.gif" />
 59 </div>
 60 </div>
 61 </div>
 62 <script type="text/javascript">
 63 $(function () {
 64 $(".jqzoom").jqueryzoom({
 65 xzoom: 400,
 66 yzoom: 400,
 67 offset: 10,
 68 position: "right",
 69 preload: 1,
 70 lens: 1
 71 });
 72 $("#spec-list").jdMarquee({
 73 deriction: "left",
 74 width: 350,
 75 height: 56,
 76 step: 2,
 77 speed: 4,
 78 delay: 10,
 79 control: true,
 80 _front: "#spec-right",
 81 _back: "#spec-left"
 82 });
 83 $("#spec-list img").bind("mouseover", function () {
 84 var src = $(this).attr("src");
 85 $("#spec-n1 img").eq(0).attr({
 86 src: src.replace("\/n5\/", "\/n1\/"),
 87 jqimg: src.replace("\/n5\/", "\/n0\/")
 88 });
 89 $(this).css({
 90 "border": "2px solid #ff6600",
 91 "padding": "1px"
 92 });
 93 }).bind("mouseout", function () {
 94 $(this).css({
 95 "border": "1px solid #ccc",
 96 "padding": "2px"
 97 });
 98 });
 99 })
100 </script>
101 <script src="http://keleyi.com/keleyi/phtml/jqtexiao/19/js/lib.js" type="text/javascript"></script>
102 <script src="http://keleyi.com/keleyi/phtml/jqtexiao/19/js/keleyi.js" type="text/javascript"></script>
103 </div>
104 <div style="text-align: center; clear: both">
105 <p>
106 适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.</p>
107 <p>
108 来源:<a href="http://keleyi.com/" target="_blank">柯乐义</a></p>
109 </div>
110 </body>
111 </html>

web前端:http://www.cnblogs.com/jihua/p/webfront.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
由于我是一个AI语言模型,并不能实际展示代码,但我可以给您提供一个简单的HTML/CSS/JavaScript示例,其中包含了您所述的功能: ```html <!DOCTYPE html> <html> <head> <title>My Website</title> <style type="text/css"> /* 轮播图样式 */ .slideshow { position: relative; height: 400px; width: 800px; margin: 0 auto; } .slideshow img { position: absolute; top: 0; left: 0; display: none; height: 400px; width: 800px; } .slideshow img:first-child { display: block; } /* 下拉菜单样式 */ .dropdown { position: relative; display: inline-block; } .dropdown-content { display: none; position: absolute; z-index: 1; } .dropdown:hover .dropdown-content { display: block; } /* 图片放大镜样式 */ .zoom { position: relative; display: inline-block; } .zoom img { display: block; height: 200px; width: 200px; } .zoom:hover img { transform: scale(2); transition: all 0.5s; position: absolute; z-index: 999; top: 0; left: 0; } /* 鼠标悬浮变色样式 */ .hover-color { background-color: #ccc; transition: all 0.2s; } .hover-color:hover { background-color: #aaa; } /* 留言板样式 */ .comment-box { border: 1px solid #ccc; padding: 20px; } .comment-box input[type="text"], .comment-box textarea { display: block; margin-bottom: 10px; padding: 5px; width: 100%; box-sizing: border-box; } .comment-box input[type="submit"] { background-color: #ccc; color: #fff; border: none; padding: 10px; cursor: pointer; } .comment-box input[type="submit"]:hover { background-color: #aaa; } /* 动态时钟样式 */ .clock { font-size: 30px; font-weight: bold; text-align: center; margin-top: 20px; } /* 简易计算器样式 */ .calculator { border: 1px solid #ccc; padding: 20px; width: 300px; margin: 20px auto; } .calculator input[type="text"] { display: block; margin-bottom: 10px; padding: 5px; width: 100%; box-sizing: border-box; } .calculator input[type="button"] { background-color: #ccc; color: #fff; border: none; padding: 10px; width: 50%; cursor: pointer; } .calculator input[type="button"]:hover { background-color: #aaa; } /* 遮罩层 */ .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: none; z-index: 999; } /* 弹出框 */ .popup { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fff; padding: 20px; border: 1px solid #ccc; display: none; z-index: 1000; } .popup h2 { margin-top: 0; } .popup input[type="text"] { display: block; margin-bottom: 10px; padding: 5px; width: 100%; box-sizing: border-box; } .popup input[type="submit"] { background-color: #ccc; color: #fff; border: none; padding: 10px; cursor: pointer; } .popup input[type="submit"]:hover { background-color: #aaa; } /* 悬浮提示效果 */ .tooltip { position: relative; display: inline-block; } .tooltip .tooltiptext { visibility: hidden; position: absolute; background-color: #fff; color: #000; padding: 5px; border: 1px solid #ccc; z-index: 999; top: 100%; left: 0; white-space: nowrap; } .tooltip:hover .tooltiptext { visibility: visible; } </style> </head> <body> <!-- 轮播图 --> <div class="slideshow"> <img src="image1.jpg"> <img src="image2.jpg"> <img src="image3.jpg"> </div> <!-- 下拉菜单 --> <div class="dropdown"> <button>Menu</button> <div class="dropdown-content"> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a> </div> </div> <!-- 图片放大镜 --> <div class="zoom"> <img src="image.jpg"> </div> <!-- 鼠标悬浮变色 --> <div class="hover-color"> <p>Hover over me to change color!</p> </div> <!-- 留言板 --> <div class="comment-box"> <form> <input type="text" placeholder="Name"> <textarea placeholder="Message"></textarea> <input type="submit" value="Submit"> </form> </div> <!-- 动态时钟 --> <div class="clock"></div> <!-- 简易计算器 --> <div class="calculator"> <input type="text" id="num1" placeholder="Number 1"> <input type="text" id="num2" placeholder="Number 2"> <input type="button" value="Add" onclick="add()"> <input type="button" value="Subtract" onclick="subtract()"> <input type="button" value="Multiply" onclick="multiply()"> <input type="button" value="Divide" onclick="divide()"> <p id="result"></p> </div> <!-- 遮罩层 --> <div class="overlay"></div> <!-- 弹出框 --> <div class="popup"> <h2>Enter Your Name</h2> <input type="text" placeholder="Name"> <input type="submit" value="Submit"> </div> <!-- 悬浮提示效果 --> <div class="tooltip"> Hover over me! <span class="tooltiptext">Hello World!</span> </div> <script type="text/javascript"> // 轮播图 var slideIndex = 0; showSlides(); function showSlides() { var i; var slides = document.getElementsByClassName("slideshow")[0].getElementsByTagName("img"); for (i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } slideIndex++; if (slideIndex > slides.length) { slideIndex = 1 } slides[slideIndex-1].style.display = "block"; setTimeout(showSlides, 2000); // 每2秒切换一张图片 } // 动态时钟 function showTime() { var date = new Date(); var h = date.getHours(); // 小时 var m = date.getMinutes(); // 分钟 var s = date.getSeconds(); // 秒 h = (h < 10) ? "0" + h : h; m = (m < 10) ? "0" + m : m; s = (s < 10) ? "0" + s : s; var time = h + ":" + m + ":" + s; document.getElementsByClassName("clock")[0].innerText = time; document.getElementsByClassName("clock")[0].textContent = time; // 兼容性 setTimeout(showTime, 1000); // 每1秒更新一次时间 } showTime(); // 简易计算器 function add() { var num1 = parseFloat(document.getElementById("num1").value); var num2 = parseFloat(document.getElementById("num2").value); document.getElementById("result").innerHTML = num1 + num2; } function subtract() { var num1 = parseFloat(document.getElementById("num1").value); var num2 = parseFloat(document.getElementById("num2").value); document.getElementById("result").innerHTML = num1 - num2; } function multiply() { var num1 = parseFloat(document.getElementById("num1").value); var num2 = parseFloat(document.getElementById("num2").value); document.getElementById("result").innerHTML = num1 * num2; } function divide() { var num1 = parseFloat(document.getElementById("num1").value); var num2 = parseFloat(document.getElementById("num2").value); document.getElementById("result").innerHTML = num1 / num2; } // 遮罩层和弹出框 var overlay = document.getElementsByClassName("overlay")[0]; var popup = document.getElementsByClassName("popup")[0]; function openPopup() { overlay.style.display = "block"; popup.style.display = "block"; } function closePopup() { overlay.style.display = "none"; popup.style.display = "none"; } // 悬浮提示效果 var tooltip = document.getElementsByClassName("tooltiptext")[0]; function showTooltip() { tooltip.style.visibility = "visible"; } function hideTooltip() { tooltip.style.visibility = "hidden"; } </script> </body> </html> ``` 请注意,这只是一个简单的示例,实际应用程序中可能需要更复杂的代码和更多的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值