1. 闪烁的背景
我们可以使用CSS3的动画特性来实现背景的闪烁效果,示例如下:
<style>
.blink {
background-color: #f00;
animation: blink 1s infinite linear;
}
@keyframes blink {
50% {
background-color: #00f;
}
}
</style>
<div class="blink"></div>
关键点:使用CSS3的animation
属性,同时设置动画名称、持续时间、迭代次数和计时函数。
2. 让图片变成连接
我们可将<img>
标签设置为超链接,让图片成为链接。例如:
<a href="https://example.com">
</a>
关键点:将<a>
标签嵌套在<img>
标签外层。
3. 改变列表标记
我们可以使用CSS来自定义列表的标记,示例如下:
<style>
ul {
list-style: none;
}
li:before {
content: "·";
margin-right: 10px;
}
</style>
列表项1
列表项2
列表项3
关键点:使用CSS的list-style
属性来隐藏原始标记,通过在li
元素之前插入伪元素:before
来创建自定义标记。
4. 让表格更美观
我们可以使用CSS的box-shadow
属性来为表格添加阴影效果,让表格更加美观,示例如下:
<style>
table {
border-collapse: collapse;
box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
}
th,
td {
border: 1px solid #ccc;
padding: 8px;
}
</style>
<table>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
</tr>
<tr>
<td>张三</td>
<td>20</td>
<td>男</td>
</tr>
<tr>
<td>李四</td>
<td>22</td>
<td>女</td>
</tr>
</table>
关键点:使用CSS的border-collapse
属性来合并相邻单元格的边框,使用box-shadow
属性为表格添加阴影效果。
5. 可展开的内容
我们可以通过使用HTML的details
和summary
标签来创建可展开/折叠的内容,示例如下:
<details>
<summary>查看更多信息</summary>
这里是更多信息。
</details>
关键点:使用details
标签包裹要展开/折叠的内容,使用summary
标签来设置展开/折叠的标题。
6. 悬浮提示框
我们可以使用HTML的title
属性来创建悬浮提示框,示例如下:
<a href="#" title="这是一个链接">链接</a>
关键点:使用title
属性设置提示文字。
7. 滚动动画
我们可以使用CSS的@keyframes
规则和animation
属性,为网页中的元素添加滚动动画,示例如下:
<style>
@keyframes slidein {
from {
transform: translateX(-100%);
}
to {
transform: translateX(0);
}
}
.slide {
animation: slidein 2s;
}
</style>
<div class="slide">这里是滚动动画</div>
关键点:使用@keyframes
规则定义动画,使用animation
属性将动画应用到元素。
8. 固定位置的元素
我们可以使用CSS的position
属性将元素固定在某个位置,不随页面滚动而移动,示例如下:
<style>
.sticky {
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: #f00;
color: #fff;
text-align: center;
padding: 10px;
}
</style>
<div class="sticky">
这里是固定在页面顶部的元素
</div>
关键点:使用position: fixed
属性将元素固定在某个位置,使用top
和left
属性设置元素距离窗口顶部和左侧的距离。