脚本不是't创建跨度
Script isn't creating span
这是我用来在图像下创建span以在悬停上显示背景图像的脚本
$(".gallery li a.image, .portfolio li a.image").append('<span class="image_hover"></span>'); //add span to images
$(".gallery li a.video, .portfolio li a.video").append('<span class="video_hover"></span>'); //add span to videos
$('.gallery li a span').css('opacity', '0').css('display', 'block') //span opacity = 0
// show / hide span on hover
$(".gallery li a, .portfolio li a").hover(
function () {
$(this).find('.image_hover, .video_hover').stop().fadeTo('slow', .7); },
function () {
$('.image_hover, .video_hover').stop().fadeOut('slow', 0);
});
这是css代码:
#gallery_prettyphoto.portfolio
{padding: 0 0 20px 0;
overflow: hidden;
}
#gallery_prettyphoto.portfolio ul li
{
display: inline-block;
height: 400px;
margin-bottom:35px;
}
#gallery_prettyphoto.portfolio ul li a img
{border: none; margin-top: 30px;}
/*#gallery_prettyphoto.portfolio:hover ul li a img {width: 120%;}*/
#gallery_prettyphoto.portfolio ul li h3 a
{text-decoration: none; text-align: center;}
#gallery_prettyphoto.portfolio ul li p
{margin: 10px 0 15px 0;}
#gallery_prettyphoto.portfolio ul li a.more-link
{-moz-border-radius: 3px; /* FF1-3.6 */
-webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
border: 1px solid #2C2C2C;
background: #111111;
text-align: center;
padding: 3px 10px;
width: 80px;
display: block;
color: white;
text-decoration: none;}
#gallery_prettyphoto.portfolio ul li a.more-link:hover
{background: #222222;}
#gallery_prettyphoto.portfolio a span
{
z-index: 2000;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
cursor: pointer;
}
.portfolio .gallery_2columns a
{position: relative;
display: block;}
.portfolio .gallery_3columns a
{position: relative;
display: block;}
.portfolio .gallery_2columns a span.image_hover
{background: black url(images/gallery_hover/hover_image_big.png) no-repeat center center;
}
.portfolio .gallery_2columns a span.video_hover
{background: black url(images/gallery_hover/hover_video_big.png) no-repeat center center;
}
.portfolio .gallery_3columns a span.image_hover
{background: black url(images/gallery_hover/hover_image_medium.png) no-repeat center center;
}
.portfolio .gallery_3columns a span.video_hover
{background: black url(images/gallery_hover/hover_video_medium.png) no-repeat center center;
}
如果没有解决方案,你能指导我在悬停时创建类似的效果吗,比如缩放图像或改变不透明度。
尝试这个
更改此项:$(".gallery li a.image, .portfolio li a.image").append('<span class="image_hover"></span>');
到此:$(".gallery li a.image, .portfolio li a.image").append("<span class='image_hover'></span>");
相关文章:
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 如何使用Java脚本创建提交按钮's的拖放功能
- 动态创建的iframe中的window.onerror在lne 0处给出脚本错误
- 创建一个倒计时计时器脚本,该脚本计算声音文件的持续时间,而不是特定的日期
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- 在IE8中创建脚本标记
- 在androidwebview中为本地文件创建脚本标记时出现问题
- 如何使用原生JS创建脚本的完整副本
- (谷歌API)单元格引用中的动态工作表和工作表创建脚本的名称
- Requirejs 优化器 - 为站点的各个部分创建脚本的缩小分组
- MongoDB,为 mongo shell 创建脚本
- 在页面Liferay中动态创建脚本
- 为什么在CRM 2011中为从功能区打开的窗体调试javascript时,会创建脚本块
- 动态创建脚本标记和静态嵌入脚本标记的区别是什么?
- 在Javascript中创建脚本标签,然后调用函数
- 动态创建脚本引用
- 我们还需要"script.type='text/javascript"动态创建脚本时
- 试图创建脚本来更新事件名称
- 可以用javascript移除、创建脚本或样式DOM元素
- 在MVC4中,我如何在Razor文件中创建脚本包