html用css写彩虹,[网页设计]CSS制作彩虹效果

news/2024/10/17 19:29:32/

[网页设计]CSS制作彩虹效果

0 2016-07-06 16:00:04

今天看到一篇文章,说到margin的塌陷的问题,并提供了好几个例子。

自己之前还没怎么遇到过这个问题,正好来研究一下。

css样式一,使用margin塌陷:.box1, .box2, .box3 {  width: 200px;  }.box1{  margin-bottom: -80px;  height:100px;  background: blue;  }.box2 {  margin-bottom:-40px;  height:60px;  background: #ffff00;}.box3{  height:20px;  background: #ff0000;}

效果:

bc91bb04e6e9c61e24c974e4440db8f2.gif

css样式二,也是使用的margin塌陷,不过做出来的是弧形的彩虹:.box1{ width: 400px; height: 200px; overflow: hidden; } .box1::before{ float: left; display: block; height: 400px; width:400px; border-radius: 100%; border: solid 10px blue; box-sizing: border-box; content: ""; } .box1::after{ margin-top: 10px; margin-left: 10px; display: block; width: 380px; height: 380px; border: solid #ffff00 10px; border-radius: 100%; box-sizing: border-box; content: ""; } .box2{ float: left; margin-top: -180px; margin-left: 20px; width: 360px; height: 180px; overflow: hidden; } .box2::before{ float: left; display: block; margin: 0; width: 360px; height: 360px; border-radius: 100%; border: solid 10px #ff0000; box-sizing: border-box; content: ""; } .box2::after{ display: block; margin-top: 10px; margin-left: 10px; width: 340px; height: 340px; border-radius: 100%; border: solid 10px #ffff00; box-sizing: border-box; content: ""; } .box3{ margin-top: -160px; margin-left: 40px; width: 340px; height: 160px; overflow: hidden; } .box3::before{ float: left; display: block; width: 320px; height: 320px; border: solid 10px blue; border-radius: 100%; box-sizing: border-box; content: ""; }

效果:

bc91bb04e6e9c61e24c974e4440db8f2.gif

css样式三,使用的是box-shadow:.box4{ width: 200px; height: 200px; box-shadow: 0 10px 0 red,0 20px 0 yellow, 0 30px 0 green,0 40px 0 blue,0 50px 0 purple; }

效果:

bc91bb04e6e9c61e24c974e4440db8f2.gif

CSS样式四,使用position:absolute来实现,感觉这种是最常见的了.box1{ position: absolute; width: 200px; height: 100px; background: #008aff; } .box2{ position: absolute; margin-top: 20px; width: 200px; height: 60px; background: #ffff00; } .box3{ position: absolute; margin-top: 40px; width: 200px; height: 20px; background: #ff6633; }

效果:

bc91bb04e6e9c61e24c974e4440db8f2.gif

CSS样式五,使用radial-gradient:.box4{ width: 260px; height: 130px; overflow: hidden; } .box5{ width: 260px; height: 260px; border-radius: 100%; background: radial-gradient(#ffffff 70px,#ff6633 80px,#ffff00 90px,green 100px,#008aff 110px,purple 120px); background: -moz-radial-gradient(#ffffff 70px,#ff6633 80px,#ffff00 90px,green 100px,#008aff 110px,purple 120px); background: -webkit-radial-gradient(#ffffff 70px,#ff6633 80px,#ffff00 90px,green 100px,#008aff 110px,purple 120px); }

bc91bb04e6e9c61e24c974e4440db8f2.gif

另外附上关于css负边距的文章链接:https://segmentfault.com/a/1190000005856540

转载请保留本文网址:http://www.shaoqun.com/a/236816.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

CSS

0


http://www.ppmy.cn/news/581127.html

相关文章

彩虹岛水果服务器维护,《彩虹岛水果》攻略 彩虹岛不相信眼泪,只相信产量...

[摘要]彩虹岛水果游戏怎么玩?不了解彩虹岛水果游戏怎么玩的小伙伴,小编为你准备了最新公分攻略,要不要来看一眼? 彩虹岛水果游戏怎么玩?不了解彩虹岛水果游戏怎么玩的小伙伴,小编为你准备了最新公分攻略&am…

LiveGBS流媒体平台GB/T28181功能-海康大华宇视华为NVR等4G摄像头自带物联网卡注册国标平台后看不到设备的时候如何排查及抓包

LiveGBS流媒体平台GB/T28181功能-海康大华宇视华为NVR等4G摄像头自带物联网卡注册国标平台后看不到设备的时候如何排查及抓包 1、设备注册后查看不到1.1、是否是4G|5G摄像头1.2、关闭萤石云1.3、防火墙排查1.4、端口排查1.5、IP地址排查1.6、设备TCP/IP配置排查1.7、设备多网卡…

基于Matlab实现SVM算法的手写字体识别(附上完整仿真源码+数据 )

手写字体识别是一个重要的人工智能应用领域。在本文中,我们将展示如何使用MATLAB实现手写数字的识别。 首先,我们需要准备一个手写数字数据集。在本文中,我们将使用MNIST数据集,这是一个广泛使用的手写数字数据集,包含…

【机器学习】正则化对过拟合和欠拟合的影响

模型过拟合和欠拟合的图像特征 偏差大表示欠拟合,而方差大表示过拟合,我们这一节再深入探讨下过拟合和欠拟合问题。一个经典的图如下: 其中d1为欠拟合,d4为过拟合,而d2则刚刚好。回顾下刚刚说的使用训练集和交叉验证…

RISC-V处理器的设计与实现(一)—— 基本指令集

本人小白一枚,在学习FPGA的过程中偶然刷到了tinyriscv这个开源项目,并且自己对计算机体系结构的知识也很感兴趣,所以想参考这个开源项目做一个基于RISC-V指令集的CPU,下面是tinyriscv这个开源项目的地址,本项目很多思路…

钉钉企业邮箱smtp服务器

EMAIL_HOST试了’smtp.aliyun.com’不行 换成’smtp.mxhichina.com’就行了

搭建 Extmail企业邮件服务

文章目录 搭建 Extmail企业邮件服务简介邮件协议组成客户端 1、配置 DNS 模块2、使用 extmail 自带模板在 MySQL 中创建数据库安装数据库、修改密码安装Apache、部署网站向数据库中导入extmail的初始化数据,导入前修改部分密码、方便登录 还原数据库,创建…

几何平均值最大子数组

题目描述 从一个长度为N的正数数组numbers中找出长度至少为L且 几何平均值 最大的子数组,并输出其位置和大小。 (K个数的 几何平均值 为K个数的乘积的K次方根) 若有多个子数组的几何平均值均为最大值,则输出长度最小的子数组。 若…