静态网页入门讲解,制作属于你自己的网页(六)

柔情只为你懂 2023-07-03 07:18 57阅读 0赞

写在开始

CSS的讲解的博客这是第四篇,前三篇的链接为
静态网页入门讲解,制作属于你自己的网页(三)
静态网页入门讲解,制作属于你自己的网页(四)
静态网页入门讲解,制作属于你自己的网页(五)
这次博客主要讲的是鼠标动画的内容,那么就开始吧!

代码实现

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>鼠标动画</title>
  5. <style type="text/css">
  6. ul {
  7. height:50%;
  8. width:50%;
  9. list-style-type: none;
  10. margin: 0;
  11. padding: 0;
  12. overflow: hidden;
  13. background-color: #333;
  14. }
  15. li {
  16. float: center;
  17. }
  18. li a {
  19. display: block;
  20. color: white;
  21. text-align: center;
  22. padding: 14px 16px;
  23. text-decoration: none;
  24. }
  25. li a:hover {
  26. background-color: #f90;
  27. }
  28. </style>
  29. </head>
  30. <body>
  31. <ul>
  32. <li><a href="#">HTML5</a></li>
  33. <li><a href="#">CSS3</a></li>
  34. <li><a href="#">JS</a></li>
  35. </ul>
  36. </body>
  37. </html>

上述的代码核心在于
在这里插入图片描述
<标记>:hover表示当鼠标聚焦到该标记元素时的变化,效果如下:
在这里插入图片描述
在这里插入图片描述

鼠标悬停动画种类

上述讲述的是最简单的颜色变化,CSS3中还有种类丰富的变形动画。




































代码 效果 样例
transform:rotate(x); 元素旋转(x为度数,正值为顺时针) transform:rotate(30deg);
transform:scale(x,y); 元素放大(x,y若为负值,则会翻转) transform:scale(0.8,1.5);
transform:translate(x); 元素移动(正值向右移动,负值向左移动) transform:translate(10px);
transform:skew(x,y); 元素倾斜(x表示水平方向的倾斜角度,y表示垂直方向的倾斜角度) transform:skew(10deg,10deg);
transform-origin: 表示相对左上角原点的距离,单位px transform-origin:10px 10px;

实际案例

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>鼠标动画</title>
  5. <style type="text/css">
  6. a{
  7. text-decoration: none;
  8. color: #000;
  9. }
  10. ul{
  11. margin-top: 30px;
  12. list-style: none;
  13. line-height: 25px;
  14. font-family: Arial;
  15. font-weight: blod;
  16. }
  17. li{
  18. width: 120px;
  19. float:left;
  20. margin: 2px;
  21. border: 1px solid #ccc;
  22. background-color: #e4e4e4;
  23. text-align: left;
  24. }
  25. li.transform1:hover{
  26. background-color: #e90;
  27. transform: rotate(30deg);
  28. }
  29. li.transform2:hover{
  30. background-color: #e90;
  31. transform: scale(0.8,1.5);
  32. }
  33. li.transform3:hover{
  34. background-color: #e90;
  35. transform: translate(10px);
  36. }
  37. li.transform4:hover{
  38. background-color: #e90;
  39. transform: skew(10deg,10deg);
  40. }
  41. </style>
  42. </head>
  43. <body>
  44. <ul>
  45. <li class="transform1"><a href="#">HTML5</a></li>
  46. <li class="transform2"><a href="#">CSS3</a></li>
  47. <li class="transform3"><a href="#">JS</a></li>
  48. <li class="transform4"><a href="#">Ajax</a></li>
  49. </ul>
  50. </body>
  51. </html>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

结语

如果说这篇文章有让你学到一定的知识的话,不妨点个赞和关注,让博主能够看到。如果讲解中有什么错误和疏忽,也劳烦在评论中指出或提问,博主会第一时间进行更新和答复,谢谢!

发表评论

表情:
评论列表 (有 0 条评论,57人围观)

还没有评论,来说两句吧...

相关阅读