您的当前位置:首页正文

如何用纯CSS实现一个颜色卡的效果

2023-11-28 来源:91汽车资讯网
这篇文章主要介绍了关于如何用纯CSS 实现一个颜色卡的效果,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

2596346949-5b3ab9aede84a_articlex[1].png

源代码下载

每日前端实战系列的全部源代码请从 github 下载:

https://github.com/comehope/front-end-daily-challenges

代码解读

定义 dom,容器中包含 8 个元素:

<p class="cards"> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span></p>

居中显示:

body { margin: 0; height: 100vh; display: flex; align-items: center; justify-content: center; background-color: lightgray;}

重定义盒模型:

.cards,.cards > * { box-sizing: border-box;}

定义容器尺寸:

.cards { width: 20em; height: 20em;}

画出色卡:

.cards span { position: absolute; width: 10em; height: 3em; background-color: lightgreen; top: calc(50% - 3em / 2); border: 0.2em solid dimgray; border-radius: 0.3em 0.8em 0.8em 0.3em;}

用伪元素画出色卡的标签:

.cards span::before { content: ''; position: absolute; width: 35%; height: 100%; background-color: white; right: 0; border-radius: 0 0.6em 0.6em 0; border-left: 0.2em solid silver;}

用伪元素画出色卡标签上的文字:

.cards span::after { content: ''; position: absolute; width: 0.4em; height: 2em; background-color: silver; left: 6.5em; top: 0.1em; box-shadow: 0.7em 0 0 -0.1em silver;}

为色卡设置变量:

.cards span:nth-child(1) { --n: 1;}.cards span:nth-child(2) { --n: 2;}.cards span:nth-child(3) { --n: 3;}.cards span:nth-child(4) { --n: 4;}.cards span:nth-child(5) { --n: 5;}.cards span:nth-child(6) { --n: 6;}.cards span:nth-child(7) { --n: 7;}.cards span:nth-child(8) { --n: 8;}

用 HSL 色彩模式为色卡上色:

.cards span { background-color: hsl(calc(360 / 8 * var(--n)), 80%, 70%);}

定义动画效果:

.cards span { transform-origin: right; animation: rotating 3s linear infinite;}@keyframes rotating { 0%, 35% { transform: rotate(0deg); } 90%, 100% { transform: rotate(360deg); }}

最后,设置动画延时,让卡片依次旋转:

.cards span { animation-delay: calc((var(--n) - 8) * 0.15s);}

大功告成!

小编还为您整理了以下内容,可能对您也有帮助:

css如何实现颜色的过渡效果

需要准备的材料分别有:电脑、浏览器、html编辑器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<style>标签中,输入css代码:

button{width:100px;height:50px;border:0;color:white;background:-webkit-radial-gradient(#72787f,#545c64);}

3、浏览器运行index.html页面,此时用CSS实现了按钮中间白、四周黑,上方白、下方灰的效果。

css怎么改变字体颜色css怎么改变字体颜色和大小

如何在css中设置字体颜色

方法一。直接使用字体标签:

color=

第二,使用p标签

style=

方法三。使用span标签

style=//表示字体大小设置为12px,浏览器默认字体大小为12px。

加粗字体:font-weight:加粗;

字体类型:字体系列:微软雅荷,宋体,

新的

约克;//font-family翻译成中文就是“字体族”,意思是告诉浏览器先用哪种字体,谁排第一,那就先用这个字体。这里是“微软雅荷”;

参考:MDN技术文档-基本文本和字体样式:字体

蛋白质染色的几种方法?

蛋白质它可以跟许多试剂发生颜色的反应.例如在鸡蛋白溶液中滴入一滴的浓,则鸡蛋白溶液会呈的,这个原理是由于蛋白质(含苯环结构)与浓发生了颜色反应.并且它还可以用双缩脲试剂对其进行检验,该试剂遇蛋白质变紫的。

WORD复制的加粗、红色的文字粘贴到微信公众平台里,就变成普通黑体字了?

WORD和公众平台的编辑器完全是两回事,文字颜色和加粗你要在编辑器里重新设置的,用网页软件编辑好的从HTML页面直接复制过来的有效。

如何更改超链接中的颜色?

超链接下划线可以使用“text-decoration:none;”去除,颜色可以用“color”属性表示。

1、新建html文档,在body标签中添加两个超链接并为超链接添加文字,这时默认情况下超链接带下划线且颜色为蓝色:

2、设置white类,添加“text-decoration:none;”和“color:#fff;”,这时超链接变成无下划线和白色:

3、设置black类,添加“text-decoration:none;”和“color:#000;”,这时超链接变成无下划线和黑色:

打印照片颜色发暗,不鲜亮?

建议打印诊断页看诊断页的色块颜色是否正常

打印机就绪的时候,按一下菜单键,然后按方向键找到diagnosticsmenu(诊断菜单),按ok键进入,然后按方向键找到printdiagnosticspage(打印诊断页),按ok键就开始打印了。

如果诊断页打印的效果正常,电脑端打印图片颜色有问题,可以尝试调节驱动设置测试一下

在控制面板—打印机和传真,右键点击驱动图标,选择打印首选项,在高级选项卡中选择将Truetype字体下载为软字体,TrueType字体作为位图发送选择已启用

或者可以尝试下载postscript的驱动安装。

如果诊断页打印的效果有问题,可以尝试将机器校准后再打印诊断页

校准方法如下

打印机就绪的时候按一下菜单键然后按方向键找到configdevice按ok键进入,然后按方向键找到systemsetup(系统设置)菜单,进入,再按方向键找到printquality(打印质量)菜单,进入,再按方向键找到calibratecolor(校准颜色),进入,再按方向键找到calibratenow(现在校准),按ok键就开始校准了,这个操作建议执行3次。

如果校准无效,更换硒鼓再测试一下,如果仍无效,有可能是机器的硬件问题导致的,建议联系维修中心检查一下机器的硬件。

您可以登录下述链接查询维修中心:http://www8.hp.com/cn/zh/support-drivers/esupport/ascpps.html

如何使用css3实现input输入框颜色渐变发光的效果

这篇文章主要介绍了关于如何使用css3实现input输入框颜色渐变发光的效果,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

css3都推出好久了,虽然各大主流浏览器对其兼容性还不是很好,特别是IE?但通过添加-moz- -webkit-这样的前缀可以在chrome和Firefox下获得更好的效果,还是Transition实现的过渡效果

给边框实现单击颜色渐变效果,这并不是单纯的box-shadow属性而已,它的发光是像四周均匀发光,它还包含一个缓慢发光过渡效果。

在继续学习之前,你必须要有一些Css3的基础知识。做出这一切需要你了解CSS3的Shadow和RGBa、Transition属性,否则就无法理解了。

1.制作发光边框文本框效果

<input type="text" class="sdw" />然后我们要让这个input组件在被成为焦点(点击)时向四周发光,显示为蓝色,我只需添加一段CSS代码:

sdw:focus{

transition:border linear .2s,box-shadow linear .5s;

-moz-transition:border linear .2s,-moz-box-shadow linear .5s;

-webkit-transition:border linear .2s,-webkit-box-shadow linear .5s;

outline:none;border-color:rgba(93,149,242,.75);

box-shadow:0 0 8px rgba(93,149,242,.105);

-moz-box-shadow:0 0 8px rgba(93,149,242,.5);

-webkit-box-shadow:0 0 8px rgba(93,149,242,3);

}就可以了。其中的RGB色彩可以根据个人口味进行改变。

2.为全局所有input组件添加边框发光效果

如果希望一个网页中所有的文字输入框出现这种效果,只需CSS全局设定即可。

在你的CSS文件中添加这么一句:

input[type=text]:focus,input[type=password]:focus,textarea:focus{}

css 如何实现 颜色的渐变??

需要准备的材料分别有:电脑、浏览器、html编辑器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<style>标签中,输入css代码:

div {width: 200px;height: 150px;background: linear-gradient(red, white);}

3、浏览器运行index.html页面,此时td中的div的背景颜色从红色到白色渐变。

91汽车资讯网还为您提供以下相关内容希望对您有帮助:

css怎么写渐变色css怎样写渐变色

1、图片渐变切图时一定要以最小为准则,例如在做垂直方向的纯颜色的渐变时,尝试使用1个像素的竖直图片作为渐变背景“最小单元”。另外,要注意css3虽然支持很多的浏览器的兼容,但是目前不支持Opera浏览器。2、如果兼容程度...

如何使用css3实现input输入框颜色渐变发光的效果

1.制作发光边框文本框效果然后我们要让这个input组件在被成为焦点(点击)时向四周发光,显示为蓝色,我只需添加一段CSS代码:sdw:focus{transition:border linear .2s,box-shadow linear .5s;-moz-transition:border linear ...

css如何实现颜色的过渡效果

1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的标签中,输入css代码:button{width:100px;height:50px;border:0;color:white;background:-webkit-radial-gradient(#72787f,#545c64);} ...

在CSS中如何设置一个按钮鼠标划过变颜色。

1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的标签中,输入css代码:button {background-color: #00a7d0}button:hover {background-color: #ff7701}。3、浏览器运行index.html页面,此...

css 怎么设置颜色为rgba啊

在css中使用rgba(255, 255, 255, 0.5);这样的格式来表示rgha。其中最后一个参数表示Alpha通道,表示透明度。例如:给两个div添加一样的背景色设置不同的透明度 代码:rgba透明度0.4 rgba透明度0.6 css:div{ margin:1...

在一个网页中如果有两种字体颜色和字号,用CSS怎么做

如果要两种字体颜色和字号,两种字都必须包在不同容器里,再针对不同容器写样式:CSS:.wenzi1{color:#123456;font-size:12px} .wenzi2{color:#654321;font-size:14px} 页面HTML:做网页最好只用默认的字体,如果需要...

css中font字体颜色怎么设置

1.在css页面中,设置字体的颜色通过下面的代码:2.字体的color值,一般都是使用#加16进制的颜色值来表示。也有一些编译器支持直接使用颜色的英文单词来表示。如下图:3.color是颜色的意思,color用来设置一个标签的前景色,...

CSS怎样实现背景颜色渐变

第一个参数:设置渐变的起始位置 第二个参数:设置起始位置的颜色 第三个参数:设置终止位置的颜色 三.IE 浏览器 IE浏览器实现渐变只能使用IE自己的滤镜去实现 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=...

怎么使用使用css实现网页背景颜色为#f1f1f1,奇数行背景色为#f5f2eb...

table tr:nth-child(2n-1){background:#f5f2eb;}//奇数行背景色为#f5f2eb a{text-decoration:none;}//取消a标签下划线效果 111 11111 2222 222222 33333

怎样用css实现一个图片的颜色从左至右的渐变

比如:.sss{ filter:progid:DXImageTransform.Microsoft.Gradient (startColorStr='#000000', endColorStr='#666666', gradientType='1')} 其中gradientType='1' 的值可以改的。0,1,2任意你自己咯就是水平,垂直之类的...

Top