html - css 这个效果请问怎么做呢,在h5页面.

查看:107
本文介绍了html - css 这个效果请问怎么做呢,在h5页面.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

上面这个横线,是我用Photoshop做的,就是一个div,填充了白色,中心透明度0.5,然后两边透明度慢慢变成0.

渐变我会,透明度我也会,但是这样加起来我就不会了,请问怎么弄呢?

解决方案

css3 有个颜色可以用rgba表示。比如背景色是白色的就是 background:rgba(255,255,255,1);
最后一个1表示颜色透明度,1表示完全不透明,0表示完全透明。下面图设置背景颜色30%(.3)的透明度。

所以我们可以根据这个来设置渐变背景色开始位置和结束位置透明度为0就可以了,然后越靠中间就逐渐设置透明度高一些就可以了,如下图:

附上代码

background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 10%, rgba(255, 255, 255, 0.6) 20%, rgba(255, 255, 255, 0.6) 80%, rgba(255, 255, 255, 0.4) 90%, rgba(255, 255, 255, 0) 100%);

这篇关于html - css 这个效果请问怎么做呢,在h5页面.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆