可能使用javascript来创建彼此之间的静态边界/具有网页幻灯片。

| 编辑:我不想只是从不同页面中获取内容并将其加载到当前页面中。我真正想做的是加载将在电视中交互的不同html文件。我发现很难做到这一点,因为您无法将html文件加载到DIV中,也无法单击通过透明png文件的链接。 你好, 我正在建立一个电视节目网站,我和我的朋友将其称为“每一天”。 在这里,您可以看到我到目前为止的模型: http://www.uvm.edu/~areid/cs195/final/S/S.html 截至目前,我正在使用的图像只是我用Photoshop分割的一张大图像。 我的目标是使用某种脚本制作该脚本,以便外部电视将静态放置在原位,并且电视中的Web内容将过渡而无需重新加载最外部的电视。 我想将此技术与类似于fss滑块脚本的内容结合使用,以允许站点上的每个页面滑动,使其看起来像是房间的延续。 -也许这甚至不是达到我想要的结果的最佳方法。 我已经绘制并切片了所有图像,现在我所需要的只是确定要寻找的东西的方向。 非常感谢,我很高兴加入这个社区, 库珀·里德     
已邀请:
编辑5:http://jsfiddle.net/wdm954/pqAJK/10/(显示附加内容。) 编辑4:http://jsfiddle.net/wdm954/pqAJK/7/ 该演示包括平移到特定帧。
var h = $(\'.clickable div\').height(); //height of a single content DIV
var divCount = 0;
$(\'.clickable div\').each(function() { divCount++; }); //count number of content DIVs

$(\'.pan\').click(function(e) {    
    e.preventDefault(); //prevent default action (of <a>)
    if ($(\'.content div\').is(\':animated\')) return false; //disable click while animating
    var x = $(this).attr(\'href\'); x = $(x).index(); //get index of destination element
    $(\'.content div\').animate({top: -x*h +\'px\'}, 2000); //animate to destination
});

$(\'#tv-right\').click(function() {

    if ($(\'.content div\').is(\':animated\')) return false; //disable click while animating
    $(\'.content div\').animate({top: \'-=\'+h+\'px\'}, 2000); //animation

    //if last div then go back to the start
    if ($(\'.content div:last\').css(\'top\') == (-h * (divCount - 1)) +\"px\") {
        $(\'.content div\').stop().animate({ top: \'0px\' }, 1000);
    }
});
编辑3:http://jsfiddle.net/wdm954/pqAJK/5/ 好的,请查看此演示。单击电视的右侧(您可以在其中放置一些按钮)将滚动屏幕上的内容。当您到达最后一个内容部分时,下次单击将返回第一个内容部分。我对内容进行了分层,因此背景div滚动到电视图像的后面,内容滚动到电视图像的上面(因此您可以单击它。还有其他一些技巧,但是您可以将其查找一下,您应该可以了。 编辑2:http://jsfiddle.net/wdm954/pqAJK/3/(单击电视以查看过渡。这具有内容div,而不仅仅是背景图像)。 编辑:查看此演示:http://jsfiddle.net/wdm954/pqAJK/ 首先,我将电视的屏幕部分切出并保存为具有透明性的.png,以便您可以看到电视屏幕部分的背后。 然后,您可以添加背景图像并使用jQuery进行动画处理,以滑入要显示的部分。 我*个人不会使用任何切片,这是一种老式的技术,适用于大多数人没有高速连接的情况。     
用ѭ1将所有外部电视包裹起来 创建单独的HTML页面,这些页面仅包含您想要的电视内容的HTML。 使用jQuery \的AJAX get方法获取页面的HTML,而无需刷新页面。 例如您的“单个”图片在ID为“ rightframe \”的ѭ2中。因此,当单击rightframe时,您可能希望获取一个名为single.html的页面的html,并将其放入电视中(假设您的
<div>
<table>
的代码ID为
content
):
$(\'#rightframe\').click(function() {
    $.get(\'single.html\', function(data) {
      $(\'#content\').html(data);
    });
});
编辑:对于滑动部分,您必须并排创建两个单独的表/ div,一个用于当前页面,一个用于正在加载的页面。然后,您可以使用jQuery插件(例如Slidy http://www.wbotelhos.com/slidy/)在它们之间进行转换。 我个人认为,如果您可以在页面加载时将电视白噪声的动画GIF放到电视上,效果会更好:)     
以下内容:http://jsfiddle.net/Vzdu7/     

要回复问题请先登录注册