在网页设计中,我们经常需要实现左右两个窗口的功能,例如在线聊天窗口、文件浏览器等,HTML5提供了一种简单的方式来实现这个功能,那就是使用<iframe>标签。<iframe>标签可以嵌入一个内联框架,用于加载其他HTML页面,通过设置srcdoc属性,我们可以在<iframe>中直接插入HTML代码,从而实现左右窗口的效果。
我们需要创建一个HTML文件,然后在文件中添加两个<iframe>标签,每个<iframe>标签都需要设置一个唯一的ID,以便我们可以在CSS和JavaScript中引用它。
<!DOCTYPE html>
<html>
<head>
    <title>左右窗口示例</title>
    <style>
        #leftFrame {
            float: left;
            width: 40%;
            height: 100%;
            border: 1px solid black;
        }
        #rightFrame {
            float: right;
            width: 59%;
            height: 100%;
            border: 1px solid black;
        }
    </style>
</head>
<body>
    <iframe id="leftFrame" srcdoc="<h1>左侧窗口</h1><p>这里是左侧窗口的内容。</p>"></iframe>
    <iframe id="rightFrame" srcdoc="<h1>右侧窗口</h1><p>这里是右侧窗口的内容。</p>"></iframe>
</body>
</html>
在上面的代码中,我们创建了两个<iframe>标签,并设置了它们的样式和内容,左侧窗口的宽度为40%,右侧窗口的宽度为59%,我们还为每个<iframe>标签添加了一个边框,以便于我们区分它们。
我们可以在左侧窗口中添加一些按钮或链接,当用户点击这些按钮或链接时,右侧窗口的内容会发生变化,这可以通过JavaScript来实现。
<!DOCTYPE html>
<html>
<head>
    <title>左右窗口示例</title>
    <style>
        #leftFrame {
            float: left;
            width: 40%;
            height: 100%;
            border: 1px solid black;
        }
        #rightFrame {
            float: right;
            width: 59%;
            height: 100%;
            border: 1px solid black;
        }
    </style>
</head>
<body>
    <iframe id="leftFrame" srcdoc="<h1>左侧窗口</h1><button onclick='changeContent()'>改变右侧窗口内容</button><script>function changeContent() {document.getElementById('rightFrame').srcdoc = '<h1>新的内容</h1><p>这里是新的内容。</p>';}</script></body></html>
在上面的代码中,我们在左侧窗口中添加了一个按钮,当用户点击这个按钮时,会调用changeContent()函数,这个函数会改变右侧窗口的内容。



		
		
		
还没有评论,来说两句吧...