如何在网页中,将网页顶部设置为导航栏,网页中部外联js设置无缝轮播,并且在页面边缘设置方形一键置顶按钮和咨询跳转按钮的完整代码示例
时间: 2024-02-29 09:55:55 浏览: 72
好的,以下是一个简单的示例代码,实现了网页顶部导航栏、轮播图和一键置顶、咨询跳转按钮:
```html
<!DOCTYPE html>
<html>
<head>
<title>网页示例</title>
<style type="text/css">
/* 导航栏样式 */
nav {
background-color: #333;
color: #fff;
padding: 10px;
position: fixed;
top: 0;
left: 0;
width: 100%;
}
nav a {
color: #fff;
margin-right: 10px;
text-decoration: none;
font-size: 20px;
}
/* 轮播图样式 */
.slider {
margin-top: 50px;
height: 300px;
overflow: hidden;
position: relative;
}
.slider ul {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
list-style-type: none;
}
.slider ul li {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 1;
animation: slide 12s infinite;
}
.slider ul li:nth-child(1) {
background-image: url('https://picsum.photos/id/10/1600/900');
animation-delay: 0s;
}
.slider ul li:nth-child(2) {
background-image: url('https://picsum.photos/id/20/1600/900');
animation-delay: 4s;
}
.slider ul li:nth-child(3) {
background-image: url('https://picsum.photos/id/30/1600/900');
animation-delay: 8s;
}
.slider ul li.active {
opacity: 1;
z-index: 2;
}
@keyframes slide {
0% {
opacity: 0;
transform: scale(1.2);
}
5% {
opacity: 1;
transform: scale(1);
}
25% {
opacity: 1;
transform: scale(1);
}
30% {
opacity: 0;
transform: scale(1.2);
}
}
/* 按钮样式 */
#back-to-top, #consult {
display: none;
position: fixed;
bottom: 50px;
right: 50px;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
font-size: 20px;
color: #fff;
background-color: #333;
border-radius: 50%;
cursor: pointer;
}
#consult {
bottom: 120px;
background-color: #00bcd4;
}
#back-to-top:hover, #consult:hover {
background-color: #666;
}
</style>
<script type="text/javascript">
window.onload = function() {
// 获取元素
var slider = document.querySelector('.slider');
var sliderUl = slider.querySelector('ul');
var sliderLi = slider.querySelectorAll('li');
var backToTop = document.getElementById('back-to-top');
var consult = document.getElementById('consult');
// 轮播图
var index = 0;
var timer = setInterval(function() {
sliderLi[index].classList.remove('active');
index++;
if (index >= sliderLi.length) {
index = 0;
}
sliderLi[index].classList.add('active');
}, 5000);
// 按钮
window.onscroll = function() {
if (document.documentElement.scrollTop >= 300) {
backToTop.style.display = 'block';
} else {
backToTop.style.display = 'none';
}
};
backToTop.onclick = function() {
document.documentElement.scrollTop = 0;
};
consult.onclick = function() {
window.location.href = 'http://www.example.com/consult.html';
};
};
</script>
</head>
<body>
<!-- 导航栏 -->
<nav>
<a href="#">首页</a>
<a href="#">产品</a>
<a href="#">服务</a>
<a href="#">关于我们</a>
<a href="#">联系我们</a>
</nav>
<!-- 轮播图 -->
<div class="slider">
<ul>
<li class="active"></li>
<li></li>
<li></li>
</ul>
</div>
<!-- 按钮 -->
<div id="back-to-top">↑</div>
<div id="consult">咨询</div>
</body>
</html>
```
该示例代码中,通过 CSS 设置了导航栏、轮播图和按钮的样式;通过 JavaScript 实现了轮播图的自动切换和按钮的显示与点击跳转功能。请根据自己的实际需求进行修改和调整。
阅读全文
相关推荐

















