热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网页html艺术字体_流行艺术网页背景

网页html艺术字体ThisarticlehasbeensupersededbyatechniquethatusesSVGimagestoachievethesamevisualr

网页 html 艺术字体

This article has been superseded by a technique that uses SVG images to achieve the same visual result with less code; this version has been left in place for archival purposes.

本文已被一种使用SVG图像以更少的代码达到相同视觉结果的技术所取代; 此版本已保留用于存档目的。

In previous articles I’ve shown how to make gradient backgrounds with CSS, no images required. I’ve also demonstrated how to make more complex visual effects by using CSS’s multiple backgrounds feature to layer gradients on top of each other.

在先前的文章中,我展示了如何使用CSS制作渐变背景 ,而不需要图像。 我还演示了如何通过使用CSS的多个背景功能使渐变彼此叠加来制作更复杂的视觉效果。

Today, I’m going to take things a step further: if we add images to a background, and if the gradients we add have areas of transparency or opacity, we’ll see portions of the image through the gradient, producing a "pop-art" effect.

今天,我将更进一步:如果将图像添加到背景中,并且如果添加的渐变具有透明或不透明区域,我们将通过渐变看到图像的一部分,从而产生“艺术”效果。

CSS Pop Art Process

The most important point in writing the style rules is that the image must be added last: remember, in CSS background layers are added in reverse order, so when we specify our image at the end of the background effects, it appears to be on the bottom, with the gradients layered on top.

编写样式规则最重要的一点是必须最后添加图像:请记住,在CSS背景层中以相反的顺序添加图像,因此当我们在背景效果的末尾指定图像时,它似乎位于底部,渐变层位于顶部。

棋盘 (Checkerboard)

For example, to create a checkerboard gradient effect, the CSS would be:

例如,要创建棋盘格渐变效果,CSS将为:

html, body {min-height: 100%;margin: 0;
}
body {background-image:linear-gradient(45deg, #000 25%, transparent 25%),linear-gradient(-45deg, #000 25%, transparent 25%),linear-gradient(45deg, transparent 75%, #000 75%),linear-gradient(-45deg, transparent 75%, #000 75%),url(grace-kelly.jpg);background-size: 200px 200px, 200px 200px, 200px 200px, 200px 200px, cover;background-position:0 0, 100px 0, 99px -101px, 0 100px, 0 0;
}

Note that if we add a feature of a different size, we must repeat background-size for all elements. Also note that there is currently a known rendering bug in Safari, Chrome and Firefox that leaves a very faint diagonal mark in some boxes. The slightly-off values in background-position above are an attempt to minimize that, but they may still appear.

请注意,如果我们添加大小不同的功能,则必须为所有元素重复background-size 。 另请注意,目前在Safari,Chrome和Firefox中存在一个已知的渲染错误,该错误在某些框中留下了非常模糊的对角标记。 上面background-position略微偏离的值是试图将其最小化的尝试,但它们可能仍会出现。

催眠圈子 (Hypnotic Circles)

We could also create a repeating radial gradient layered on top of a background image:

我们还可以创建一个重复的径向渐变,层叠在背景图片的上方:

html, body {min-height: 100%;margin: 0;
}
body {background: repeating-radial-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3) 5%, transparent 5%, transparent 10%),url(ava-gardner.jpg);background-position: -20px 20px, 0 0;background-repeat: no-repeat, no-repeat;background-size: cover;
}

圆点流行艺术 (Polka Dot Pop Art)

We could also create a repeating radial gradient layered on top of a background image:

我们还可以创建一个重复的径向渐变,层叠在背景图片的上方:

body {background:radial-gradient(rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.3) 46%),radial-gradient(rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.3) 46%), url(gilda.jpg);background-position: 0 0, 80px 80px;background-size:160px 160px, 160px 160px, cover;
}

为什么不采用全图像解决方案? (Why Not An All-Image Solution?)

While it may be easier to create gradients like the examples above as alpha-masked PNGs – and certainly easier to add a PNG as a background-image, there are still advantages to CSS3 gradients:

虽然像上面的示例那样创建渐变作为Alpha遮罩的PNG可能会更容易-并且当然可以更容易地将PNG添加为background-image ,但CSS3渐变仍然有一些优势:

  • "Native" CSS gradients can be edited and changed very easily, whereas modifying a bitmap image means firing up PhotoShop, creating the image, exporting it, uploading the file, and changing the CSS.

    可以很容易地编辑和更改“本机” CSS渐变 ,而修改位图图像意味着启动PhotoShop ,创建图像,导出图像,上传文件以及更改CSS。

  • Gradients generated by CSS will also tend to be far smaller in file size than PNG solutions.

    CSS生成的渐变在文件大小上也往往比PNG解决方案小得多。

翻译自: https://thenewcode.com/307/Pop-Art-Web-Page-Backgrounds

网页 html 艺术字体



推荐阅读
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 本文整理了常用的CSS属性及用法,包括背景属性、边框属性、尺寸属性、可伸缩框属性、字体属性和文本属性等,方便开发者查阅和使用。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
  • 如何压缩网站页面以减少页面加载时间
    本文介绍了影响网站打开时间的两个因素,即网页加载速度和网站页面大小。重点讲解了如何通过压缩网站页面来减少页面加载时间。具体包括图片压缩、Javascript压缩、CSS压缩和HTML压缩等方法,并推荐了相应的压缩工具。此外,还提到了一款Google Chrome插件——网页加载速度分析工具Speed Tracer。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Firefox火狐浏览器关闭到http://detectportal.firefox.com的流量问题解决办法
    本文介绍了使用Firefox火狐浏览器时出现关闭到http://detectportal.firefox.com的流量问题,并提供了解决办法。问题的本质是因为火狐默认开启了Captive portal技术,当连接需要认证的WiFi时,火狐会跳出认证界面。通过修改about:config中的network.captive-portal-service.en的值为false,可以解决该问题。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
  • JavaScript简介及语言特点
    本文介绍了JavaScript的起源和发展历程,以及其在前端验证和服务器端开发中的应用。同时,还介绍了ECMAScript标准、DOM对象和BOM对象的作用及特点。最后,对JavaScript作为解释型语言和编译型语言的区别进行了说明。 ... [详细]
  • css元素可拖动,如何使用CSS禁止元素拖拽?
    一、用户行为三剑客以下3个CSS属性:user-select属性可以设置是否允许用户选择页面中的图文内容;user-modify属性可以设置是否允许输入 ... [详细]
author-avatar
xhhh5_236
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有