这种幻灯片如何实现? 类似一个九宫格,第一行有三格,第二行一格,第三行三格。如下:div1 div2 div3div4div5 div6 div7鼠标经过div1 2 3 5 6 7时,div4切换对应的图片。最好有原代码,且能外部引用,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE html><html> <head> <style> div{ width: 100px; height: 100px; border: 1px solid #ccc; } .d{ float: left; } .clear{ clear: both; } #ct{ width: 310px; border: none; margin: 0 auto; } </style> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(function() { $('.d').mouseover(function(e) { if(!$('#div4>img')[0]) $('#div4').append('<img>'); var img = $('#div4>img'); img.attr('src',$(this).find('img').attr('src')); }); }) </script> </head> <body> <div id="ct"> <div id="div1" class="d"> <img src="http://i1.ymfile.com/uploads/productimages/10/25/s_1025141945186018.jpg"/> </div> <div id="div2" class="d"> <img src="http://i1.ymfile.com/importimg/s_628c788c8238fdc88a60270a6004ae6d.jpg"/> </div> <div id="div3" class="d"> <img src="http://i1.ymfile.com/importimg/s_6eb040e278a255a8d2496fbe69cec3df.jpg"/> </div> <div id="div4" class="clear" style="margin-left:100px;"></div> <div id="div5" class="d"> <img src="http://i1.ymfile.com/importimg/s_c2a5baf320a0e15ff71b0b440853a813.jpg"/> </div> <div id="div6" class="d"> <img src="http://i1.ymfile.com/importimg/s_f2a931051806cb41137a3244fb4469a5.jpg"/> </div> <div id="div7" class="d"> <img src="http://i1.ymfile.com/uploads/product/10/26/s_1026102319515198.jpg"/> </div> </div> </body></html> 楼上是用JQUERY实现的。原理就是用JS修改DIV4下的IMG的SRC属性为为其它DIV下的图片SRC地址。 这就是鼠标滑过时候为div4中的img或者背景图片动态的改变图片的src的路径 谢谢!小贪婪一下:第二行的div下套了六个层,分别对应1 2 3 5 6 7,同时每个层中又包含两个div,左右各一个,左边是图片,右边是文字说明。不全部使用图片主要是出于方便搜索引擎爬字的考虑。第二行div中的六个层,设置为position: absolute,这样六个层可以叠在一起,不超出父层div。页面最初加载时,可以加载所有图层,然后通过JS脚本,当鼠标移动到div1, 2, 3, 5, 6 ,7时,使用onmouseover控制此6个内嵌图层是否显示哪一个。能否实现?谢谢! 有一个比较笨的办法就是在1 2 3 5 6 7的onmouseover中加入JS脚本,分别对div4的6个内嵌图层进行控制,但这也确实是太笨了 //图片鼠标滑过 $("#sendBtn_pic").mouseover( function (){ $(this).attr("src","../source/image/fs_0.jpg"); } );//图片鼠标离开 $("#sendBtn_pic").mouseout( function (){ $(this).attr("src","../source/image/fs.jpg"); } ); js中Image对象的生命周期 我在numberfield中监听了blur事件 如何退出这样的循环体? 一个带 js 的链接在 div 中无效的问题,请达人帮忙 大家看看哪儿有错啊 EXT 中 textfield 的 width无效: 求教js COOKIE的问题 JavaScript中this学习 如何高亮选择表格的一行? 窗口关闭问题? 看谁有办法解决这个问题 onpropertychange的使用 onkeydown触发后,是不是不会再触发onkeypress?
<!DOCTYPE html>
<html>
<head>
<style>
div{
width: 100px;
height: 100px;
border: 1px solid #ccc;
}
.d{
float: left;
}
.clear{
clear: both;
}
#ct{
width: 310px;
border: none;
margin: 0 auto;
}
</style>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('.d').mouseover(function(e) {
if(!$('#div4>img')[0])
$('#div4').append('<img>');
var img = $('#div4>img');
img.attr('src',$(this).find('img').attr('src'));
});
})
</script>
</head>
<body>
<div id="ct">
<div id="div1" class="d">
<img src="http://i1.ymfile.com/uploads/productimages/10/25/s_1025141945186018.jpg"/>
</div>
<div id="div2" class="d">
<img src="http://i1.ymfile.com/importimg/s_628c788c8238fdc88a60270a6004ae6d.jpg"/>
</div>
<div id="div3" class="d">
<img src="http://i1.ymfile.com/importimg/s_6eb040e278a255a8d2496fbe69cec3df.jpg"/>
</div>
<div id="div4" class="clear" style="margin-left:100px;"></div>
<div id="div5" class="d">
<img src="http://i1.ymfile.com/importimg/s_c2a5baf320a0e15ff71b0b440853a813.jpg"/>
</div>
<div id="div6" class="d">
<img src="http://i1.ymfile.com/importimg/s_f2a931051806cb41137a3244fb4469a5.jpg"/>
</div>
<div id="div7" class="d">
<img src="http://i1.ymfile.com/uploads/product/10/26/s_1026102319515198.jpg"/>
</div>
</div>
</body>
</html>
原理就是用JS修改DIV4下的IMG的SRC属性为为其它DIV下的图片SRC地址。
谢谢!
小贪婪一下:
第二行的div下套了六个层,分别对应1 2 3 5 6 7,同时每个层中又包含两个div,左右各一个,左边是图片,右边是文字说明。不全部使用图片主要是出于方便搜索引擎爬字的考虑。
第二行div中的六个层,设置为position: absolute,这样六个层可以叠在一起,不超出父层div。
页面最初加载时,可以加载所有图层,然后通过JS脚本,当鼠标移动到div1, 2, 3, 5, 6 ,7时,使用onmouseover控制此6个内嵌图层是否显示哪一个。能否实现?谢谢!
$("#sendBtn_pic").mouseover(
function (){
$(this).attr("src","../source/image/fs_0.jpg");
}
);
//图片鼠标离开
$("#sendBtn_pic").mouseout(
function (){
$(this).attr("src","../source/image/fs.jpg");
}
);