这有点奇怪的问题,但是我想要围绕iframe的圆圈(或某种形状)反弹,只露出圆圈的内部。
那我怎么能这样做呢
滚动条可以使用此代码。现在我只需要制作反弹功能!
$(document).ready(function() {
$('iframe').contents().find("html, body").animate({ scrollTop: 250 }, { duration: 'medium', easing: 'swing' });
})
感谢http://forum.jquery.com/topic/adjust-the-scroll-position-of-an-iframe
答案 0 :(得分:0)
如果您正在构建来自其他域的内容,则会遇到一些跨域问题。下面是一篇如何滚动不在您域中的iframe的帖子: https://stackoverflow.com/a/1656930/2033671
弹跳你可以将项目的位置设置为绝对,只需移动它的顶部和放大器。离开了css属性。
<div id="google">
<iframe width="800" height="600" src="http://doc.jsfiddle.net/" scrolling="no" />
</div>
#google {
width: 100px;
height: 100px;
overflow: hidden;
border-radius:20%;
left:0px;
top:0px;
position:absolute;
}
$(document).ready(function () {
$frame = $('#google');
$frame.scrollTop(0).scrollLeft(0);
$frame.animate({
left: '+=100',
top: '+=100'
}, {
duration: 4000,
step: function () {
$frame.scrollLeft($frame.scrollLeft() + 1);
$frame.scrollTop($frame.scrollTop() + 1);
}
});
return false;
});
它没有弹跳,但它是一个开始。