将CSS和JS写入html中
时间: 2024-02-13 15:02:15 浏览: 85
JS-HTML-CSS-zuoye.rar_html CSS js作业_html css js_html js css
您可以将CSS和JS代码直接写入HTML文件的头部和尾部的`<style>`和`<script>`标记内。以下是一个示例:
```
<!DOCTYPE html>
<html>
<head>
<title>轮盘选择器</title>
<style>
#roulette {
width: 200px;
height: 200px;
border-radius: 50%;
background-color: #eee;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
position: relative;
}
.option {
width: 80px;
height: 80px;
border-radius: 50%;
background-color: #fff;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
font-size: 14px;
font-weight: bold;
text-align: center;
}
.option:nth-child(odd) {
transform: rotate(36deg) translate(100px) rotate(-36deg);
}
.option:nth-child(even) {
transform: rotate(72deg) translate(100px) rotate(-72deg);
}
.option:nth-child(1) {
transform: rotate(0deg) translate(100px) rotate(0deg);
}
button {
margin-top: 20px;
font-size: 16px;
padding: 10px 20px;
}
.selected {
background-color: #f00;
color: #fff;
}
</style>
</head>
<body>
<div id="roulette">
<div class="option">汉堡</div>
<div class="option">披萨</div>
<div class="option">牛肉面</div>
<div class="option">炸鸡</div>
<div class="option">麻辣烫</div>
<div class="option">寿司</div>
<div class="option">烤肉</div>
<div class="option">火锅</div>
<div class="option">烤鱼</div>
<div class="option">烤串</div>
</div>
<button onclick="spin()">开始选择</button>
<script>
function spin() {
var options = document.querySelectorAll('.option');
var selected = Math.floor(Math.random() * options.length);
options[selected].classList.add('selected');
}
</script>
</body>
</html>
```
在这个示例中,CSS代码被包含在`<style>`标记内,JavaScript代码被包含在`<script>`标记内。这样做可以使HTML文件更加简洁,但如果CSS和JS代码比较复杂和庞大,建议将它们分别写入独立的文件中,然后使用`<link>`和`<script>`标记将它们引用到HTML文件中。
阅读全文