CSS3起步 06-------边框图片,背景以及渐变

2023-10-14 22:40

本文主要是介绍CSS3起步 06-------边框图片,背景以及渐变,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

边框图片
01,border-image-source导入资源为边框,默认四个角100%
02,border-image-slice用于图片的切片分布,上右下左
03,border-image-repeat用于背景图片的平铺
04,border-image-width默认为border-width
05, border-image-outset边框不变但是是往外扩
着重点:border-image-slice:a,b,c,d fill;【上边距开始,右边距开始,下边距开始,左边距开始,填充中心域】
如图
在这里插入图片描述
示例:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>边框九宫格</title><style>*{margin: 0;padding: 0;}html,body {height: 100%;}#test {position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 200px;height: 200px;border:30px solid;border-image-source: url(img/九宫格.jpg);border-image-slice: 33.33333333% fill;}</style></head><body><div id="test"></div></body>
</html>

背景
01,background-color: pink;
02,background-image: ;//是从padding开始渲染,从border box开始剪切
03,background-position: ;
04,background-size;
着重点:background-position调整背景位置,位置定义x / y坐标。

渐变
01,linear-gradient线性渐变
02,repeating-linear-gradient重复渐变部分
03,radial-gradient径向渐变
04,text-align只针对文本和行内块
着重点:repeating-linear-gradient只针对渐变部分,且颜色后面的px值为渐变大小

背景And渐变Demo
demo1:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>发廊灯</title><style>* {margin: 0;padding: 0;}#wrap {width: 50px;height: 200px;margin: 20px auto;border: 2px solid black;overflow: hidden;}#inner {width: 50px;height: 400px;/* 上面的px值其实是渐变长度 */background: repeating-linear-gradient(135deg, black, black 10px, white 10px, white 20px);background-repeat: no-repeat;}</style></head><body><div id="wrap"><div id="inner">	</div></div></body><script>var inner = document.querySelector('#inner');let count = 0;setInterval(function() {count++;if(count == 200) {count = 0;}inner.style.marginTop = -count+'px';},1000/60);</script>
</html>

demo2:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>光斑文字</title><style>* {margin: 0;padding: 0;}html,body {height: 100%;width: 100%;background-color: rgb(0, 0, 0);text-align: center;}h1 {color: rgba(255, 255, 255, .3);display: inline-block;margin-top: 20px;background: linear-gradient(140deg, rgba(255, 255, 255, 0) 20px, rgba(25, 255, 255, 1) 60px, rgba(25, 255, 255, 1) 40px, rgba(255, 255, 255, 0) 100px);background-repeat: no-repeat;-webkit-background-clip: text;}</style></head><body><h1>buringSnow燃情雪</h1></body><script>var h1 = document.querySelector('h1');// 为了从头开始var backgroundPosition = -160;setInterval(function() {backgroundPosition+=10;if(backgroundPosition >= h1.offsetWidth+500) {backgroundPosition = -160;}h1.style.backgroundPosition = backgroundPosition+'px';},30);</script>
</html>

这篇关于CSS3起步 06-------边框图片,背景以及渐变的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/213615

相关文章

详解Vue如何使用xlsx库导出Excel文件

《详解Vue如何使用xlsx库导出Excel文件》第三方库xlsx提供了强大的功能来处理Excel文件,它可以简化导出Excel文件这个过程,本文将为大家详细介绍一下它的具体使用,需要的小伙伴可以了解... 目录1. 安装依赖2. 创建vue组件3. 解释代码在Vue.js项目中导出Excel文件,使用第三

Java实现Excel与HTML互转

《Java实现Excel与HTML互转》Excel是一种电子表格格式,而HTM则是一种用于创建网页的标记语言,虽然两者在用途上存在差异,但有时我们需要将数据从一种格式转换为另一种格式,下面我们就来看看... Excel是一种电子表格格式,广泛用于数据处理和分析,而HTM则是一种用于创建网页的标记语言。虽然两

C#中图片如何自适应pictureBox大小

《C#中图片如何自适应pictureBox大小》文章描述了如何在C#中实现图片自适应pictureBox大小,并展示修改前后的效果,修改步骤包括两步,作者分享了个人经验,希望对大家有所帮助... 目录C#图片自适应pictureBox大小编程修改步骤总结C#图片自适应pictureBox大小上图中“z轴

使用Python将长图片分割为若干张小图片

《使用Python将长图片分割为若干张小图片》这篇文章主要为大家详细介绍了如何使用Python将长图片分割为若干张小图片,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果1. Python需求

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情

spring6+JDK17实现SSM起步配置文件

《spring6+JDK17实现SSM起步配置文件》本文介绍了使用Spring6和JDK17配置SSM(Spring+SpringMVC+MyBatis)框架,文中通过示例代码介绍的非常详细,对大家的... 目录1.配置POM文件2.在resource目录下新建beans.XML文件,用于配置spirng3

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

使用 Python 和 LabelMe 实现图片验证码的自动标注功能

《使用Python和LabelMe实现图片验证码的自动标注功能》文章介绍了如何使用Python和LabelMe自动标注图片验证码,主要步骤包括图像预处理、OCR识别和生成标注文件,通过结合Pa... 目录使用 python 和 LabelMe 实现图片验证码的自动标注环境准备必备工具安装依赖实现自动标注核心

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.