花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 59|回复: 11

CSS: 一个背景色+两重径向渐变的实例

[复制链接]
  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2022-5-6 07:55 | 显示全部楼层 |阅读模式

    请马上登录,朋友们都在花潮里等着你哦:)

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    本帖最后由 马黑黑 于 2022-5-6 07:57 编辑

    先看以下一组CSS+HTML代码:

    .bgBox {
       margin: auto;
       width: 400px;
       height: 400px;
       background: rgba(0,0,0,.15);
       background-image: radial-gradient(closest-side,transparent 98%,rgba(0,0,0,0.3) 99%);
       background-position: 0 0;
       background-size: 80px 80px;
    }
    </style>
    
    <div class="bgBox"></div>
    	

    这会是什么样子呢?

    效果

    正如我们所看到的,“画布”里有25个圆。我们的画布是400*400的尺寸,径向渐变默认为椭圆的形状,但在宽高一致尺寸的场景下,椭圆变成了圆。渐变背景大小我们设置为80*80,所以画布里能安排的圆就是25个。径向渐变中,我们用透明色和有较高透明度的黑色按一定比例布局,形成了接近白色的圆。同时请注意背景的位置设定,background-position,其{xy}坐标都是0;还有背景大小,background-size,它也有大作用,如果没有background-size的宽高80*80的设定,画布中只出现一个大圆。

    现在再看下面的效果:

    效果

    这是在前面的基础上再加入一组完全相同的径向渐变背景色,但两组径向渐变背景的位置设置的不一样。以下是改变后的代码:

    .bgBox {
       margin: auto;
       width: 400px;
       height: 400px;
       background: rgba(0,0,0,.15);
       background-image:
          radial-gradient(closest-side,transparent 98%,rgba(0,0,0,0.3) 99%),
          radial-gradient(closest-side,transparent 98%,rgba(0,0,0,0.3) 99%);
       background-position: 0 0, 40px 40px;
       background-size: 80px 80px;
    }
    	

    和之前的代码比较,很容易发现所添加的另一组径向渐变和前面一组是一模一样的,背景大小background-size也不变,背景位置background-position原先的即第一组渐变背景位置不变,{xy}依然是{0 0},第二组{xy}坐标位置是{40px 40px}——这是形成最终效果的关键所在,位置为{0 0}和{ 40px 40px}相邻的两个圆相互遮挡又有重合部分,从而构成了美妙的图案。

    评分

    参与人数 1威望 +50 金钱 +100 经验 +50 收起 理由
    红影 + 50 + 100 + 50 赞一个!

    查看全部评分

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-5-6 08:04 | 显示全部楼层
    本帖最后由 马黑黑 于 2022-5-6 08:22 编辑

    尝试在本地测试一下这组代码:


    <style>
    .bgBox {
       margin: auto;
       width: 400px;
       height: 400px;
       background: rgba(0,0,0,.15);
       background-image:
          radial-gradient(closest-side,transparent 98%,rgba(0,0,0,0.3) 99%),
          radial-gradient(closest-side,transparent 98%,rgba(0,0,0,0.3) 99%);
       background-position: 0 0, 200px 200px;
    }
    </style>
    
    <div class="bgBox"></div>
    
    

    然后弄明白,第二组径向渐变背景 background-position 为什么要设置为 {200px 200px} ?

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2022-5-6 10:08 | 显示全部楼层
    上面的两组代码,第二组{xy}坐标位置是{40px 40px},这个好像40无论变成什么数字,图形都不变呢。
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2022-5-6 11:01 | 显示全部楼层
    马黑黑 发表于 2022-5-6 08:04
    本帖最后由 马黑黑 于 2022-5-6 08:22 编辑 尝试在本地测试一下这组代码:

    &lt;style&gt;

    200是半径?不过这样设置若不设80 80 就是一个圆了。
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-5-6 12:46 | 显示全部楼层
    红影 发表于 2022-5-6 10:08
    上面的两组代码,第二组{xy}坐标位置是{40px 40px},这个好像40无论变成什么数字,图形都不变呢。

    不可能的,任何改变都会有明显的变化。整租代码预设在 80*80的范围内布置两个渐变,每一个渐变背景的位置设定变化都会体现出来。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-5-6 12:56 | 显示全部楼层
    红影 发表于 2022-5-6 11:01
    200是半径?不过这样设置若不设80 80 就是一个圆了。

    不设置background-size,默认就是100%呈现组合背景,目的就是能够体验两组渐变背景组合起来后的初始样子。{200px 200px}是第二组渐变x和y开始的地方(左上角xy坐标),把第二组颜色变成红色,可能有助于理解,注意要结合 closet-side 最近边 来理解。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2022-5-6 22:16 | 显示全部楼层
    马黑黑 发表于 2022-5-6 12:46
    不可能的,任何改变都会有明显的变化。整租代码预设在 80*80的范围内布置两个渐变,每一个渐变背景的位置 ...

    可能没在论坛试的缘故,我在本地试好像不变化的。刚发的一个帖子也怪,本地试的变色效果和论坛完全不同。
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2022-5-6 22:17 | 显示全部楼层
    马黑黑 发表于 2022-5-6 12:56
    不设置background-size,默认就是100%呈现组合背景,目的就是能够体验两组渐变背景组合起来后的初始样子 ...

    嗯嗯,这个图图本身挺奇特,仅仅是透明度,就能区分同一个颜色呢。
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-5-6 22:27 | 显示全部楼层
    红影 发表于 2022-5-6 22:17
    嗯嗯,这个图图本身挺奇特,仅仅是透明度,就能区分同一个颜色呢。

    是的吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-5-6 22:28 | 显示全部楼层
    红影 发表于 2022-5-6 22:16
    可能没在论坛试的缘故,我在本地试好像不变化的。刚发的一个帖子也怪,本地试的变色效果和论坛完全不同。

    会有一些差异,要慢慢感觉、体会
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2022-5-7 12:25 | 显示全部楼层
    马黑黑 发表于 2022-5-6 22:28
    会有一些差异,要慢慢感觉、体会

    是的,需要慢慢感觉,发到论坛时先试一下,不行就调整。
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3049

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-5-7 12:39 | 显示全部楼层
    红影 发表于 2022-5-7 12:25
    是的,需要慢慢感觉,发到论坛时先试一下,不行就调整。

    就酱
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|服务支持:DZ动力|huachaowang.com Inc. ( 蜀ICP备17032287号-1 )

    GMT+8, 2025-12-15 08:33 , Processed in 0.078019 second(s), 28 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表