Jquery图像悬停卡住了
Jquery Image Hover stuck
我正在尝试使jQuery悬停图像,但代码无法正常工作,它没有显示任何内容。我粘贴我的代码来解释,我希望有人可以帮助我解决这个问题......
图库.html
<html>
<head>
<title>Test</title>
<link rel="stylesheet" href="style.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="js/default.js"></script>
</head>
<body>
<div class="gallery">
<ul class="items">
<ul>
<li><span class="img_frame"><a href="img/s6300159.jpg"><img src="img/test1.jpg" /></a></span><div class="img_desc"><span>22</span></div></li>
<li><span class="img_frame"><a href="img/s6300159.jpg"><img src="img/test1.jpg" /></a></span><div class="img_desc"><span>23</span></div></li>
<li><span class="img_frame"><a href="img/s6300159.jpg"><img src="img/test1.jpg" /></a></span><div class="img_desc"><span>24</span></div></li>
</ul>
</ul>
</div>
</body>
</html>
风格.css
.gallery {overflow:hidden; width:1000px;}
.gallery .items { margin-bottom:50px; height:320px; }
.gallery .items li { position:relative; float:left; width:290px; height:180px; margin-right:38px; margin-bottom: 30px; }
.gallery .items li img { width:277px; height:165px; }
.img_desc {
position: absolute;
display: block;
top: 10px;
text-shadow: 1px 1px 0 #ffffff;
color: #262626;
background: url(img/benefits_on.png) repeat;
width: 36px;
right: 5px;
text-align: center;
}
.img_frame {
margin-top:3px;
padding:1px;
display:inline-block;
line-height:0px;
background:#fff;
border:1px solid #ccc;
}
.img_frame img {
padding:1px;
border:4px solid #f2f1f0;
}
.img_frame a { display:block; }
.hover_image { background:url("img/preview_image.png") center center no-repeat; }
默认.js
<!-- Image hover effect -->
function image_hover(frame){
var link_content = jQuery(frame).find('a[href^=http], a[href*=www], a[href=#], a[href$=html], a[href$=php], a[href$=asp], a[href$=htm], a[href$=shtml], a[href$=aspx]');
var image_content = jQuery(frame).find('a[href$=jpg], a[href$=png], a[href$=gif], a[href$=jpeg]');
var video_content = jQuery(frame).find('a[href*=vimeo], a[href*=youtube], a[href*=swf], a[href*=flv], a[href*=avi], a[href*=mov], a[href*=mpg]');
link_content.addClass("hover_link");
image_content.removeClass("hover_link").addClass("hover_image");
video_content.removeClass("hover_link").addClass("hover_video");
jQuery(frame).find("a > img").hover(
function() {
if(!jQuery(this).parent().hasClass("no_hover")){
jQuery(this).stop().animate({"opacity": ".6"}, "400");
}
},
function() {
jQuery(this).stop().animate({"opacity": "1"}, "400");
});
jQuery(frame).children("a.no_hover").removeClass("hover_image");
return false;
}
jQuery(function(){
image_hover('.img_frame');
});
........................。
你想要实现什么样的悬停效果?就我而言,它向我展示了一些发光的边框或类似的东西,因为它降低了不透明度,背景正在拉起。如果这是您想要的,您可能错误地输入了.hover_image
类的图像位置。尝试为该类提供背景颜色,例如
.hover_image { background:#ff0000 url("img/preview_image.png") center center no-repeat; }
你可能会得到我所得到的效果。
相关文章:
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 在悬停图像上播放声音,悬停在图像上时停止
- JS用于鼠标悬停图像上传按钮(如Facebook)
- 带有悬停图像的子导航栏
- javascript悬停图像并从左上到右下显示
- 悬停图像链接,更改文本css
- Jquery:图像获胜'点击后不会改变,而是停留在悬停图像上.
- 如何在悬停图像时显示不同的滑块箭头
- 鼠标悬停图像干扰
- 如何在悬停图像时显示某些信息,并在单击图像时显示某些内容
- 悬停图像时是否可以隐藏标题
- j查询悬停图像效果
- JavaScript 鼠标悬停图像交换问题
- 使用 jQuery 预览图像,更改悬停图像大小
- 滑动切换 单击或悬停图像时显示段落
- 如何将悬停图像与 Twitter 引导下拉菜单一起使用
- 如何悬停图像显示迷你画廊
- 鼠标悬停图像地图上的工具提示
- Javascript.悬停图像,将其移动到显示图像的右侧
- Javascript鼠标悬停图像