css制作磨砂图片(CSS制作梦幻彩虹效果)
类别:Web前端 浏览量:2786
时间:2022-01-18 01:41:59 css制作磨砂图片
CSS制作梦幻彩虹效果今天看到一篇文章,说到margin的塌陷的问题,并提供了好几个例子。
自己之前还没怎么遇到过这个问题,正好来研究一下。
- <li class="box1"></li>
- <li class="box2"></li>
- <li class="box3"></li>
- <li class="box4"></li>
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;
- }
效果:
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: "";
- }
效果:
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;
- }
效果:
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;
- }
效果:
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);
- }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- CSS中z-index层叠顺序
- css盒子内阴影效果(CSS 实现多彩、智能的阴影效果)
- jq控制css样式(css3模拟jq点击事件的实例代码)
- css圆角阴影代码(CSS实现曲面阴影效果的简单实例推荐)
- css的列表符号怎么设置(reset.css引入以及1px边框问题的解决方法)
- 在css中用属性来实现文字环绕图片(css文字环绕图片—遇到的问题及快速解决方法)
- css设置3d效果代码(CSS 制作波浪效果的思路)
- css行框高度与lineheight(CSS中height和min-height的区别)
- css中最常用的选择符(CSS 类选择符和ID选择符的区别)
- html5表单实例(使用HTML5和CSS3表单验证功能)
- css3旋转立方体效果(利用CSS实现立方体360度旋转效果实例代码)
- 网站页面导航怎么设置css(纯CSS + 媒体查询实现网页导航效果)
- css3旋转动画教学(css3动画效果抖动解决方法)
- css高级技巧图解(20个非常实用的CSS技巧)
- css3菜单特效(超酷炫 CSS3垂直手风琴菜单)
- css样式中实现3d效果(利用纯CSS实现动态的文字效果实例)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
- 董元奔吟咏历代文人 1012新旧均可 全椒人张璪 1022 -1093(董元奔吟咏历代文人)
- 泪目 这位 刷屏 的英雄,是全椒人的骄傲(泪目这位刷屏)
- 人从众 火炎焱 全椒再现 正月十六走太平 的魅力(人从众火炎焱全椒再现)
- 官宣 全椒籍明星许海峰 奚秀兰 方芳 王璐瑶携手回家 走太平(全椒籍明星许海峰)
- 以前全椒人是怎么过冬的 满满都是回忆(以前全椒人是怎么过冬的)
热门推荐
- virtual和abstract的区别
- nginx日志请求状态(Nginx设置日志打印post请求参数的方法)
- docker启动springboot项目(Docker运行springboot项目的实现)
- idea连接不上docker(IDEA使用Docker插件远程部署项目到云服务器的方法步骤)
- python列表中的数组(Python3.4学习笔记之列表、数组操作示例)
- css鼠标移动特效(在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果实例代码)
- css样式中实现3d效果(利用纯CSS实现动态的文字效果实例)
- php数据判断函数有哪些(PHP判断函数是否被定义的方法)
- mysql怎么把行变列(MySQL 中行转列的方法)
- 新建的dedecms被黑(解决Dedecms生成RSS地图地址出错全都多了一个网址的问题)