博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript - flex布局测试案例【flex】主轴方向
阅读量:4967 次
发布时间:2019-06-12

本文共 1605 字,大约阅读时间需要 5 分钟。

<div class="container">

<p>flex-direction</p>

<div id="radios">

<input type="radio" name="same" value="row" checked>row

<input type="radio" name="same" value="row-reverse">row-reverse

<input type="radio" name="same" value="column">column

<input type="radio" name="same" value="column-reverse">column-reverse

</div>

<div>

<button id="addBtn">add</button>

<button id="removeBtn">remove</button>

</div>

<div id="box" class="box">

<span class="item"><p>1</p></span>

<span class="item"><p>2</p></span>

<span class="item"><p>3</p></span>

<span class="item"><p>4</p></span>

<span class="item"><p>5</p></span>

</div>

</div>

<style>

body{

color:#dddddd;

background:black;

}

.container{

margin:0 auto;

width:900px;

text-align:center;

}

.box{

background:silver;

padding:30px;

display:flex;

}

.item{

width:80px;

height:80px;

}

p{

text-align:center;

font-size:1.5em;

}

</style>

<script>

{

let getRandomColor = () => '#' + Math.random().toString(16).slice(2, 8);

 

[...box.children].forEach((item) => {

item.style.background = getRandomColor();

});

 

let count = 5;

addBtn.onclick = () => {

let div = document.createElement('div');

div.innerHTML = `<span class="item" style="background:${getRandomColor()};"><p>${++count}</p></span>`;

box.appendChild(div.firstElementChild);

};

removeBtn.onclick = () => {

box.lastElementChild && (box.removeChild(box.lastElementChild), count--);

};

 

[...radios.children].forEach((radio) => {

radio.onchange = () => {

box.style.flexDirection = radios.querySelector('input:checked').value;

};

});

};

</script>

 

欢迎加入web前端交流学习群018,找群主私聊,送海量学习资料免费送

转载于:https://www.cnblogs.com/xsns/p/6677825.html

你可能感兴趣的文章
和菜鸟一起学linux之DBUS基础学习记录
查看>>
主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
查看>>
JavaScript词法
查看>>
使用C++来开发WPF
查看>>
去除partner页面消息 自动添加关注者的功能
查看>>
java 核心编程——文件过滤类(FileFilter和FilenameFilter)
查看>>
pycharm快捷键
查看>>
js设置,删除,添加cookie,同时解决在目录下,不能设置、删除和添加的问题...
查看>>
visual studio 添加虚线的快捷键
查看>>
一加3,CM13蓝牙共享互联网 无效。
查看>>
Java-马士兵设计模式学习笔记-观察者模式-OOD 封装Listener
查看>>
8款最受欢迎的HTML5/CSS3应用及源码
查看>>
8款功能强大的最新HTML5特效实例
查看>>
iText类库再pdf中显示中文字体
查看>>
python文本读写数据
查看>>
【JVM】Java 8 中的常量池、字符串池、包装类对象池
查看>>
常见数据结构与算法整理总结(上)
查看>>
apxs添加apache模块
查看>>
oracle使用过期
查看>>
模糊控制——(1)基本原理
查看>>