python关于七巧板的代码_Css打造一个简单的静态七巧板
偶然在微博上看到用css写一个七巧板,正好也有一些源代码,于是就试着敲了敲。
主要是利用了css3的transform,实现平移,旋转,变形,直接用看到的代码敲出来之后有些问题,因为宽度上下面绿色的三角形和右边蓝色的三角形没有做限制,所以我做出来看到的效果是这样的:
之后自己做了稍微的调整,调整之后的效果是这样的:
这里直接将板子的位置放在了浏览器的左上角,利用了border-top和border-right来进行位置的控制,下面是代码:
html代码:
Css打造一个静态七巧板
Css代码:
.warp{
position: relative;
width: 300px;
height: 400px;
}
.t{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
transform-origin:0 0;
}
.t1{
border-top: 212px solid red;
border-right: 212px solid transparent;
transform:translate(150px,150px) rotate(-135deg);
}
.t2{
border-top: 212px solid #FADF17;
border-right: 212px solid transparent;
transform:translate(150px,150px) rotate(135deg);
}
.t3{
width: 106px;
height: 106px;
background: #C96798;
border-left: 0px solid transparent;
transform:translate(150px,150px) rotate(45deg);
}
.t4{
width: 106px;
border-top: 106px solid #00bdd0;
border-right: 106px solid transparent;
transform:translate(150px,150px) rotate(-45deg);
}
.t5{
width: 0px;
border-top: 106px solid #5dbe79;
border-right: 106px solid transparent;
transform:translate(75px,225px) rotate(45deg);
}
.t6{
width: 150px;
height: 75px;
transform:translate(300px) rotate(90deg) skew(45deg);
background: #ffdd01;
}
.t7{
width: 0px;
border-top: 150px solid #0117bf;
border-right: 150px solid transparent;
transform:translate(300px,300px) rotate(180deg);
}
python关于七巧板的代码_Css打造一个简单的静态七巧板相关推荐
- Css打造一个简单的静态七巧板
偶然在微博上看到用css写一个七巧板,正好也有一些源代码,于是就试着敲了敲. 主要是利用了css3的transform,实现平移,旋转,变形,直接用看到的代码敲出来之后有些问题,因为宽度上下面绿色的三 ...
- python程序30行_30行Python代码,打造一个简单的微信群聊助手,简单方便
大家都知道,最近代码君迷上了Python,一直在研究这门语言,还是那句话,人生苦短,我学Python,今天代码君要教大家一个黑科技,30行代码实现自己定制的微信群聊助手,这个助手有什么用呐,就是用来活 ...
- python社区微信群_30行Python代码,打造一个简单的微信群聊助手,简单方便
大家都知道,最近代码君迷上了Python,一直在研究这门语言,还是那句话,人生苦短,我学Python,今天代码君要教大家一个黑科技,30行代码实现自己定制的微信群聊助手,这个助手有什么用呐,就是用来活 ...
- 用CSS和JS打造一个简单的图片编辑器
用CSS和JS打造一个简单的图片编辑器,本文主要是利用CSS的filter和简单的Jquery代码来实现一个简单的图片编辑器,包括对图片的透明度,黑白,图片亮度等调节. CSS filter 我们首先 ...
- Python开发第一步:如何制作一个简单的桌面应用
Python开发第一步:如何制作一个简单的桌面应用 前言 大家好,我是baifagg, 一个热爱Python的编程爱好者. 今天我们来学习一下, 如何用Python制作一个简单的桌面应用程序. 虽然桌 ...
- python写rest服务_Python 如何创建一个简单的REST接口
问题 你想使用一个简单的REST接口通过网络远程控制或访问你的应用程序,但是你又不想自己去安装一个完整的web框架. 解决方案 构建一个REST风格的接口最简单的方法是创建一个基于WSGI标准(PEP ...
- python爬虫入门教程(二):开始一个简单的爬虫
2019/10/28更新 使用Python3,而不再是Python2 转载请注明出处:https://blog.csdn.net/aaronjny/article/details/77945329 爬 ...
- python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统
原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...
- python小项目案例-Python小项目:快速开发出一个简单的学生管理系统
本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...
最新文章
- 快手上市,蚂蚁酸了!不含主管人均收益1500万,蚂蚁不能比
- Android--SensorEventListener和AudioManager实现根据条件转换手机震动和响铃
- variable java_在XSLT中使用Variable Argument调用Java方法
- 如何发表自己的第一篇SCI?
- ERROR: No query specified
- Petrozavodsk Winter Camp, Warsaw U, 2014, A The Carpet
- Springboot项目搭建(三)整合thymeleaf模板
- 推荐一个很棒的开源工作流elsa-core
- 《计算机网络》学习笔记 ·003【数据链路层】
- 完整安装sqlserver always on集群
- arcgis下载并部署/替换底图服务/IIS跨域--参考资料链接
- 微信小程序之地图功能
- 斐波那契(黄金分割法)查找算法
- 74HC573芯片简介
- 微信开发工具-命令行的使用
- CATransform3D 矩阵 m11–m44每个的含义
- Pytorch统计模型参数量和计算量
- 遥感图像场景分类方法总结
- unity 2d地图tilemap滚轮缩放出现缝隙解决办法
- Save More Mice (贪心 二分)
热门文章
- python有内存处理模块吗_使用Python多处理的高内存使用
- 2.1.3 操作系统之原语实现对进程的控制
- HEX、DEC、OCT和BIN的解释
- 启明云端分享 | 小明带你用一组图查看ESP32-S3 \ESP32-S2\ ESP32的区别
- 启明云端分享|ESP8089 pin to pin 替代RTL8189,供应稳定、性价比高!
- java大型wms架构设计_Java生鲜电商平台-库存管理设计与架构
- 给爸妈最硬核的春节礼物,走入百度大字版APP研发幕后
- python读取视频分辨率_Python实现以不同分辨率分类视频
- mysql+不锁表添加字段_MySQL5.6在线DDL不锁表(在线添加字段)
- bread是可数还是不可数_​面包bread是可数名词还是不可数