首页 > 网站 > WEB开发 > 正文

CSS3鼠标悬停动画源代码

2024-04-27 15:07:45
字体:
来源:转载
供稿:网友

<!DOCTYPE html>

<html>

 

         <head>

                   <metacharset="UTF-8">

                   <title>CSS3鼠标悬停动画</title>

                   <styletype="text/css">

 

                            body{

                                     margin:200px;

                                     text-align:center;

                                     font:1em "微软雅黑";

                            }

                            /*去掉li的点或者顺序*/

                            ul,ol,li{

                                     list-style-type:none;

                                     vertical-align:0

                            }

                            /*去掉超链接底下的横线*/

                            a{

                                     color:#535353;

                                     text-decoration:none

                            }

                            /*添加滑过a标签改变其文字颜色*/

                            a:hover{

                                     color:#D40000;

                                     text-decoration:none

                            }

                           

                            /*效果CSS开始 */

        

                            /*先让里浮动到一起*/

                            .navli {

                                     position:relative;

                                     display:inline-block;

                                     margin-left:-50px;

                                     transition:all 0.4s linear;

                            }

                            /*把a标签画成圆圈*/

                            .navli a {

                                     display:inline-block;

                                     width:90px;

                                     height:90px;

                                     padding:30px;

                                      border-radius: 50%;

                                     border-width:8px;

                                     border-style:solid;

                            }

                            /*滑过li进行放大并把它放到最前面*/

                            .navli:hover {

                                     z-index:11;

                                     transform:scale(1.1);

                            }

                           

                            /*.navli:hover a {

                                     text-decoration:none;

                            }*/

                           

                            .navli:hover span {

                                     transition:all 0.4s linear;

                                     animation:moveFromBottom 0.3s ease;

                            }

                            /*给圆圈加背景色和修改边框颜色*/

                            .navli:nth-child(1) a {

                                     color:#4d9683;

                                     text-shadow:0 1px 0 #9de3cf;

                                     border-color:#549e89;

                                     background-color:#51c9a7;

                            }

                           

                            .navli:nth-child(2) a {

                                     color:#be607e;

                                     text-shadow:0 1px 0 #de8ba5;

                                     border-color:#e499b0;

                                     background-color:#e67b9c;

                            }

                           

                            .navli:nth-child(3) a {

                                     color:#5e9eb4;

                                     text-shadow:0 1px 0 #adddec;

                                     border-color:#a2cfde;

                                     background-color:#7ec9e3;

                            }

                           

                            .navli:nth-child(4) a {

                                     color:#ba9d5e;

                                     text-shadow:0 1px 0 #f5e0ad;

                                     border-color:#dcc999;

                                     background-color:#f0cd78;

                            }

                           

                            .navli:nth-child(5) a {

                                     color:#b468a2;

                                     text-shadow:0 1px 0 #e8acd8;

                                     border-color:#d8abcd;

                                     background-color:#dd91cb;

                            }

                            /*鼠标滑过显示高亮颜色*/

                            .navli:nth-child(1):hover a {

                                     color:#0f775c;

                                     text-shadow:0 1px 0 #81e6c9;

                                     border-color:#0a8462;

                                     background-color:#00c18c;

                            }

                           

                            .navli:nth-child(2):hover a {

                                     color:#b12a55;

                                     text-shadow:0 1px 0 #ff95b7;

                                     border-color:#ba335c;

                                     background-color:#ea5180;

                            }

                           

                            .navli:nth-child(3):hover a {

                                     color:#2883a2;

                                     text-shadow:0 1px 0 #9cdef2;

                                     border-color:#4397b3;

                                     background-color:#55c1e5;

                            }

                           

                            .navli:nth-child(4):hover a {

                                     color:#ab8228;

                                     text-shadow:0 1px 0 #ffe199;

                                     border-color:#b08f3e;

                                     background-color:#f8c64d;

                            }

                           

                            .navli:nth-child(5):hover a {

                                     color:#a33689;

                                     text-shadow:0 1px 0 #ec97d6;

                                     border-color:#b7569f;

                                     background-color:#dd70c3;

                            }

                           

                            .navspan {

                                     display:block;

                                     line-height:90px;

                                     font-size:30px;

                                     font-style:normal;

                                     position:relative;

                                     /*width:100px;

                                     height:90px; */

                            }

                            /*可以插入一些图片或者小图标,我就不插入了,你们可以自己试试*/

                            /*.navspan:before {

                                    display:block;

                                    position:relative;

                                    margin:auto;

                            }

                            .navli:nth-child(1) span:before {

                                    content:"";

                                    width:0px;

                                     height:0px;

                                     border-right:30px solid transparent;

                                     border-top:30px solid red;

                                     border-left:30px solid red;

                                     border-bottom:30px solid red;

                                     border-top-left-radius:30px;

                                     border-top-right-radius:30px;

                                     border-bottom-left-radius:30px;

                                     border-bottom-right-radius:30px;

                            }*/

                           

                            @keyframesmoveFromBottom {

                                     from{

                                               transform:translateY(120%) scale(0.5);

                                               opacity:0;

                                     }

                                     to{

                                               transform:translateY(0%) scale(1);

                                               opacity:1;

                                     }

                            }

 

                   </style>

         </head>

 

         <body>

                  

                   <divclass="page">

                            <sectionclass="demo">

                                     <navclass="nav">

                                               <ul>

                                                        <li>

                                                                 <ahref=""><span>Home</span></a>

                                                        </li>

                                                        <li>

                                                                 <ahref=""><span>Phone</span></a>

                                                        </li>

                                                        <li>

                                                                 <ahref=""><span>Wifi</span></a>

                                                        </li>

                                                        <li>

                                                                 <ahref=""><span>Setting</span></a>

                                                        </li>

                                                        <li>

                                                                 <ahref=""><span>Twitter</span></a>

                                                        </li>

                                               </ul>

                                     </nav>

                            </section>

                   </div>

         </body>

 

</html>

需要web前端课程工具和电子书,可以加群120342833


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表