首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Hello CSS】第八章-CSS图形

作者:陈大鱼头 github: KRISACHAN 前言 一节留了一个问题:“为什么 currentColor 是驼峰命名?”。...其实也有小伙伴答对了,原因就是因为 currentColor 是作为 SVG 属性值存在,因此在 CSS 里就保留了这个驼峰写法,顺便提一个冷知识:“ currentcolor 这种全小写方式也是允许...自定义滚动条 ? 链接在此: https://codepen.io/krischan77/pen/VOPRbq 表单控件 ?...由于鱼头我水平有限,文笔有限,如果各位在文章中发现有任何不合理,不正确地方,还烦不吝指出,我会非常感谢;如果通过文章任何想法或疑问,也希望各位能积极留言,我们互相探讨;如果通过本系列文章有所收获,...如果你兴趣,请添加鱼头微信(krisChans95),添加时注明 “加群”,Mmmm,最后,如果觉得我文章还不错,请加个关注跟点个“在看”呗!

30521
您找到你想要的搜索结果了吗?
是的
没有找到

想摸鱼吗?先掌握这 19 个 css 技巧!

前端开发者几乎每天都会和它们打交道,这里20个CSS技巧,让我们一起来看看吧。 1. 解决 img 5px 间距问题 你是否经常遇到图片底部多出5px间距问题?...当足够内容时,按钮应该跟随内容。当你遇到类似的问题时,使用 flex 来实现智能布局。 事例地址:https://codepen.io/qianlong/p... 6..../qianlong/p... 8. outline:none 删除输入状态线 当输入框被选中时,默认会有一条蓝色状态线,可以通过使用 outline: none 来移除。...事件地址:https://codepen.io/qianlong/p... 9. 解决iOS滚动条被卡住问题 在苹果手机上,经常发生元素在滚动时被卡住情况。...图像适配窗口大小 事例地址:https://codepen.io/qianlong/p... 13. 隐藏滚动条 第一个滚动条是可见,第二个滚动条是隐藏

79020

关于 CSS 反射倒影研究思考

我最近在 codePen 看到了这个 加载程序,一个纯 CSS 制作带有渐变反射 3D 旋转竖条。...使用很简单,即使在不支持该属性浏览器,除了不显示反射以外,并没有什么其他影响。...这是因为,默认情况下,SVG 图形会有一个纯黑色 fill ,完全不透明,但是,我们 遮罩 默认是透明度。...总的来说,我们创建一个带有 viewBox SVG 元素,以便把 0 0 点放在中间。我们定义一个竖条,底边在 x 轴,左边在 y 轴。...遗憾是,我们不能在第二个 loader 元素使用 mask ,因为只在跨浏览器 SVG 元素上有效。Edge 目前还不支持 HTML 元素遮罩效果,但是你可以给官方提建议。

2.4K90

web 图像技术:前端引入图片各种方式及其优缺点

而另一个alt为空图片,会折叠起来看起来像一个小点,这里因为它有边框。 但是,当alt属性值,看起来是这样: ? 这不是一个很好反馈吗?此外,当图像源失败时,可以向它们添加伪元素。...作用是可以让图像占据SVG整个宽度和高度,而不会被拉伸或压缩。 当宽度较大时,它将填充其父级(SVG)宽度而不会拉伸。 ?...> 非开发人员无法下载 必须先检查元素并复制图像URL,然后才能下载嵌入SVG图像。...这是一些入门问题: 为用户保留这个图像很重要吗,还是可以跳过? 我们是否需要在所有视口尺寸使用它? 它是静态还是动态变化?...我们目标是使内部边框与图像融合在一起,这种不太实用。 使用 和 元素 现在问题是,要添加内部边框,我们不能使用box-shadow,因为无法在图像使用。

4.9K20

30个前端开发人员必备顶级工具

但是,即使是精通CSS的人有时也需要对某些属性进行复习,尤其是如果他们一段时间没有使用它们了。 如果你需要一些最新和最伟大CSS快速帮助,这里CSS生成器来拯救。...SVG Optimizers https://petercollingridge.appspot.com/svg-optimiser 这是另一个很棒免费在线SVG优化工具,可用于修剪SVG代码,直观易用...跨浏览器测试 开发人员无法控制要从哪种设备访问其网站或应用程序。在2019年,超过一半网络流量来自移动设备。从整体看,屏幕尺寸从台式机、平板电脑到智能手机和可穿戴技术都有所不同。...GitHub 这个无需多言 CodePen https://codepen.io/ CodePen已经存在了很多年,并且受到前端开发人员社区喜爱和广泛使用,非常适合尝试概念,原型设计,学习编码和代码共享...由其团队定义如下: CodePen是一个社交化开发环境。从本质讲,允许你在浏览器中编写代码,并在构建时查看其结果。

3K20

前端-滚动视差?CSS 不在话下

background-attachment:如果指定了 background-image ,那么 background-attachment 决定背景是在视口中固定还是随着包含区块滚动。...CodePen Demo — bg-attachment:local(https://codepen.io/Chokcoco/pen/ZjMdJz) 这次,图片正常跟随滚动条滚动了,按常理,这种效果才符合我们大脑思维...CodePen Demo(https://codepen.io/Chokcoco/pen/oMPrGZ) 结合这张 GIF,相信能对 background-attachment: fixed 个更深刻认识...: fixed 实现图片点击水纹效果 利用图片相对视口固定,可以很多有趣效果,譬如下面这个,来源于这篇文章CSS Water Wave (水波效果): ?...CodePen Demo — CSS 3D parallax(https://codepen.io/Chokcoco/pen/EpOeRm) 很明显,当滚动滚动条时,不同子元素位移程度从视觉看是不一样

1.5K30

前端运用图片技巧总结

img { display: none; } 还是那句话,上面的内容不会阻止浏览器加载图片,即使它在视觉是隐藏。原因是 被认为是被替换元素,所以我们无法控制加载内容。...对于 ,除非我们为覆盖层添加一个单独元素,否则无法做到这一点。 SVG SVG被认为是一种图像,它最大功能是在不影响质量前提下进行缩放。...> 非开发者用户不能下载 在检查SVG元素并复制图片URL之前,无法下载嵌入到SVG图片。...在开始解决之前,我们先问一下自己这个背景性质。下面是一些入门问题。 对于用户来说,这个图片是重要,还是可以跳过? 我们是否需要在所有的视口大小都要有?... 一个需要动画化简单标志 我们一个简单标志,由形状和文字组成。

2.6K20

【Web技术】610- Web图片技巧

img { display: none; } 还是那句话,上面的内容不会阻止浏览器加载图片,即使它在视觉是隐藏。原因是 被认为是被替换元素,所以我们无法控制加载内容。...对于 ,除非我们为覆盖层添加一个单独元素,否则无法做到这一点。 SVG SVG被认为是一种图像,它最大功能是在不影响质量前提下进行缩放。...> 非开发者用户不能下载 在检查SVG元素并复制图片URL之前,无法下载嵌入到SVG图片。...在开始解决之前,我们先问一下自己这个背景性质。下面是一些入门问题。 对于用户来说,这个图片是重要,还是可以跳过? 我们是否需要在所有的视口大小都要有?... 一个需要动画化简单标志 我们一个简单标志,由形状和文字组成。

2.9K30

网页中添加下划线方法汇总及优缺点

Jameson (@johndjameson) on CodePen. text-decoration 最大问题是缺乏自定义。继承文字颜色及字号,并且无法通过跨浏览器方式改变样式。...这种方法使用真正 CSS border,意味着你可以改变颜色、粗细及风格样式。 以下就是 border-bottom 添加到 inline 元素效果。...Jameson (@johndjameson) on CodePen. 最大问题是下划线到文本距离——完全在下行字母以下。...以下是在 Chrome 和 Firefox 中效果: ? 在 IE、Edge 和 Safari 浏览器支持有问题。很难在 CSS 中测试 SVG 滤镜支持情况。...一个关于 工作原理 9 分钟视频,但是我可以简单说一下:它是通过  元素添加下划线。这是一种新方法,效果非常好。

2.6K100

探秘神奇运动路径动画 Motion Path

这样,我们算是勉强得到了一个非直线路径运动动画,实际运动轨迹是一条曲线。...直到现在,我们了一种更为强大专门做这个事情规范,也就是本文主角 -- CSS Motion Path。...经过实测,Can i use 写着 offset-anchor 属性兼容性在为 Chrome 79+、Firefox 72+,但是实际只有 Firefox 支持,Chrome 下暂时无法生效~...利用 Motion Path 制作按钮效果 利用运动路径,我们可以制作一些简单按钮点击效果。在之前,我在 CodePen 见到过这样一种按钮点击效果: ?...最后 好了,本文到此结束,介绍了运动路径动画 Motion Path,并且利用它实现了一些以往无法简单实现路径动画效果,希望对你帮助 ?

1.9K50

革命性创新,动画杀手锏 @scroll-timeline

,实际效果 Gif: CodePen Demo -- @scroll-timeline Demo 看到这里,大家应该能够理解 @scroll-timeline 作用及含义了,赋予了 CSS 能够基于滚动条滚动去控制动画行进能力...了这些状态值,配合 scroll-offsets,我们就可以精确控制滚动动画触发时间。...譬如如下,滚动内容不断划入: 代码较长,可以戳这里,来自 bramus Codepen CodePen Demo -- Fly-in Contact List (CSS @scroll-timeline...SVG 元素也不例外,这里我还简单改造了一下之前一个 SVG 线条动画: 完整代码你可以戳这里:CodePen Demo -- SVG Text Line Effect | Scroll Timeline...本文到此结束,希望对你帮助 更多精彩 CSS 技术文章汇总在我 Github -- iCSS ,持续更新,欢迎点个 star 收藏。

94410

滚动视差?CSS 不在话下

background-attachment:如果指定了 background-image ,那么 background-attachment 决定背景是在视口中固定还是随着包含区块滚动。...CodePen Demo -- bg-attachment:local 这次,图片正常跟随滚动条滚动了,按常理,这种效果才符合我们大脑思维。...CodePen Demo 结合这张 GIF,相信能对 background-attachment: fixed 个更深刻认识,移动只有视口,而背景图是一直固定死。...: fixed 实现图片点击水纹效果 利用图片相对视口固定,可以很多有趣效果,譬如下面这个,来源于这篇文章CSS Water Wave (水波效果): CodePen Demo -- bg-attachment...CodePen Demo -- CSS 3D parallax 很明显,当滚动滚动条时,不同子元素位移程度从视觉看是不一样,也就达到了所谓滚动视差效果。

1.7K30

CSS中混合模式,制作高级特效必备技巧 进入mix-Blend-Mode

已经收录,更多往期高赞文章分类,也整理了很多我文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 什么是混合?...我们以一个基本例子来看一下它是如何工作。 我标题上方一个圆圈。 我要做是将文本与圆混合。...由于在SVG中减去了形状,因此这是不可能。 一种解决方法是在SVG后面放置一个圆圈,并在悬停时对其进行着色。 ? 对我来说,这还不够。我也想反过来,三角形必须是白色,其余是蓝色。...事例源码:https://codepen.io/shadeed/pe... 进入Background-Blend-Mode 工作方式类似mix-blend-mode,但具有多个背景图像。...事例源码:https://codepen.io/shadeed/pe... 着色图像 通过使用径向梯度,一些有趣结果比有用。这个想法是添加一个彩色图像,使它与它混合。

3.2K30

不再切图!CSS实现渐变提示框(tooltips)

这个并不是本文重点,兴趣可以访问 css-tips (codepen.io)点击预览 有时候,为了突出强调产品特点或者为了跟随设计潮流,设计会用上渐变背景,比如 lulu UI Edge 版本中...如果仍然采用拼接方式,不可避免会出现衔接不问题,明显割裂感,视觉还原会大打折扣 ? 那么,如何实现这类效果呢?...自适应svg 尽管做了一些优化,上面的代码量仍然非常可观,有没有更加简便方式呢? 想到了 svg... 一般情况下,svg 路径是固定尺寸,只能 等比缩放 ,无法做到自适应。...完整代码可访问 tooltips-mask-svg (codepen.io)点击预览 三、paint 绘制 再来介绍一种未来解决方式, CSS paint 。...这类带描边其实以上方式都不太适用,clip-path 和 mask 都无法实现描边,不过一个边框生成方案可以参考:有意思!

1.6K10

带圆角虚线边框?CSS 不在话下

25px; border: 2px dashed #aaa; } 但是,原生 dashed 一个问题,就是我们无法控制虚线单段长度与间隙。...假设,我们要这么一个效果呢虚线效果呢: 此时,由于无法控制 border: 2px dashed #aaa 产生虚线单段长度与线段之间间隙,border 方案就不再适用了。...实现不带圆角虚线效果 上面的场景,使用 CSS 实现起来比较麻烦地方在于,图形一个 border-radius。 如果不带圆角,我们可以使用渐变,很容易模拟虚线效果。...: 20px; } 效果如下: 如果我们修改内部 background: #eee,把替换成重复角向渐变这么一个图形: div { //... - background: #eee; +...完整代码,你可以戳这里:CodePen Demo -- BorderRadius Dashed Border 最佳解决方案:SVG 当然,上面使用 CSS 实现带圆角虚线边框,还是需要一定 CSS

29710

滚动视差?CSS 不在话下

background-attachment:如果指定了 background-image ,那么 background-attachment 决定背景是在视口中固定还是随着包含区块滚动。...Demo 了解下 background-attachment 到底是什么意思: background-attachment: scroll scroll 此关键字表示背景相对于元素本身固定, 而不是随着内容滚动...Demo -- bg-attachment:local 这次,图片正常跟随滚动条滚动了,按常理,这种效果才符合我们大脑思维。...: fixed 实现图片点击水纹效果 利用图片相对视口固定,可以很多有趣效果,譬如下面这个: [background-attachment: fixed Wave] CodePen Demo --...transform: translateZ,滚动滚动条,效果如下: [css3dparallax] 很明显,当滚动滚动条时,不同子元素位移程度从视觉看是不一样,也就达到了所谓滚动视差效果。

1.9K80
领券