制作工具箱

制作工具箱

作者:李永健
撰写时间:2019年 1月28日
开发工具与关键技术: C#MVC

Html页面代码:

<div class="navbar" style="position:absolute;top:88%;left:88%;">
                <div class="glyphicon glyphicon-briefcase"></div>
                <ul class="menu">
                    <li><a id="yl" class="fa fa-google-plus"title="测距""Ranging()"><img src="~/Content/content/images/toolIco/Ruler.png" /></a></li>
                    <li><a id="el" class="fa fa-google-plus"title="测面积""areaMeasure()" ><img src="~/Content/content/images/toolIco/Measure_Crop_32px_530009_easyicon.net.png" /></a></li>
                    <li><a id="sl" class="fa fa-twitter"title="圆选""drawGeometry1()" ><img src="~/Content/content/images/round.png" /></a></li>
                    <li><a id="dt" class="fa fa-linkedin"title="框选""drawGeometry5()"><img src="~/Content/content/images/wire.png" /></a></li>
                    <li><a id="sy" class="fa fa-pinterest"title="自定义框选" "drawGeometry2()" ><img src="~/Content/content/images/multilateral.png" /></a></li>
                    <li><a style="background:#f96161" class="fa fa-rss"title="清除""clearLayer()"><img src="~/Content/content/images/toolIco/bianjie.png" /></a></li>
                </ul>
            </div>

style样式代码:里面有详细的注解

   .navbar {
            width: 50px;/*宽*/
            height: 50px;/*高*/
            line-height: 53px;/*行高*/
            border-radius: 50%;/*圆角*/
            background: #139aec;/*背景颜色*/
            margin: auto;/*自动对齐*/
            position: relative;/*相对定位*/
            cursor: pointer;/*把箭头变为手形箭头 */
            text-align: center;/*居中*/
            font-size: 1.75em;/*字体大小*/           
            color: #fff;/*字体颜色*/          
        }         
            .navbar .menu {          
                list-style: none;
                padding: 0; /*内边距*/
                margin: 0; /*为边距*/
                position: absolute; /*绝对定位*/
                top: -100px; /*上边距*/
                left: -49px; /*左边距*/
                border: 75px solid transparent; /*边宽75px 实现  透明*/
                cursor: default;/*约束用于向列中插入默认值*/
                border-radius: 50%;
                transform: scale(0); /*缩放转换,改变元素的宽度和高度 scale(宽,高)*/
                transition: transform 1.4s ;/*1.4s执行transform*/
                z-index: -1; /*显示在navbar盒子下面 , 1 就上面*/ 
            }

            .navbar:hover .menu {
                transition: transform 0.4s 0.08s, z-index 0s 0.5s;
                transform: scale(1);
                z-index: 1;
            }

            .navbar .menu li {
                position: absolute;
                top: 55px;
                left: -17px;            
                transform-origin: 17px -45px; /*改变被转换元素的位置*/
                transition: 0.5s 0.1s; /*延迟*/
            }

            .navbar:hover .menu li {
                transition: all 0.6s;
            }

            .navbar .menu li a {
                width: 45px;
                height: 45px;
                line-height: 45px;
                border-radius: 50%;
                background: #8ecef9;
                position: absolute;
                font-size: 60%;
                color: #fff;
                transition: 0.6s;
            }

            .navbar:hover .menu li:nth-child(1) {  /*选择属于其父元素的第二个子元素*/
                transition-delay: 0.02s; /*过渡效果何时开始*/
                transform: rotate(85deg); /*旋转角度*/
            }

                .navbar:hover .menu li:nth-child(1) a {
                    transition-delay: 0.04s;
                    transform: rotate(635deg);
                }

            .navbar:hover .menu li:nth-child(2) {
                transition-delay: 0.04s;
                transform: rotate(125deg);
            }

                .navbar:hover .menu li:nth-child(2) a {
                    transition-delay: 0.08s;
                    transform: rotate(595deg);
                }

            .navbar:hover .menu li:nth-child(3) {
                transition-delay: 0.06s;
                transform: rotate(165deg);
            }

                .navbar:hover .menu li:nth-child(3) a {
                    transition-delay: 0.12s;
                    transform: rotate(555deg);
                }

            .navbar:hover .menu li:nth-child(4) {
                transition-delay: 0.08s;
                transform: rotate(205deg);
            }

                .navbar:hover .menu li:nth-child(4) a {
                    transition-delay: 0.16s;
                    transform: rotate(515deg);
                }

            .navbar:hover .menu li:nth-child(5) {
                transition-delay: 0.1s;
                transform: rotate(245deg);
            }

                .navbar:hover .menu li:nth-child(5) a {
                    transition-delay: 0.2s;
                    transform: rotate(475deg);
                }

            .navbar:hover .menu li:nth-child(6) {
                transition-delay: 0.12s;
                transform: rotate(285deg);
            }

                .navbar:hover .menu li:nth-child(6) a {
                    transition-delay: 0.24s;
                    transform: rotate(435deg);
                }
                .btn:hover{
                    background:#41abeb
                }
             .navbar:hover{
                 background:#139aec;
             }

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值