css设置background背景图(7个关于CSSbackgroundImage)
css设置background背景图(7个关于CSSbackgroundImage)
2024-11-05 09:01:44  作者:任性女  网址:https://m.xinb2b.cn/know/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-11-06杨幂出演过悟空传吗杨幂没有出演过电影《悟空传》电影《悟空传》由彭于晏饰演孙悟空,倪妮饰演阿紫,郑爽饰演阿月,余文乐饰演杨戬,欧豪饰演天蓬杨幂跟里面的演员余文乐一起演过电影《志明与春娇》,跟郑爽一起演过电视剧《古剑奇谭》。
  • 李白幽默一首诗(5分钟爆笑诗词李白篇)
  • 2024-11-065分钟爆笑诗词李白篇诗仙李白是一个什么样的人呢?我们可以从他的诗里面来了解一二“五花马、千金裘,呼儿将出换美酒,与尔同销万古愁”爱喝酒,一醉解千愁“少年学剑术,凌轹白猿公”,爱舞剑,左手酒、右手剑是他的标配“仰天大笑出门。
  • 怎么储藏白酒(如何保存白酒)
  • 2024-11-06如何保存白酒带包装存放一般买回来的酒如果想保存建议带着原包装保存,因为酒容易挥发,已经打开过的酒不适合较长时间的保存封口对瓶口处也应该再给予封闭处理,因为一般买的酒瓶口处并不是封闭的非常严的,所以我们可以用保鲜膜。
  • 湖北一年四季都适合去哪旅游(湖北第二次游记)
  • 2024-11-06湖北第二次游记(全文约3400字,阅读需要6分钟)本来是想要构思写作新小说的,但是上一篇《湖北武穴记》发出之后的反响很不错,有些平台的阅读量还刷新了纪录,看来游记类的文章也是有不少朋友喜欢的因此就想把最近的几次游记。
  • 一家有三象神鬼不敢撞有什么讲究(俗语一家有三象)
  • 2024-11-06俗语一家有三象在我小的时候,常听家里的长辈说“一家有三象,神鬼不敢撞”这句话当时不太理解他们说的是什么意思?等我长大后才慢慢明白了其中的道理原来他们说的是,如果家庭中出现三种迹象,这个家就会很兴旺,就连神鬼也不敢敲。
  • 长春天然气和长春燃气是一家吗(长春这些地区燃气)
  • 2024-11-06长春这些地区燃气中国吉林网从长春燃气了解到,4月8日至14日下列区域有入户安检工作4月8日至14日,长春燃气将对下列区域入户安检,具体区域如下:安检区域:洛阳花园小区、锦江五区、电力技术学校、民生房地产、电力技术学校。
  • 李幼斌亮剑17字评价(李幼斌演绎出来的亮剑精神)
  • 2024-11-06李幼斌演绎出来的亮剑精神撰文:别看了你学不会前言;提到《亮剑》这部在豆瓣评分9.5分的高质量军事题材电视剧想必大家已经耳熟能详了,脑海中可能立马浮现出李云龙攻打平安县城的场景片中的主演李幼斌老师可以毫不夸张地说绝对是把李云龙。
  • 会议软件代理(几分钟完成会议预定)
  • 2024-11-06几分钟完成会议预定  目前商业显示技术飞速发展,针对企业传统手工化管理会议室朗歌商显会议预约系统软件可以帮助企业规范化数字化管理会议室资源,提高会议室使用率,避免资源的冲突,这样会务管理就可以更加自动化、智能化,同时还。
  • elle世界时装之苑官网(跨界ELLE推出家的新衣)
  • 2024-11-06跨界ELLE推出家的新衣跨界营销作为广告圈内屡见不鲜的玩法,已经让绝大多数营销人实现脱敏本以为阿广很难再惊奇于哪场跨界合作,但最近东鹏瓷砖xELLE的一波操作,却还是妥妥地刷新了阿广的认知:一个是国产陶瓷行业引领品牌,一个是。
  • 糖炒山楂步骤(糖炒山楂炒红果)
  • 2024-11-06糖炒山楂炒红果糖炒山楂是用山楂制作的一道小吃,口感好,外皮香甜而不腻人,入口就化山楂中含有丰富的碳水化合物、膳食纤维、钙、铁、钾和维生素C山楂是核果类水果,果肉薄,味微酸涩具有降血脂、血压、强心、抗心律不齐等作用,。