<script src="https://unpkg.com/vue@next"></script>
<div id="app">
<nav>
<ul>
<li><a href="#section-1">Section 1</a></li>
<li><a href="#section-2">Section 2</a></li>
<li><a href="#section-3">Section 3</a></li>
</ul>
</nav>
<div id="section-1">
<h2>Section 1</h2>
<p>This is the content for section 1.</p>
</div>
<div id="section-2">
<h2>Section 2</h2>
<p>This is the content for section 2.</p>
</div>
<div id="section-3">
<h2>Section 3</h2>
<p>This is the content for section 3.</p>
</div>
</div>
3.在JavaScript文件中建立Vue實例:
const app = Vue.createApp({
data() {
return {
currentSection: '',
};
},
mounted() {
window.addEventListener('scroll', this.handleScroll);
},
beforeUnmount() {
window.removeEventListener('scroll', this.handleScroll);
},
methods: {
handleScroll() {
const sections = document.querySelectorAll('div[id^="section-"]');
for (const section of sections) {
const rect = section.getBoundingClientRect();
if (rect.top >= 0 && rect.top < window.innerHeight) {
this.currentSection = section.id;
break;
}
}
},
},
});
4.將Vue實例掛載到HTML文件中:
app.mount('#app');
5.加上CSS樣式:
nav {
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: #333;
color: #fff;
}
nav ul {
display: flex;
justify-content: center;
align-items: center;
list-style: none;
margin: 0;
padding: 0;
}
nav li {
margin: 0 10px;
}
nav a {
color: #fff;
}
div {
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
font-size: 3rem;
}
#section-1 {
background-color: #f00;
}
#section-2 {
background-color: #0f0;
}
#section-3 {
background-color: #00f;
}
完成了
我來介紹一個不同的開發工具!!
自己覺得蠻好用的
底下有介紹影片
https://www.youtube.com/watch?v=u7RDWSbNk2o
不可錯過的B4X BANano網頁包裝工具.直覺式建立CRUD網站篇-Bootstrap CSS..
0.BANano???
BANano 為您提供了一套工具來圍繞任何框架(MiniCSS、Skeleton、Spectre、Bootstrap 等)編寫您自己的包裝器,
然後可以輕鬆地使用它們來快速構建 web 應用程序/網站。
1.展示用B4X BANano建立網站-使用Bootstrap CSS框架.美化網站
https://b234.top/
2.簡單直覺式 程式碼!!!
我自己練習寫了一套類似的
不完美!!MayBe你可以修改
0.當我愈熟悉.愈加肯定!!BaNano 是一個非常棒的網頁包裝程式
提共了很多HTML/CSS/JavaScript相關的應用
靈活..但又不會成學習負擔!!!!容易理解的BaNano B4X