美文网首页
投保王者界面效果实现

投保王者界面效果实现

作者: 哈叽哈叽叽歪歪 | 来源:发表于2018-05-10 14:05 被阅读0次

投保王者是一个单页应用,使用webpack作项目管理与应用打包,其核心在于对vue及vue-router的技术掌握。整个应用除了几张大图外都是用纯代码实现。

整个应用使用以下技术栈实现

webpack
vue
vue-router
echarts

在这里,不讲整个应用如何实现,只讲怎么写出如下图的页面效果:


投保王者

除了顶部的LOGO(图1)是图片外其余全用代码实现。以下就以这个页面作一个简单介绍。


图1

1、雷达图(图2)使用了ECharts实现,ECharts雷达图支持颜色自定义,中间的头像使用绝对定位,所以这里需要知道雷达图的相对位置。


图2

2、菱形方块(图3)使用CSS3的 transform: skew(-15deg);实现,期中要注意的是如果容器倾斜了那么里面的子容器也会随之倾斜,如何让内容不倾斜呢?所以需让子容器与父有一个相反的倾斜角度。
实现代码如下:

    // html部分
    <div class="ub grade bc-text-white">
      <div class="ub ub-ver ub-f1 ub-con ub-ac ub-pc left">
        <div class="ub">
          <span style="color:#FFF225">连续</span><span>答对题数</span>
        </div>
        <div style="font-size:1.8em" class="ub">15</div>
      </div>
      <div class="ub ub-ver ub-f1 ub-con ub-ac ub-pc right">
        <div class="ub">
          <span style="color:#FFF225">荣耀</span><span>称号</span>
        </div>
        <div style="font-size:1.8em" class="ub">投保少侠</div>
      </div>
    </div>
      //CSS部分
        .grade {
            margin: 1.2em -1em 0;
            .left {
                height: 5em;
                left: -0.2em;
                background-image: linear-gradient(90deg, #2767FF 0%, #EA17FF 100%);
                transform: skew(-15deg);
                div {
                    transform: skew(15deg);
                }
            }
            .right {
                height: 5em;
                top: 1em;
                right: -0.2em;
                background-image: linear-gradient(90deg, #2767FF 0%, #EA17FF 100%);
                transform: skew(-15deg);
                div {
                    transform: skew(15deg);
                }
            }
        }

以上代码css为 grade为父容器,right、left为子容器。


图3

3、背景渐变的实现同样使用的是css3技术,代码如下:

.content {
        background-image: linear-gradient(135deg, #0D1E46 0%, #6600BD 100%);
}

只需一句代码,是不是非常简单?

相关文章

  • 投保王者界面效果实现

    投保王者是一个单页应用,使用webpack作项目管理与应用打包,其核心在于对vue及vue-router的技术掌握...

  • 王者荣耀匹配确认界面CSS3总结

    近期因为自己想做一个项目的登陆界面,想要实现一些效果,然后在打游戏的时候看到了王者荣耀匹配的界面效果很不错,所以在...

  • iOS UIGesutreRecognizer&实现抽屉效果

    抽屉效果 实现: 1.界面切换2.界面复位3.界面自动转换 效果图

  • 自定义View(二) 自定义itemClickView

    ItemClickView在Android非常常用,此实现效果类似于Android Settings界面,实现效果...

  • 底部导航栏BottomNavigationView+ViewPa

    实现效果: 实现方案 主界面xml(包含viewPager和BottomNavigationView) 底部菜单:...

  • coordinatorlayout+viewpager无法滑动问

    使用coordinatorlayout+tablayout+viewpager实现界面效果时发现界面无法上下滑动。...

  • 2018-12-03 2.3

    《2.3 系统主界面的制作》 目的实现MDI主界面的制作 2.3(1) 一.贴效果图 二.实现MDI主界面的主要步...

  • 2018-10-14

    一.开始界面 二.登录界面的实现的功能效果1.能够成功连接数据库,能登录界面,实现登录验证功能;2.该登录界面可以...

  • 登录注册UI ---- 1

    转载自 iOS登录界面和注册界面 一、登录和注册界面实现效果图: 一、实现原理 1、输入框的实现原理:把两个无边框...

  • Animation

    动画效果 原文链接 UIViewControllerAnimatedTransitioning实现界面跳转动画 一...

网友评论

      本文标题:投保王者界面效果实现

      本文链接:https://www.haomeiwen.com/subject/inpzrftx.html