将HTML课程,CSS课程,JavaScript课程,JQuery课程,MySql课程,PHP课程这六个编写样式类line,正确引入JQ文件,创建JS文件或直接在script标签编写JQ代码,鼠标经过ul时,列表项水平排列,鼠标离开ul时,列表项恢复垂直排列:
时间: 2024-11-15 16:25:00 浏览: 1
首先,你需要了解一些基本步骤来完成这个任务:
1. HTML结构:创建一个包含`<ul>`元素的HTML页面,每个列表项(`<li>`)作为项目表示。
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<link rel="stylesheet" href="styles.css"> <!-- 引入CSS -->
</head>
<body>
<div id="container">
<ul class="list">
<li>项目一</li>
<li>项目二</li>
<!-- 更多列表项... -->
</ul>
<script src="jq.js" type="text/javascript"></script> <!-- 引入jQuery库 -->
<script src="js/main.js" type="text/javascript"></script> <!-- 或者引入自定义JS文件 -->
</div>
</body>
</html>
```
2. CSS类(line)设置:在`styles.css`中定义`.list`类,使其默认为垂直排列,并添加:hover伪类处理鼠标悬停效果。
```css
.list {
list-style-type: none;
padding: 0;
display: flex; /* 列表项水平排列 */
}
.list li {
margin-right: 10px;
}
.list:hover {
display: block; /* 鼠标离开时恢复垂直排列 */
}
```
3. jQuery代码:在`main.js`或在`<script>`标签内的jQuery代码中,监听鼠标悬停事件并改变布局。
```javascript
$(document).ready(function() {
$('.list').hover(function() { // 鼠标进入
$(this).css('display', 'block'); // 水平排列
}, function() { // 鼠标离开
$(this).css('display', 'flex'); // 垂直排列
});
});
```
阅读全文