前端页面如何为图片添加黑色半透明遮罩
2018-02-05 19:01
295 查看
在实际开发中经常会遇到对图片加一层半透明遮罩,然后上面显示文字说明的需求。
如下图:
如何实现呢?看代码!
需要把图片放到一个父容器中,为父容器设置背景色为黑色
重点是样式文件:
很easy吧~
关于
稍微说明一下。。。
线性渐变蒙版:-webkit-linear-gradient(方向、起始颜色…终止颜色)
方向有top,bottom,left,right分别表示从上往下,从下往上,从左往右,从右往左。
起始颜色和终止颜色中间可以加很多颜色,作为中间色。
好啦,就是这样啦~
这是我在微信小程序的项目中遇到的,也属于前端页面css样式的知识点吧。
版权声明:如果觉的本文好的话,点个赞,您的鼓励是我最大的动力。
如下图:
如何实现呢?看代码!
需要把图片放到一个父容器中,为父容器设置背景色为黑色
background: #000;,再为图片本身添加一层线性渐变蒙版
-webkit-mask:-webkit-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,1),rgba(0,0,0,1),rgba(0,0,0,0.5));。
<view class='lunboImage'> <image src='{{item}}'></image> </view>
重点是样式文件:
.lunboImage { background: #000; width: 100%; height: 100%; margin: 0 10rpx; justify-content: center; } .lunboImage image{ width: 100%; height: 100%; margin: auto; -webkit-mask:-webkit-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,1),rgba(0,0,0,1),rgba(0,0,0,0.5)); }
很easy吧~
关于
-webkit-mask:-webkit-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,1),rgba(0,0,0,1),rgba(0,0,0,0.5));
稍微说明一下。。。
-webkit-mask:-webkit-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,1),rgba(0,0,0,1),rgba(0,0,0,0.5))
线性渐变蒙版:-webkit-linear-gradient(方向、起始颜色…终止颜色)
方向有top,bottom,left,right分别表示从上往下,从下往上,从左往右,从右往左。
起始颜色和终止颜色中间可以加很多颜色,作为中间色。
好啦,就是这样啦~
这是我在微信小程序的项目中遇到的,也属于前端页面css样式的知识点吧。
版权声明:如果觉的本文好的话,点个赞,您的鼓励是我最大的动力。
相关文章推荐
- 前端页面给指定的div添加遮罩层,并且带有加载中的小旋转图片
- 【前端技巧】如何在网页标题上添加图片
- 如何给图片添加黑色边框
- 在一个页面上根据已有的坐标添加图片,该如何处理
- 牛腩购物18 : 添加商品页面2 。泛型List<T>的使用,linq 的使用, 如何在 DropDownList 里面绑定二级分类(运用linq),fileupload和图片控件的配合使用用来上传图片,try catch
- 用jquery向网页添加背景图片 拉伸 模糊 遮罩层 代码
- 如何在前端选择本地图片并上传
- EDIUS中添加的图片素材如何保持一样大
- 如何在MFC对话框中添加背景图片
- 添加图片到数据库,然后在动态读到前台页面
- 如何为你的blog添加图片log
- 如何在extjs touch List控件中在item行添加图片
- 网站后台不能添加图片,如果是服务器权限问题,应该如何解决?方法如下
- c# 窗体应用程序 如何添加图片
- 如何在表单页面中自动添加行
- django 页面添加图片 关于静态文件
- 前端页面加载图片慢,增加智能等待
- 前端如何将H5页面打包成本地app?
- jquery的ajax异步请求上传完图片之后会有页面跳转和刷新如何解决?
- 前端如何实现图片懒加载(lazyload) 提高用户体验