这样一个需求,就是在一个DIV中包含有一个Image标签,但是在Div标签中包含有一张背景图片,设计图上的样子是这张背景图片是有一个透明度的,但是如果直接使用opacity属性设置的的话就会连Div中的内容的透明度也会受到影响,那么我们如何在HTML中设置div背景图片的透明度呢?,可以通过以下几种方法实现。
这是在日常开发中被推荐使用的方法,通过这种方式实现不会影响到div中的其他内容的透明度只会影响它自己背景的透明度,详细实现如下。
<!DOCTYPE html>
<html>
<head>
<style>
.container {
position: relative;
width: 300px;
height: 200px;
overflow: hidden;
}
.container::before {
content: "";
background-image: url('your-image.jpg');
background-size: cover;
background-position: center;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0.5; /* 调整透明度 */
z-index: 1;
}
.content {
position: relative;
z-index: 2;
color: white;
}
</style>
</head>
<body>
<div class="container">
<div class="content">
这里是内容
</div>
</div>
</body>
</html>
这种方式比较适合那种需要给背景图片上添加蒙版的情况,但是笔者尝试的时候,结果实在是不尽人意。所以还是选择了上面的推荐方法,不过这种方式要比上面的那种方式实现起来要简单很多。如下所示。
<!DOCTYPE html>
<html>
<head>
<style>
.container {
width: 300px;
height: 200px;
background: rgba(255, 255, 255, 0.5) url('your-image.jpg') no-repeat center center;
background-size: cover;
}
</style>
</head>
<body>
<div class="container">
这里是内容
</div>
</body>
</html>
这种方式实现会影响到整个的div的样式,也就是说页面中的内容的透明度也会受到影响,并且这种影响不会被其他样式所改变。如下所示。
<!DOCTYPE html>
<html>
<head>
<style>
.container {
width: 300px;
height: 200px;
background: url('your-image.jpg') no-repeat center center;
background-size: cover;
filter: opacity(0.5); /* 调整透明度 */
}
</style>
</head>
<body>
<div class="container">
这里是内容
</div>
</body>
</html>
以上就是实现如何调整div的背景透明度,在一些特殊场景中我们还可以通过JS的方式来实现。上面的方法中,推荐使用的是伪元素方法,因为它在修改了div背景透明度之后,并不会影响到其他的元素,RGBA色彩添加则是局限于一些色彩华丽的地方使用,而对于一些单色调的内容来讲这种方式实现效果不是太好。通过CSS过滤样式,虽然是最直接的方式,但是如果在div内部有内容的情况下会影响到整个组件体系的样式。
在实际开发中,我们可以选择合适的方式来实现这个需求。当然还有其他的实现方式,有兴趣的读者可以留言我们一起讨论。
变是两种或更多颜色的平滑过渡,是指在颜色集上使用逐步抽样算法,并将结果应用于描边样式和填充样式中。canvas的绘图上下文支持两种类型的渐变:线性渐变和放射性渐变,其中放射性渐变也称径向渐变。
绘制渐变图形
创建一个简单的渐变非常容易,可能比使用Photoshop还要快,需要三个步骤。
(1)创建渐变对象。
var gradient=cxt.createRadialGradient(0,0,0,canvas.height);
(2)为渐变对象设置颜色,指明过渡方式。
gradient.addColorStop(0,'#fff');
gradient.addColorStop(1,'#000');
(3)在context上为填充样式或者描边样式设置渐变。
cxt.fillStyle=gradient;
要设置显示颜色,在渐变对象上使用addColorStop函数即可。除了可以变换成其他颜色外,还可以为颜色设置alpha值(例如透明),并且alpha值也是可以变换的。为了达到这样的效果,需要使用颜色值的另一种表示方法,如内置alpha组建的CSSrgba函数。
绘制线性渐变,会使用到如下表所示几个方法。
(1)编写代码如下图所示:
(2)在浏览器中打开文件,预览效果图如下所示,可以看到网页中创建了一个垂直方向上的渐变,从上到下颜色逐渐变浅。
小提示:上面的代码是2D环境对象产生了一个线性渐变对像,渐变的起始点是(0,0),渐变的结束点是(0,canvas.height),下面使用addColorStop函数设置渐变颜色,最后将渐变填充到上下文环境的样式中。
下次将讲绘制径向渐变,HTML绘制渐变图形(二)
何学习配色?绘画新手怎样才能学习好绘画配色?学习好绘画配色有哪些技巧?想必这些问题都是绘画初学者们比较伤脑筋的问题,那么到底怎样才能学习好绘画配色的技巧呢?今天灵猫课堂老师就在网络上收集整理了关于如何学习配色?超好用的配色网站,再也不用担心色盲啦!教程非常简单,赶紧来看看叭:
每次绘画的时候总是为配色发愁,到底怎样才能调出好看的配色方案呢?调着调着感觉自己已经是个色盲了,今天小编就给你们带来了10个超好用的配色网站推荐!
顺便推荐大家可以搜一下:灵猫课堂,或者打开手机微信,添加好友框内搜索:灵猫课堂,一键关注,学习无忧!灵猫课堂上面有很多的绘画课程,每天老师在线指导你的绘画技法,让你的懒癌无从逃过,划重点,免费的,是真免费,是真的真的免费!
1、Adobe Color CC
网站地址:https://color.adobe.com/create/color-wheel/
Adobe Color CC可用于快速创建新色彩主题,你可以选择不同的调色规则,然后使用交互式色盘、亮度以及不同颜色模式的滑块来建立颜色,也可以从图片中提取颜色,当然也支持直接输入颜色代码。
2、colors
https://coolors.co/browser/latest/1
colors,可以直接打开的配色网站(不用梯子)里面有数以千计的配色方案。
不仅如此,里面还能够随机选择配色方案,按空格键自动切换,也能够自定义配色。
不过小编觉得最方便的就是这个啦,取色工具。看到喜欢的作品配色,可以直接取色。
3、Colllor
网站地址:http://colllor.com/
Colllor是一个自选颜色生成配色方案的工具,只需输入你要的颜色,或者点几下鼠标,就能生成一套完整一致的web调色板。Colllor生成的配色方案从同一种颜色衍生开来,共用同一个色调、明度或饱和度值。这款工具能让你找到任何颜色灰度的精确值。
4、Colour Lovers
网站地址:http://www.colourlovers.com/
Colour Lovers是一个可以创建、分享、讨论配色方案的讨论网站,有提供色彩搜索的功能,输入你想要的色彩形容词,就会显示出有关这个形容词的色盘供你选择。在Browse中还有颜色、印象选项可以让你勾选,查询之后会传回色块排列,帮你将色系有序的做整理。
5、0 to 255
网站地址:http://www.0to255.com/
首先你可以通过0To255网站选择一个作为出发点的颜色(起始颜色),然后你会看到一个基于起始颜色、有序呈现色彩变化的颜色列表,这些颜色从上至下体现黑白(或者浓淡)的变化,你可以选择自己最满意的颜色,并且可以直接复制代码到自己的网页设计页面,或者直接查看其颜色符号再使用。
6、Paletton
网站地址:http://paletton.com/
Paletton是一个成立于2002年的颜色配色工具,帮助平面设计师和网页设计师选择理想的配色方案,打开网站即可选择一种颜色,然后系统自动生成配套的色系供设计师使用。
7、Brand Colors
网站地址:http://brandcolors.net/
Brand Colors,即世界知名品牌颜色收集网,收录了世界最知名的品牌、企业公司、知名网站的颜色的色码,你可以快速下载获取颜色文件,文件支持ASE、SCSS、LESS和CSS格式。
8、Material UI Colors
网站地址:http://www.materialui.co/colors
Material UI Colors是为Material Design而生的配色模板,其色板每一张均从基本颜色开始,然后逐渐扩充,创建出一套完整、可复用的配色体系,可用于网页设计、安卓设计和iOS设计。
9、Skala Color
网站地址:http://bjango.com/mac/skalacolor/
Skala Color是一款为设计师和开发者而生的优质取色工具。这款取色器小巧简洁但功能丰富,适用于OS X系统,支持大量的格式(如十六进制、CSS的RGBA模式或HSL模式、UIColor亦或是NSColor等等),在web、iOS、Android、或OS X开发上都能胜任。
10、colrd
网址:http://colrd.com/
网站里面有许多名画的配色,可以参考。里面有许多纹理、渐变色。也可创建自己的色板。
以上内容就是灵猫课堂为大家从网络上收集整理分享的优质教程嘞,主要就是给大家推荐超好用的配色网站,再也不用担心色盲啦!教程超级实用,相信这个教程一定会对大家有所帮助,赶紧收藏练习吧~
如果你对我们的自学计划感兴趣的话
欢迎来加入我们的免费公益绘画交流社区君羊:701542840
在那里,我们会有很多的绘画教程以及素材参考资源
还有定期的免费直播课程哦
每天老师在线指导你的绘画技法
助你开启绘画提升之门
大家在群里,可以畅所欲言
在轻松的交流中享受绘画的乐趣!
声明:素材源自于网络,版权归原作所有,仅供学习交流,不做商业用途。
*请认真填写需求信息,我们会在24小时内与您取得联系。