[css] 使用css3实现一个斑马线的效果

@ferrinweb 如果需要很多或者无限扩展的斑马线,你这个方案就有缺点了
@cxwht 你的方案需要增加额外的元素,不太理想
最好的办法是用渐变背景实现
linear-gradient( [ [ <angle> | [top | bottom] || [left | right] ],]? <color-stop>[, <color-stop>]+);
/*角度|方向、开始颜色 开始位置、结束颜色 结束位置*/
我们将开始位置与结束位置设置为相等或大于,就可以得到条纹图案。示例:https://codepen.io/xiangshuo1992/pen/qLdWdY (含11个demo)水平条纹
{background: linear-gradient(#fb3 33.3%,#58a 0, #58a 66.6%, yellowgreen 0);background-size: 100% 45px;
}
垂直条纹
{background: linear-gradient(to right, /* 或 90deg */#fb3 50%, #58a 0);background-size: 30px 100%;
}
45deg斜条纹
{background: linear-gradient(45deg,#fb3 25%, #58a 0, #58a 50%,#fb3 0, #fb3 75%, #58a 0);background-size: 30px 30px;
}/*计算准确的15px宽斜条纹*/
{background: linear-gradient(45deg,#fb3 25%, #58a 0, #58a 50%,#fb3 0, #fb3 75%, #58a 0);background-size: 42.43px 42.43px;
}
更好的斜向条纹
/*循环渐变实现斜条纹*/
{background: repeating-linear-gradient(45deg,#fb3, #fb3 15px, #58a 0, #58a 30px);
}/*两种方式结合*/
{background: repeating-linear-gradient(45deg,#fb3 0, #fb3 25%, #58a 0, #58a 50%);background-size: 42.43px 42.43px;
}
灵活的同色系条纹
{background: #58a;background-image: repeating-linear-gradient(30deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1) 15px,transparent 0, transparent 30px);
}

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论

主目录

与歌谣一起通关前端面试题

[css] 使用css3实现一个斑马线的效果相关推荐

  1. html 用css画出斑马线,使用CSS3实现一个斑马线的效果

    不得不说CSS是绚烂的,实现一个斑马线效果的方式多种多样. 我整理了4种实现斑马线效果的方式,以供学习记录.下面一一介绍. 1.使用box-shadow属性.这恐怕是最low的一种实现了. 效果: 代 ...

  2. [css] 使用css3做一个魔方旋转的效果

    [css] 使用css3做一个魔方旋转的效果 总的来说,用了一些 3D 效果的样式,如 translate3d,rotate3d,perspective,transform-style: preser ...

  3. [css] 使用css3画一个扇形

    [css] 使用css3画一个扇形 四个半圆叠加,过半调整 z-index .container { width: 200px; height: 200px; position: relative; ...

  4. [css] 用css3实现文字发光的效果

    [css] 用css3实现文字发光的效果 <!DOCTYPE html> <html lang="en"><head><meta char ...

  5. 用css3制作一个搜索框效果

    搜索框的形式有多种多样,今天试着用css3做了一个搜索框, html代码如下: <form class="form-wrapper">   <input type ...

  6. css3做一个loading动画效果(详细思路)

    纯css3的动画做效果: 小人来回移动,碰到小球时,小球消失. 首先,html搭建结构: <body><div class="wrapper"><di ...

  7. 用 CSS 从零写一个时间轴效果

    时间轴效果介绍 在前端开发中,我们会遇到一些场景特别适合用时间轴来展示,例如下面按照日期时间来记录发生的事件: 还可以做成下面这种比较流行的左右对称卡片风格的时间轴: 如果再稍加装饰,还能有更加高大上 ...

  8. css3 实现一个k歌效果和一个进度条的效果

    先看两个效果: 相信这两个效果很多人都想要,哈哈,我看到很多app,下载进度就是这样的,虽然平淡,但是很有用,只有你遇到了,才知道为什么有用了. 下面就简单分析一下实现原理. 首先,用到的css3特性 ...

  9. 用html CSS实现砸金蛋,css3+js 实现砸金蛋效果

    最近闲来无事,在网上看到有人写了个砸金蛋的效果,他是没有用到css3的,当时我就感觉没什么动态效果 感觉体验不是很好,所有我就想用css3来改下,于是也来试着写写. 本来想弄个视频给你们看看效果的,但 ...

最新文章

  1. SpringBoot使用JSP作为模板
  2. 何为Java 中的多态?
  3. dex文件结构(三):dex文件差分包分成
  4. 参数处理:#{}与${}取值的区别
  5. Ultraedit使用技巧收集
  6. 逆天的GPT-2居然还能写代码(但OpenAI却被无情吐槽)
  7. 【Sublime】Mac下使用Sublime编译运行带输入数据的程序
  8. Linux 命令(70)—— size 命令
  9. 「一本通 4.1 例 3」校门外的树 (loj10115)
  10. dynamips虚拟服务:找不到指定设备
  11. python文本文件对比工具_python实现比较文件内容异同
  12. 手机输入法带拼音声调_五笔已经淘汰,拼音到达瓶颈,百度重拳出击,全新输入方式来袭!...
  13. android 横竖切换demo,移动页面横竖屏切换提示 - 轩枫阁
  14. linux6查看用户密码,linux如何查看所有的用户(user)、用户组(group)、密码(password/passwd)...
  15. Qt Clion使用飞扬青云的自定义控件
  16. STOCHRSI 指标理解
  17. Nginx的核心原理解析
  18. 聚观早报 | 京东百亿补贴今日上线;微软推出全能型人工智能模型
  19. xp系统怎么启动任务计划服务器,window xp系统打开任务计划的详细步骤
  20. typescript的类class 和 类的访问修饰符

热门文章

  1. 使用Google Cloud Platform分散您的应用程序
  2. react 组件引用组件_React Elements VS React组件
  3. .net10个必备工具
  4. Linux(Ubuntu 16) 下Java开发环境的配置(二)------Tomcat的配置及常见问题
  5. Linux Supervisor 守护进程基本配置
  6. 全文服务(Microsoft 搜索)不可用。系统管理员必须启动此服务
  7. 提示以下的错误信息:“未能在设计视图中打开, 块中,以不同方式将值括起来 ”...
  8. 本地修改指向服务器,本地修改指向服务器
  9. oracle视图执行脚本,Sh脚本中查询Oracle v$视图时需要在$号前加转义符“\”
  10. java字符函数_java字符串函数用法汇总