jQuery: 仅从右侧滑入
jQuery: slide in from right side only
我已经想出如何集成 jQuery 滑动切换功能,使我的标题在我的图像上滑动 in/out,但它从右下角滑入,我想要它仅从右侧滑动。
我必须将段落格式和位置保持在标题的底部,semi-transparent 白色填充跨越响应图像的整个高度。非常感谢任何帮助!
更新:我似乎可以在这个 jsFiddle 上使用它,但仍然不在网站上。
演示:http://jsfiddle.net/tyuth1sr/16/
活动页面:http://parkerrichard.com/studiogreen/html/schools-caption-test.html
jQuery:
$(window).load(function() {
$('.flexslider').flexslider({
animation: "fade"
});
});
$("#slideshow").click(function() {
$( ".flex-caption" ).toggle( "slide" );
});
CSS:
/* flexslider styling */
.flexslider {
background:none !important;
border:none !important;
box-shadow:none !important;
}
.slides {
overflow: hidden !important;
}
.right {
right: 0;
margin-bottom: 0px;
}
.flex-caption {
position: absolute;
text-align: left;
background:rgba(255, 255, 255, 0.7);
z-index: 1;
padding: 20px;
width: 295px;
padding-top: 100%;
bottom: 0px;
display: none;
}
.show-caption {
position: absolute;
top: 48%;
right: 100px;
z-index: 100;
opacity: 0.8;
filter: alpha(opacity=80); /* For IE8 and earlier */
pointer-events: none;
}
如果要使用JQuerytoggle()
功能使它们从右边滑入,则需要使用JQuery UI effects
编辑:
你说你已经在使用JQueryUI,所以就用direction
配置:
$('.caption-content').show("slide", { direction: "left" }, 1000);
JQuery UI API on toggle("slide")
我已经想出如何集成 jQuery 滑动切换功能,使我的标题在我的图像上滑动 in/out,但它从右下角滑入,我想要它仅从右侧滑动。
我必须将段落格式和位置保持在标题的底部,semi-transparent 白色填充跨越响应图像的整个高度。非常感谢任何帮助!
更新:我似乎可以在这个 jsFiddle 上使用它,但仍然不在网站上。 演示:http://jsfiddle.net/tyuth1sr/16/
活动页面:http://parkerrichard.com/studiogreen/html/schools-caption-test.html
jQuery:
$(window).load(function() {
$('.flexslider').flexslider({
animation: "fade"
});
});
$("#slideshow").click(function() {
$( ".flex-caption" ).toggle( "slide" );
});
CSS:
/* flexslider styling */
.flexslider {
background:none !important;
border:none !important;
box-shadow:none !important;
}
.slides {
overflow: hidden !important;
}
.right {
right: 0;
margin-bottom: 0px;
}
.flex-caption {
position: absolute;
text-align: left;
background:rgba(255, 255, 255, 0.7);
z-index: 1;
padding: 20px;
width: 295px;
padding-top: 100%;
bottom: 0px;
display: none;
}
.show-caption {
position: absolute;
top: 48%;
right: 100px;
z-index: 100;
opacity: 0.8;
filter: alpha(opacity=80); /* For IE8 and earlier */
pointer-events: none;
}
如果要使用JQuerytoggle()
功能使它们从右边滑入,则需要使用JQuery UI effects
编辑:
你说你已经在使用JQueryUI,所以就用direction
配置:
$('.caption-content').show("slide", { direction: "left" }, 1000);
JQuery UI API on toggle("slide")