Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在图像滑块上使用div_Javascript_Html_Css - Fatal编程技术网

Javascript 在图像滑块上使用div

Javascript 在图像滑块上使用div,javascript,html,css,Javascript,Html,Css,我下面有一个图像滑块的代码,当你在图像上悬停时,它会停止。我想知道是否还有其他方法可以做到这一点,但是不用使用图像标记,而是使用div标记,这样我就可以使用CSS创建自定义形状。有人能给我指出正确的方向吗?当我尝试用div替换图像时,它会停止工作。有什么想法吗 #滚动条{ 位置:绝对位置; 左:33%; 最高:14%; } #滚动条。内部滚动区域{ 溢出:隐藏; 位置:绝对位置; 排名前10%; 底部:0; 左:0; 右:0; } #卷轴{ 填充:0; 排名前10%; 位置:相对位置; } #

我下面有一个图像滑块的代码,当你在图像上悬停时,它会停止。我想知道是否还有其他方法可以做到这一点,但是不用使用图像标记,而是使用div标记,这样我就可以使用CSS创建自定义形状。有人能给我指出正确的方向吗?当我尝试用div替换图像时,它会停止工作。有什么想法吗

#滚动条{
位置:绝对位置;
左:33%;
最高:14%;
}
#滚动条。内部滚动区域{
溢出:隐藏;
位置:绝对位置;
排名前10%;
底部:0;
左:0;
右:0;
}
#卷轴{
填充:0;
排名前10%;
位置:相对位置;
}
#卷轴李{
填充:0;
最高:7%;
列表样式类型:无;
位置:绝对位置;
}
.测试{
宽度:100px;
高度:200px;
背景色:粉红色;}

$(函数(){ var scroller=$(“#scroller div.innerScrollArea”); var scrollerContent=scroller.children('ul'); scrollerContent.children().clone().appendTo(scrollerContent); var-curX=0; scrollerContent.children().each(函数()){ var$this=$(this); $this.css('left',curX); curX+=$this.outerWidth(true); }); var fullW=curX/2; var viewportW=scroller.width(); //滚动速度管理 var控制器={curSpeed:0,fullSpeed:2}; 变量$controller=$(controller); var tweentenowspeed=函数(新闻速度、持续时间) { 如果(持续时间===未定义) 持续时间=600; $controller.stop(true).animate({curSpeed:newSpeed},duration); }; //悬停 scroller.hover(函数(){ tweentenowspeed(0); },函数(){ tweenToNewSpeed(控制器全速); }); //滚动管理;启动自动滚动 var doscorl=函数() { var curX=scroller.scrollLeft(); var newX=curX+controller.curSpeed; 如果(newX>fullW*2-viewportW) newX-=fullW; scroller.scrollLeft(newX); }; 设置间隔(多斯克罗尔,40); tweenToNewSpeed(控制器全速); });
是的,您可以使用div标记,将类赋予div标记,然后使用css将图像插入该类。

您可以这样包装图像

在脚本中:

  <ul>
    <li><div class='slidingIMG'><img src="http://i1055.photobucket.com/albums/s511/Josh_Tilton/website/angels_landing_zpsn5dpgsui.jpg" width="536" height="263" /><div></li>
    <li><div class='slidingIMG'><img src="http://i1055.photobucket.com/albums/s511/Josh_Tilton/website/big_cottonwood_zpszx8qyyik.jpg" width="536" height="263" /><div></li>
  </ul>

我添加了另一个
  • 元素,其中包含
    和一些文本,它很好地停止了。里面根本没有图像


    ,它看起来像是在为我工作:)不过总体来说代码很棒。介意我保留这个片段并在我自己的项目中使用吗?我不是自己创建代码的
    .slidingIMG img{
    
        height:10px;
    }