当前位置: 首页 > wzjs >正文

青岛靠谱的做网站公司vi设计公司

青岛靠谱的做网站公司,vi设计公司,张北网站建设,嘉兴市建设监理协会网站颜色滤镜&#xff0c;在好多网页都这样使用&#xff0c;滤掉彩色&#xff0c;显示黑白&#xff0c;这在一些关键的日子中都这样使用。 1、依然回到订单确认页面 看到支付的颜色了嘛&#xff1f; <view class"payType"><view class"box" :class&q…

颜色滤镜,在好多网页都这样使用,滤掉彩色,显示黑白,这在一些关键的日子中都这样使用。

1、依然回到订单确认页面

看到支付的颜色了嘛?

		<view class="payType"><view class="box" :class="item.value==payDefValue ? 'active' : ''" v-for="item,index in payType":key="index" @click="clickBtn(item.value)"><u-icon :name="item.icon" size="26" class="icon":color="item.value==payDefValue ? item.color :''"></u-icon><text class="font">{{item.name}}</text><!-- <u-icon name="weixin-fill" size="26" class="font"></u-icon><text class="font">微信</text>--></view></view>

很明显这里的颜色是 color 来决定

读取到什么支付就是什么颜色,支付宝  蓝色   ,微信 绿色

这里的color 控制的是图形的颜色,哪还有边框和字体?

2、整体颜色变化

通过active   这个class 在样式中来控制

2.1 如果读取到系统是微信  就是 微信支付 为默认, 那么 图像就是绿色的微信支付,

然后  字体和边框 就会根据class 来决定 谁是active

class="item.value==payDefValue ? 'active' : ''"

然后样式中也会识别到底是哪一个active被调用。

<style lang="scss">page {background-color: $page-bg-color;   //页面背景色}.paypage {padding: 30rpx;.goodsList {margin-top: 30rpx;}.payType {@include flex-box();.box {//box 就两个支付方式    width: 45%; //一个支付方式站49 剩下中间的2的空格height: 75rpx;background: #fff;border-radius: 10rpx;@include flex-box-set();// filter: grayscale(100%);   //滤镜效果  100%把颜色全滤掉      我们已经用了 :color="item.value==payDefValue ? item.color :''"  就不用滤镜了border: 1rpx solid #fff;.font {padding-left: 10rpx;}}//可以这样 当用text时,若用view + style  就不用下面的方式.box:first-child.active {border-color: #1578ff; //边框颜色color: #1578ff;}.box:last-child.active {border-color: #04c15f;color: #04c15f;}}.payTabbar {position: fixed;width: 100%;bottom: 0;left: 0}}
</style>

2.2 如果不是默认,用户想要选择

在刚刚的页面view 中,有一个按钮 @click="clickBtn(item.value)

方法中,就实现了 点击按钮  就选择该支付,

那么相应改变了支付方式

		methods: {//切换支付方式clickBtn(type) {this.payDefValue = type}}

,支付方式改变,就显示哪一个图像选中,边框和字体的class 就active

颜色都随之变化。

3、filter 颜色滤镜

讲到上面,其实颜色都可以实现变化了,但是还有一个主要的工具 filter

这里还有一个全局filter 颜色滤镜 

 filter: grayscale(100%);   

//滤镜效果  100%把颜色全滤掉      我们已经用了 :color="item.value==payDefValue ? item.color :''"  就不用滤镜了

通过他就可以全局改变了颜色,变成黑白    filter: grayscale(100%);   

改回原来的颜色: filter: grayscale(0%);   

如果你要使用这个也可以实现:我们上面颜色的变化。

<style lang="scss">page {background-color: $page-bg-color;   //页面背景色}.paypage {padding: 30rpx;.goodsList {margin-top: 30rpx;}.payType {@include flex-box();.box {//box 就两个支付方式    width: 45%; //一个支付方式站49 剩下中间的2的空格height: 75rpx;background: #fff;border-radius: 10rpx;@include flex-box-set();//filter: grayscale(100%);   //滤镜效果  100%把颜色全滤掉      我们已经用了 :color="item.value==payDefValue ? item.color :''"  就不用滤镜了border: 1rpx solid #fff;.font {padding-left: 10rpx;}}//可以这样 当用text时,若用view + style  就不用下面的方式.box:first-child.active {border-color: #1578ff; //边框颜色color: #1578ff;//filter: grayscale(0%)}.box:last-child.active {border-color: #04c15f;color: #04c15f;//filter: grayscale(0%)}}.payTabbar {position: fixed;width: 100%;bottom: 0;left: 0}}
</style>

上面的样式里,也就写了 filter 但是我用1-2 的步骤完成了颜色变化的功能,我就注释。

http://www.dtcms.com/wzjs/95889.html

相关文章:

  • 网站开发语言 知乎推广营销策划方案
  • 8网站建设做网站新闻联播俄罗斯与乌克兰
  • 网站推广怎么优化seo 适合哪些行业
  • 设计师服务平台素材下载aso优化的主要内容
  • 山东省建设工程招标中心网站整合营销理论
  • 个人可以做交友网站吗天津网站推广
  • 日本亲子游哪个网站做的好十大技能培训机构排名
  • 烟台网站制作设计谷歌seo网站推广
  • 开个网站做英语培训岳阳网站设计
  • seo域名如何优化武汉seo计费管理
  • 心理健康教育网站建设优化公司流程制度
  • 政府网站群建设项目江阴网站制作公司
  • 房价暴跌开始了手机网站排名优化
  • 17网站一起做网店广十大最靠谱教育培训机构
  • 一个网站 二级域名谷歌推广新手教程
  • 花生日记网站建设网络推广好做吗多少钱
  • 大连可以做网站的公司关键词seo排名怎么选
  • 重庆求建网站百度网站推广费用
  • java web网站开发结果企业网站seo优化外包
  • 昭通政府网站省耕山水片区建设网站建设包括哪些内容
  • 个人网站如何快速通过icp备案网站优化软件哪个好
  • 水磨沟区做网站的seo检查工具
  • 青岛网站建设市场分析长沙网站制作策划
  • 适合个人做的网站有哪些东西沈阳seo按天计费
  • 兰州专业做网站的公司徐州seo代理计费
  • 做电商在什么网站百度引擎搜索
  • 乐山乐人网站建设公司百度爱采购客服电话
  • 做网站程序的都不关注seo整站多关键词优化
  • 青岛网站备案网页制作代码
  • 网站建设服务标准化竞价服务托管公司