html中
<div class=jqzoom id=spec-n1><img src="{dede:field.litpic/}" jqimg="{dede:field.litpic/}" width="315" height="250" alt="{dede:field.typename/}" /></div>
<SCRIPT type=text/javascript>
$(function(){
$(".jqzoom").jqueryzoom({
xzoom:400,
yzoom:400,
offset:10,
position:"right",
preload:1,
lens:1
});
$("#spec-list").jdMarquee({
deriction:"left",
width:500,
height:56,
step:2,
speed:4,
delay:10,
control:true,
_front:"#spec-right",
_back:"#spec-left"
});
$("#spec-list img").bind("mouseover",function(){
var src=$(this).attr("src");
$("#spec-n1 img").eq(0).attr({
src:src.replace("\/n5\/","\/n1\/"),
jqimg:src.replace("\/n5\/","\/n0\/")
});
$(this).css({
"border":"2px solid #ff6600",
"padding":"1px"
});
}).bind("mouseout",function(){
$(this).css({
"border":"1px solid #ccc",
"padding":"2px"
});
});
})
</SCRIPT>
<SCRIPT src="/js/lib.js" type="text/javascript"></SCRIPT>
<SCRIPT src="/js/163css.js" type="text/javascript"></SCRIPT>
css文件:
#preview{ float:none; margin:20px auto; text-align:center; width:500px;}
.jqzoom{position:relative;}
.zoomdiv{ left:859px; height:400px; width:400px;}
.list-h li{ float:left;}
#spec-n5{width:350px; height:56px; padding-top:6px; overflow:hidden;}
#spec-left{ background:url(images/left.gif) no-repeat; width:10px; height:45px; float:left; cursor:pointer; margin-top:5px;}
#spec-right{background:url(images/right.gif) no-repeat; width:10px; height:45px; float:left;cursor:pointer; margin-top:5px;}
#spec-list{ width:325px; float:left; overflow:hidden; margin-left:2px; display:inline;}
#spec-list ul li{ float:left; margin-right:0px; display:inline; width:62px;}
#spec-list ul li img{ padding:2px ; border:1px solid #ccc; width:50px; height:50px;}
/*jqzoom*/
.jqzoom{position:relative;padding:0;}
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:400px;height:400px;background:url(i/loading.gif) #fff no-repeat center center;border:1px solid #e4e4e4;display:none;text-align:center;overflow: hidden;}
.bigimg{width:800px;height:800px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}
#spec-list{ position:relative; width:322px; margin-right:6px;}
#spec-l
ist div{ margin-top:0;margin-left:-30px; *margin-left:0;}
"/js/163css.js"文件:
/*jqueryzoom&&jcarousel*/
(function($){
$.fn.jqueryzoom=function(options){
var settings={
xzoom:200,
yzoom:200,
offset:10,
position:"right",
lens:1,
preload:1};
if(options){
$.extend(settings,options);}
var noalt='';
$(this).hover(function(){
var imageLeft=$(this).offset().left;
var imageTop=$(this).offset().top;
var imageWidth=$(this).children('img').get(0).offsetWidth;
var imageHeight=$(this).children('img').get(0).offsetHeight;
noalt=$(this).children("img").attr("alt");
var bigimage=$(this).children("img").attr("jqimg");
$(this).children("img").attr("alt",'');
if($("div.zoomdiv").get().length==0){
$(this).after("
http://www.xwcms.net/js/tpdm/89256.html
注意,先要把jquery.fs.zoomer.js下载下来并且包含它
lib.js是什么?jquery吗,你的这个是居于jQuery的,一定要将jQuery导入,再导入其他的js文件。
你的163css.js扩展jqueryzoom方法去掉$(function(){....});,,要不你的
$(function(){
$(".jqzoom").jqueryzoom({
会咸鱼163css.js执行,导致jqueryzoom还没扩展到jquery里面而出错。。因为$(function(){})注册的事件是按代码出现先后执行的。要么就将你的
$(function(){
$(".jqzoom").jqueryzoom({
放到163css.js的script后面执行
360浏览器"工具"中的"优化加速"最后一项"图片放大镜",勾选掉"启用图片放大镜功能"即可