css设置background背景图(7个关于CSSbackgroundImage)
css设置background背景图(7个关于CSSbackgroundImage)
2024-09-21 04:36:51  作者:任性女  网址:https://m.xinb2b.cn/tech/drz525967.html

背景图像可能是我们所有前端开发人员在我们的职业生涯中至少使用过几次的CSS属性之一。大多数人认为背景图像不可能有任何不寻常的地方,但经过研究,答案并非如此。所以本文收集了七个我认为最有用的技巧,并创建了一些代码示例。

1.背景图如何才能完美适配视口

让背景图适配视口很容易,需要使用下面 CSS 即可:

body { background-image: url('https://images.unsplash.com/photo-1573480813647-552e9b7b5394?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2253&q=80'); background-repeat: no-repeat; background-position: center; background-attachment: fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}


2.如何在CSS中使用多个背景图片?

如果我想在背景中添加一张以上的图片怎么办?CSS3 中可以直接 指定多个背景路径,如下所示:

body { background-image: url(https://image.flaticon.com/icons/svg/748/748122.svg), url(https://images.unsplash.com/photo-1478719059408-592965723cbc?ixlib=rb-1.2.1&auto=format&fit=crop&w=2212&q=80); background-position: center, top; background-repeat: repeat, no-repeat; background-size: contain, cover;}


3.如何创建一个三角形的背景图像

另一个很酷的背景特效就是三角形背景,当我们想展示某些完全不同的选择(例如白天和黑夜或冬天和夏天)时,这种特效就更加棒。

思路是这样的,首先创建两个div,然后将两个背景都添加到其中,然后,第二个div使用clip-path属性画出三角形。


<body> <div class="day"></div> <div class="night"></div></body>

body { margin: 0; padding: 0;}div {position: absolute;height: 100vh;width: 100vw;}.day {background-image: url("images.unsplash.com/photo-14779…");background-size: cover;background-repeat: no-repeat;}.night {background-image: url("images.unsplash.com/photo-14935…");background-size: cover;background-repeat: no-repeat;clip-path: polygon(100vw 0, 0% 0vh, 100vw 100vh);}

4.如何在背景图像上添加叠加渐变?

有时我们想在背景上添加一些文字,但有的图片太亮,导致字看不清楚,所以这里我们就需要让背景图叠加一些暗乐来突出文字效果。

例如,可以通过添加粉红橙色渐变或红色至透明渐变来增强日落图像,这些情况下使用叠加的渐变就很容易做到。


body { background-image: linear-gradient(4deg, rgba(38,8,31,0.75) 30%, rgba(213,49,127,0.3) 45%, rgba(232,120,12,0.3) 100%), url("https://images.unsplash.com/photo-1503803548695-c2a7b4a5b875?ixlib=rb-1.2.1&auto=format&fit=crop&w=2250&q=80"); background-size: cover; background-repeat: no-repeat; background-attachment: fixed; background-position: center}

5.如何创建一个颜色动态变化的背景

如果你很多颜色,你想确认哪种颜色更适合背景图片的颜色,刚动态更改背景颜色的技巧就很有用。

@keyframes background-overlay-animation { 0% { background-image: linear-gradient(4deg, rgba(255,78,36,0.3) 50%, rgba(255,78,36,0.3) 100%), url("https://images.unsplash.com/photo-1559310589-2673bfe16970?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2250&q=80"); } 25% { background-image: linear-gradient(4deg, rgba(213,49,127,0.3) 50%, rgba(213,49,127,0.3) 100%), url("https://images.unsplash.com/photo-1559310589-2673bfe16970?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2250&q=80"); } 50% { background-image: linear-gradient(4deg, rgba(36,182,255,0.3) 50%, rgba(36,182,255,1) 100%), url("https://images.unsplash.com/photo-1559310589-2673bfe16970?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2250&q=80"); } 100% { background-image: linear-gradient(4deg, rgba(0,255,254,0.3) 50%, rgba(0,255,254,0.3) 100%), url("https://images.unsplash.com/photo-1559310589-2673bfe16970?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=2250&q=80"); }}@-webkit-keyframes background-overlay-animation {0% {background-image:linear-gradient(4deg, rgba(255,78,36,0.3) 50%, rgba(255,78,36,0.3) 100%)url("images.unsplash.com/photo-15593…");}25% {background-image:linear-gradient(4deg, rgba(213,49,127,0.3) 50%, rgba(213,49,127,0.3) 100%),url("images.unsplash.com/photo-15593…");}50% {background-image:linear-gradient(4deg, rgba(36,182,255,0.3) 50%, rgba(36,182,255,1) 100%),url("images.unsplash.com/photo-15593…");}100% {background-image:linear-gradient(4deg, rgba(0,255,254,0.3) 50%, rgba(0,255,254,0.3) 100%),


6. 如何制作网格背景图像?

有时候会遇到一些需要有艺术或者摄影类的项目,他们一般要求网站要有艺术信息,要有创意。网络的背景就挺有创意的,效果如下:


body { margin: 0; padding: 0;}.container {position: absolute;width: 100%;height: 100%;background: black;display: grid;grid-template-columns: 25fr 30fr 40fr 15fr;grid-template-rows: 20fr 45fr 5fr 30fr;grid-gap: 20px;.item_img {background-image: url('images.unsplash.com/photo-14998…');background-repeat: no-repeat;background-position: center;background-attachment: fixed;background-size: cover;}}

body { margin: 0; padding: 0;}.container {position: absolute;width: 100%;height: 100%;background: black;display: grid;grid-template-columns: 25fr 30fr 40fr 15fr;grid-template-rows: 20fr 45fr 5fr 30fr;grid-gap: 20px;.item_img {background-image: url('images.unsplash.com/photo-14998…');background-repeat: no-repeat;background-position: center;background-attachment: fixed;background-size: cover;}}

7.如何将背景图像设置为文本颜色?

使用background-image与background-clip,可以实现背景图像对文字的优美效果。 在某些情况下,它可能非常有用,尤其是当我们想创建一个较大的文本标题而又不如普通颜色那么枯燥的情况。


<body> <h1>Hello world!</h1></body>

body { display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; text-align: center; min-height: 100vh; font-size: 120px; font-family:Arial, Helvetica, sans-serif;}h1 {background-image: url("images.unsplash.com/photo-14622…");background-clip: text;-webkit-background-clip: text;color: transparent;}

链接:https://juejin.im/post/5ec32182e51d454dea6feeb8

  • 和平区新秀楼盘(竞秀超高人气小区洪恩尚品)
  • 2024-09-21竞秀超高人气小区洪恩尚品小区基本信息pk洪恩尚品金沃向阳城区县商圈万博保定七中小区地址天威西路地道桥东口路北侧(先锋电器厂附近)向阳路与天鹅路交口南行100米路西建筑年代2016-12-312013-12-31总户数3684。
  • 农村宅基地新规定怎么分配(农村宅基地概念及分配方式是什么)
  • 2024-09-21农村宅基地概念及分配方式是什么农村宅基地是指农村村民基于本集体经济组织(行政村或生产队)成员身份而享有的可以用于修建住宅的集体建设用地,农民无需交纳任何土地费用即可取得,具有福利性质和社会保障功能,一般不能继承但宅基地上建成的房屋。
  • 秦岚被乘风破浪吴谨言舞台惊艳(奔着秦岚吴谨言二搭追传家)
  • 2024-09-21奔着秦岚吴谨言二搭追传家影视剧市场,一直以来都很热闹,虽然这段时间,观众的目光都放在了综艺节目上,可是却还是挡不住一些作品的走红于正的民国剧《传家》开播已经好几天了,这部作品一上线,就凭借强大的演员阵容,吸引到了观众朋友的目。
  • 权力的游戏女性角色颜值大排行(权力的游戏四大气质女神)
  • 2024-09-21权力的游戏四大气质女神神秘冷艳的红袍女巫(梅丽珊卓)红袍女巫神秘冷艳的气质,贯穿了整部权游,喜欢这个角色的人亲切的称呼她为“梅姨”,而更多的人称呼她为红袍女或者红袍女巫虽然她长得很漂亮,论颜值在权游应该至少排前三,但因为她。
  • 我的世界怎么加真实火车(谁知道我的世界怎么加真实火车)
  • 2024-09-21谁知道我的世界怎么加真实火车按E键打开背包然后转换到mod的界面,往下拉会看到有两个类似车头的图标,手中拿着那个图标,走到铁轨旁,对着铁轨按右键就可以放出火车,开车就是空手右击车轮,连接就是用撬棍右击车轮,右击那个车轮那个车轮就。
  • 2胎有必要买七座车吗(就二胎来说)
  • 2024-09-21就二胎来说六座车的优势是什么?最简单直接就是它和五座车一样享受6年免检,不像7座车那样每两年都要上线审一次!鉴于二胎政策都实行这么久了,其实对于7座车的优势真的不怎么明显,尤其是第三排空间,显然并没有那么好用,。
  • 豆酱姜的做法(豆酱姜怎么做)
  • 2024-09-21豆酱姜怎么做用料:子姜500克、豆瓣酱一瓶500克、盐少许新鲜嫩姜洗净晾干,去掉尾端红色和姜头比较老的部分,取中间较嫩部分切成薄片,加入少许食盐拌均匀,腌制5分钟加入食盐的子姜会释放出水份,挤干水份,加入豆瓣酱,。
  • 精灵宝可梦最强宠物是谁(盘点精灵宝可梦中的大型猫科动物)
  • 2024-09-21盘点精灵宝可梦中的大型猫科动物大型猫科动物又被称作大猫,是猫中之王,它们分别是狮子、老虎、豹和美洲豹等猛兽在《精灵宝可梦》中,许多宝可梦的原型都是现实中的动物,其中宝可梦中的大猫们又有哪些?1、雷公雷公,电属性宝可梦它的外貌是剑齿。
  • 夏天怎么不会被晒黑(给你支点小妙招)
  • 2024-09-21给你支点小妙招爱美之心人皆有之,很多都希望自己的皮肤白白嫩嫩的,特别是在夏天,有些人可能出去旅游,或者是因为某种情况去晒了几天人的皮肤马上就变黑了这里就教你如何在几天内让你的皮肤白回来第一步,准备一盒纯牛奶第二步,。
  • 自制蛋烘糕配方(平底锅也能做蛋烘糕)
  • 2024-09-21平底锅也能做蛋烘糕蛋烘糕,四川成都著名的汉族小吃,始于清代清道光年间,成都文庙街石室书院旁一位姓师的老汉从小孩办姑姑筵中得到启发,遂用鸡蛋、发酵过的面粉加适量红糖调匀,在平锅上烘煎而成因吃起来酥嫩爽口,口感特别好,。