iview 分割面板效果(一)基本原理

方法一:

基本点就是:利用“子绝父相(子元素相对于父元素进行定位)”,

      左侧的pane设置为left:0;right:a%,

      则右侧的设置为right:0;left:(100-a)%。

      如果左右之间有操作条什么的,要记得减出去哟;总之就是width要凑成100%。

1  <div class="wrapper">
2       <div class="pane pane-left"></div>
3       <div class="pane pane-right"></div>
4   </div>
<style lang="less" scoped>
.wrapper{
  position: relative;
  width: 500px;
  height: 500px;
  margin-left: 20px;
  .pane{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    &-left{
      background: pink;
      right: 40%;
    }
    &-right{
      background: yellowgreen;
      left: 60%;
    }
  }
}
</style>

方法二:

与方法一大同小异。

左侧设置宽度 width:a%;

右侧设置的left等于左侧宽度,即a%;

<style lang="less" scoped>
.wrapper{
  position: relative;
  width: 500px;
  height: 500px;
  margin-left: 20px;
  .pane{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    &-left{
      background: rgb(233, 158, 18);
      // right: 40%; // 方法一
      width: 60%;
    }
    &-right{
      background: rgb(13, 231, 220);
      // left: 60%; // 方法二
      left: 60%;
    }
  }
}
</style>

        

原文地址:https://www.cnblogs.com/ordinary-yolanda/p/11430865.html

时间: 2024-11-08 12:27:00

iview 分割面板效果(一)基本原理的相关文章

iview 分割面板效果(二)

源码地址:https://gitee.com/yolanda624/coffer/tree/master/src/components/a-split-panel 原文地址:https://www.cnblogs.com/ordinary-yolanda/p/11430964.html

原生JavaScript 全特效微博发布面板效果实现

javaScript实现微博发布面板效果.采用的js知识有: 正则表达式区分中英文字节.随机数生成等函数 淡入淡出.缓冲运动.闪动等动画函数 onfocus.onblur.oninput.onpropertychange等事件 动态添加元素,获取设置动态属性 基本思路: 当内容为空时,发布按钮为灰色,点击时候文本框会闪动,输入文字会提示还可以输入多少文字,超出会提示,且不能发布,要注意的是,判断文本框内容的长度,不能直接来,因为英文属于一个字节,中文占两个,要用正则处理一下! 获取到所有头像的s

分割面板(JSplitPane)

Java中的分割面板的故事: 我们常用的各种软件,包括QQ.以及window的资源管理器都可以随意的拖动其大小,这就是java中的分割面板. 先来看一段代码,分割面板的代码,只分割了两部分. 源码: 1  import java.awt.BorderLayout; 2  import java.awt.Container; 3  import javax.swing.JFrame; 4  import javax.swing.JLabel; 5  import javax.swing.JSpli

MUI-折叠面板效果accordion

在做开发的过程中我们经常用到折叠面板.那我们来看下折叠面板究竟是怎么使用. 废话不多说. 代码粘下来: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,

jquery实现通用结构折叠面板效果

效果截图: 说明:可以任意添加多个类似结构样式,点击标题栏图片对应隐藏.显示. jquery代码: 思路一:基本方法 <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> $(function(){ var $dt = $('.main dl dt'); //获取标题栏dt var $dd = $('.main dl dd'); //获取图片父容器dd var

ScrollView 分割屏幕效果

1 CGRect screentRect = self.view.bounds; 2 CGRect bigRect = screentRect; 3 bigRect.size.width *= 2.0; 4 // bigRect.size.height *= 2.0; 5 6 //创建一个UIScrollView对象,将其尺寸设置为窗口大小 7 UIScrollView *scrollView = [[UIScrollView alloc]initWithFrame:screentRect];

JSplitPane按比例分割的问题

JSplitPane看似比Delphi的spliter难用许多.不过介于swing可以方便的使用记事本一类文本编辑器直接书写依据布局的界面代码我们还是姑且容忍它带来的不便.但在使用JSplitPane时候在MSDN上被问的比较频繁却没有良好答案的问题是JSplitPane如何按比例分割,setDividerLocation(double d)为什么没有作用. 要解决这个问题首先看JAVA DOC.关于setDividerLocation的介绍是这样的: setDividerLocationpub

第三方抽屉效果

1.  抽屉效果的基本原理应用了父子视图的层级,视图的位置改变,动画,手势操作等主要知识点.熟练掌握基础知识并灵活运用,即可实现该效果. > 父子视图的层级: 在指定层级上插入子视图 [view insertSubView: atIndex:] > 视图位置的改变: 通过视图的frame,center属性调整 > 动画:可使用UIView或CALayer的动画,这里主要使用了UIView的动画方法 [UIView animateWithDuration:……. ] > 手势操作:主

基于opencv实现人脸自动定位分割

测试环境:vs2010 windows7 opencv2.4.6 程序源码:http://download.csdn.net/detail/huangshanchun/8761601 方法:使用opencv中Haar分类器进行人脸检测,再使用分水岭算法进行人脸分割. 方法评价:对于一幅图中只有一张人脸情况,该方法能较好的分割出人脸的区域,然而对于一幅图中人脸较多的,分割的效果很差.另外,使用分水岭算法进行人脸分割依赖于人脸的定位情况,如果人脸定位失败的,分水岭算法无法正确的分割.