目录
一.CSS的元素显示模式
1.1什么是元素的显示模式
1.2块元素
1.3行内元素
1.4 行内块元素
1.5元素显示模式总结
1.6元素显示模式转换
1.7一个小技巧,单行文字垂直居中的代码
1.8单行文字垂直居中的原理
二.CSS的背景
2.1背景颜色
2.2背景图片
2.3背景平铺
2.4背景图片位置
2.5背景图像固定(背景附着)
2.6背景复合写法
2.7背景色半透明
2.8背景总结
一.CSS的元素显示模式
1.1什么是元素的显示模式
作用:网页的标签元素非常多,在不同的地方会用到不同类型的标签,了解他们的特点可以更好的布局我们的网页。
元素显示模式就是元素(标签)以什么方式进行显示,比如
HTML元素一般可以分为块元素和行内元素两种类型。
1.2块元素
常见的块元素有
~
,
,
- ,
- ,
- 等。其中
标签是最典型的块元素。
块元素的特点:
- 比较霸道,自己独占一行。
- 高度,宽度,外边距,以及内边距都可以控制。
- 宽度默认是容器(父其宽度)的100%。
- 是一个容器及盒子,里面可以放块级元素。
注意:
- 文字类的元素内不能使用块级元素。
-
标签主要用于存放文字,因此
里面不能放块级元素,特别是不能放
。- 同理,
~
等都是文字类块级标签,里面不能放其他块级元素。
1.3行内元素
常见的行内元素有
等。其中标签是最典型的行内元素,有的地方也将行内元素称为内联元素。行内元素的特点:
- 相邻和行类元素在一行上,一行可以显示多个
- 高宽直接设置时无效的
- 默认宽度就是他本身内容的宽度
- 行内元素只能容纳文本或者其他行内元素。
注意:
- 链接里面不能再放链接
- 特殊情况链接里面可以放块级元素,但是个转换一下块级模式最安全。
1.4 行内块元素
在行内块元素中有几个特殊的标签——
,,
。他们同时具有块元素和行内元素的特点,(有些资料称他们为行内块元素) 行内块元素的特点:
- 和相邻行内元素(行内块)在同一行上,但是他们之间会有空白缝隙,一行可以显示多个(行内元素的特点)
- 默认宽度就是它本身内容的宽度(行内元素的特点)
- 高度,行高,外边距以及内边距都可以控制(块级元素的特点)
1.5元素显示模式总结
元素模式
元素排列
设置样式
默认宽度
块级元素
一行只能放一个块级元素
可以设置宽度高度
容器的100%
行内元素
一行可以放置多个元素
不可以直接设置宽度高度
它本身内容的宽度
行内块元素
一行可以放多个行内块元素
可以设置高度和宽度
他本身内容的宽度
1.6元素显示模式转换
特殊情况下,我们需要元素模式的转换,简单理解:一个模式的元素需要另外一种模式的特性,比如想要增加的触发范围。
- 转换为块元素: display:block;
- 转换为行内块元素:display:inline-block;
- 转换为行内元素:display:inline;
Document a { width: 150px; height: 50px; background-color: pink; /* 把行内元素a转换为块级元素 */ /* display: block; */ text-decoration: none; /* 转换为行内元素 */ /* display: inline; */ /* 转换为行内块元素 */ display: inline-block; } C罗 C罗1.7一个小技巧,单行文字垂直居中的代码
CSS没有给我们提供文字垂直居中的代码,这里我们可以用一个小技巧是这个问题实现。
解决问题的方案:让文字的行高等于盒子的高度,就可以让当前文字在盒子内垂直居中。
1.8单行文字垂直居中的原理
行高的上空隙和下空隙把文字挤到了中间了是如果行高小于盒子高度。文字会偏上。如果行高大于盒子高度,则文字偏下。
二.CSS的背景
通过CSS的背景属性,可以给页面元素添加背景样式。
背景属性是可以设置背景颜色,背景图片,背景平铺,背景图片位置,背景图像固定等。
2.1背景颜色
background-color 属性定义了元素的背景颜色。
使用: background-color: 颜色值;
一般情况下元素背景颜色是transparent;
2.2背景图片
background-image属性描述了元素的背景图像。实际开发常见于logo或者一些装饰性的小图片或者是超大背景图片,优点是非常便于控制位置。
使用: background-image: none|url(url) 地址
参数值
作用
none
无背景图(默认)
url
使用绝对或相对地址指定背景图片
2.3背景平铺
如果需要HTML页面上对背景图像进行平铺。可以使用background-repeat 属性。
使用: background-repeat:repeat|no-repeat|repeat-x|repeat-y|
参数值
作用
repeat
背景图片在纵向和横向上平铺(默认值)
no-repeat
背景图片不平铺
repeat-x
背景图片横向平铺
repeat-y
背景图片纵向平铺
2.4背景图片位置
利用background-position属性可以设置改变图片在背景中的位置。
使用: background-position: x y;
参数代表的意思是:x坐标和y坐标,可以使用方位名词或者精确单位。
参数值
说明
length
百分数|由浮点数字和单位标识符组成的长度值
position
top|center|bottom|left|center|right 方位名词
参数方位名词
如果指定的两个都是方位名词,则两个值前后顺序无关,比如 left top 和 top left 效果一样
如果指定一个方位名词,另一个值省略,则第二个值默认居中对齐
参数是精确单位
如果参数是精确坐标,那么第一个肯定是x坐标,第二个一定是y坐标。
如果只指定一个数值,那该值一定是x坐标,另一个默认垂直居中。
参数是混合单位
如果指定的两个值是精确单位和方向名词混合使用,则第一个值是x坐标,第二个值是y坐标。
2.5背景图像固定(背景附着)
background-attachment 属性设置背景图像是否是固定或者随着页面的其余部分滚动。
background-attachment 后期可以制作视差滚动的效果。
使用: background-attachment: scroll | fixed
参数
作用
scroll
背景图像随对象内容滚动
fixed
背景图像固定
2.6背景复合写法
为了简化背景属性的代码,我们可以将折现属性合并简写在同一个属性 background中,从而节约代码量,当使用简写属性时,没有特定书写顺序,一般习惯约定顺序为:
background:背景颜色,背景图片,背景图片地址,背景平铺,背景图像滚动,背景图片位置。
使用: background: transparent url(image.jpg) repeat-y fixed top; 实际开发比较提倡。
2.7背景色半透明
CSS3为我们提供了背景颜色半透明的效果。
background: rgba(0,0,0,0.3);、
注意:
- 最后一个参数时alpha透明度,取0~1之间。
- 我们习惯把0.3的0省略掉,写为background(0,0,0.3);
- 注意:背景半透明是指盒子背景半透明,盒子里面的内容不受影响。
- CSS3新增属性,IE9+版本浏览器才支持的。
- 但是现在实际开发中,我们不关注兼容性写法了,可以放心使用。
2.8背景总结
属性
作用
值
background-color
背景颜色
预定义的颜色值/十六进制/RGB代码
background-image
背景图片
url(图片路径)
background-repeat
是否平铺
repeat/no-repeat/repeat-x/repeat-y
background-position
背景位置
length/position 分别为x和y坐标
background-attachment
背景附着
scroll(背景滚动)/fixed(背景固定)
背景简写
书写更简单
背景颜色,背景地址,背景平铺,背景滚动,背景位置
背景色半透明
背景颜色半透明
background: rgba(0,0,0,.3); 后面必须时四个值
背景图片:实际开发中常见于logo或者一些装饰性的小图片或者是超大的背景图片,优点是非常便于控制位置。
-
赞
-
收藏
-
评论
-
举报
上一篇:C语言——数组
下一篇:CSS盒子模型
全部评论
()
最热
最新相关文章-
CSS中元素显示模式的转换
CSSCSSCSS中元素显示模式的转换1.块元素(block)(block)(block),独占一行,可调整像素宽,高。2.行内元素(inline)(inline)(inline),一行可以有多个,不能调整像素宽高。3.行内块元素(inline−block)(inline-block)(inline−block),一行既可以有多个,也可以调整像素宽高。
行内元素
块元素
块级元素
html
宽高 -
CSS基础-CSS的显示模式
Div 和 Span 标签 什么是 Div? 作用:一般用于配合 css 完成网页的基本布局
div和span标签 .heade
CSS3
块级元素
html
css -
CSS——CSS元素的显示与隐藏
文章目录元素的显示与隐藏display 显示visibility 可见性overflow 溢出溢出案例案例:播放图标的显示元素的显示与隐藏在CSS中有三个显示和隐藏的单词比较常见,我们要区分开,他们分别是 display visibility 和 overflow。他们的主要目的是让一个元素在页面中消失,但是不在文档源码中删除。 最常见的是网站广告,当我们点击类似关闭不见了,但是我们重新刷新页面,它们又会出现和你玩躲猫猫!display 显示display 设置或检索对象是否及如何显示。disp
CSS -
09CSS元素显示模式
1.什么是元素显示模式作用:网页的标签很多,在不同的地方会用到不同类型的标签,了解它们的特点可以更好的布局我们的网页。元素显示模式就是元素(标签)以什么方式进行显示,例如
自己占一行,一行中可以放多个。HTML元素一般可以分成块元素和行内元素两种类型。2.块元素常见的块元素有~
、
CSS元素显示模式转换(HTML、CSS)元素显示模式转换(HTML、CSS)
html
css
css3
显示模式
块元素div和span标签&&css元素的显示模式div和span标签1.什么是div?作用: 一般用于配合css完成网页的基本布局2.什么是span?作用: 一般
块级元素
行内元素
css【网页前端】CSS进阶之元素的显示模式为了 不同场景应用不同显示模式,更好布局页面,我们需要系统学习元素的显示模式。
前端
网页
css
html
css3【CSS】标签显示模式 ① ( 标签显示模式 | 块级元素 )一、标签显示模式 ( 块级元素 | 行内元素 )二、块级元素1、块级元素简介2、块级元素特点3、文字块级元素4、代码示例
css
html
前端
标签显示模式
块级元素【CSS】标签显示模式 ② ( 行内元素 | 行内块元素 )一、行内元素1、行内元素简介2、行内元素特点3、代码示例二、行内块元素1、行内块元素简介2、行内块元素特点3、代码示例
css
html
行内元素
行内块元素
标签显示模式css显示模式(行内元素,块元素,行内块元素)不同元素之间可以通过变换实现不同的功能。1.块元素 1.1.性质:html/1.自己独占一行。//2.高,宽,外边距和内边距可控//3.宽默认为父级的100%就是父类元素的宽//4.可以看作一个盒子,里面可以装块元素和行内元素//常见的块元素:/
块元素
行内元素
宽高CSS显示模式CSS显示模式块元素独占一行高度,宽度,外边距以及内边距都能控制宽度默认是100%是一个容器及盒子,里面可以放行内或者块级元素行内元素一行可以显示多个宽高无法设置默认高度是本身内容的宽度行内元素只能容纳文本或行内元素行内块元素宽高可调一行多个默认高度是本身内容的宽度CSS模式转化行内元素转块级元素:display: block;块元素转化为行内元素:display:inline;转化为行内块元素:display:inline-biock;注意:单行文字垂直居
css
前端CSS元素的显示与隐藏文章目录
前端
显示隐藏
可见性
网页特效CSS——CSS标签显示模式(display)文章目录标签的类型(显示模式)块级元素(block-level)行内元素(inline-level)块级元素和行内元素区别行内块元素(inline-block)标签显示模式转换 display案例:显示模式转换标签的类型(显示模式)HTML标签一般分为块标签和行内标签两种类型,它们也称块元素和行内元素。具体如下:块级元素(block-level)每个块元素通常都会独自占据一整行或多整行,可以对其设置宽度、高度、对齐等属性,常用于网页布局和网页结构的搭建。 霸道常见的块元素有
~&
CSScss的元素显示模式1.块级元素 ①默认情况下,块级元素会另起一行 ②块级元素中一般可以放块级元素和行内元素,但是一些文字类的元素里面不能使用·块级元素 ③可以设置宽度和高度 2.行内元素 ①不能设置宽度和高度 ②只能容纳文本或其他行内元素 ③一行上可以放多个行内元素,但是链接里面不能再放链接 3.行内块元素 ①同时具 …
行内元素
块级元素
块元素
数据CSS:元素显示模式什么是元素的显示模式 网页的标签非常多,在不同地方会用到不同类型的标签,了解他们的特点可以更好的布局我们的网页。元素显示模式就是元素(标签)以什么方式进行显示,比如
自己占一行,比如一行可以放多个。 HTML元素一般分为块元素和行元素两种类型。 元素显示模式的分类 块元素 独占一 …
CSS
块级元素
行内元素
显示模式
块元素CSS3:元素的边框、背景和大小边框和边框相关的属性例如以下。border-width用于设置边框的宽度,可选择包含: 1):将边框宽度设为以CSS度量单位(如em、px、cm)表达的长度值。 2):将边框宽度值设为边框绘制区域的宽度的百分数; 3)thin、medium和thick:将边框宽度设为预设宽度。这
背景图
内边距
属性值
外边距
默认值css:元素显示模式(块元素、行内元素、行内块元素)1、什么是元素的显示模式 作用:网页的标签非常多,在不同的地方会用到不同类型的标签,了解他们的特点可以更好地布局我们的网页 元素的显示模式就是元素以什么方式来进行显示,比如
自己独占一行,一行又可以放多个 html一般分为块元素和行内元素两种类型 2、块元素 (1)常见的块元素:
html
行内元素
块级元素
块元素
显示模式css元素显示模式 块元素、行内元素、行内块元素…
JAVACSS:元素的显示与隐藏display visibilit overflow …
CSSc for语言 c语言种for说明:c语言的很多语法部分都和JAVA,AS等相同 特别是for的用法. c语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句. for(表达式1 ;表达式2 ; 表达式3)
c for语言
i++
for语句
初值android备份ios 安卓ios备份在之前的文章中,小编给大家详细介绍了iOS 16测试版下载和安装的详细教程,有兴趣的小伙伴可以自行按照教程升级。由于iOS 16还处于测试阶段,不可避免存在许多BUG,小编不建议大家用主力设备进行升级,最好用备用机去尝试一下就好!如果没有备用机,又确实想升级,请在升级iOS 16之前先备份好手机上的重要数据。由于是跨版本升级,一旦降级无法恢复iOS 16备份的数据,所以在升级iOS 16之前一定要
android备份ios
ios
iphone
iOS
数据array json mysql 创建索引 mysql创建索引类型以下的文章主要描述的是MySQL索引类型,MySQL索引一共可以分为5中不同类型,以下的文章就是对正5种索引的具体应用以及实际创建方式的描述,希望会给你带来一些帮助在MySQL索引类型方面。 (1)MySQL索引类型:普通索引 这是最基本的索引,它没有任何限制。它有以下的文章主要描述的是MySQL索引类型,MySQL索引一共可以分为5中不同类型,以下的文章就是对正5种索引的具体应用以及实际创建方式
mysql的索引类型与创建
MySQL
ci
主键android 填空输入 android填空题Android面试宝典—-1.选择填空分析及答案 一、选择题: 1、下列哪些语句关于内存回收的说明是正确的? (b )A、 程序员必须创建一个线程来释放内存B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 分析:A, 程序员不需要创建一个线程来释放内存,android内存回收是由垃圾回收
android 填空输入
Android
android面试题
面试选择题
面试题ios一个参数传入方法 ios传值方式iOS页面间的传值细分有很多种,基本的传值方式有三种:委托Delegate传值、通知NSNotification传值、Block传值,其他在项目中可能会遇到的还有:UserDefault或文件方式传值、单例模式传值、通过设置属性传值,再有其他的传值方式没有遇到使用过在此不做说明。场景适合,自己使用舒服就是好的方式。 在iOS开发的过程中,常见的页面跳转传值方式大致可以分为两种,现归纳总结一下:
ios一个参数传入方法
#pragma
赋值
代理方法wx623be5bda3857分类列表- # JavaScript5篇
- # html和css17篇
- # 微信1篇
- # C语言练习题5篇
近期文章- 1.雪花算法理解与实现
- 2.PPT|某制造企业SAP MES项目解决方案P61
- 3.k8s部署的四种方法
- 4.改变linux的grub开机顺序
- 5.openGauss学习笔记-01 什么是openGauss
文章目录-
一.CSS的元素显示模式 -
1.1什么是元素的显示模式 -
1.2块元素 -
1.3行内元素 -
1.4 行内块元素 -
1.5元素显示模式总结 -
1.6元素显示模式转换 -
1.7一个小技巧,单行文字垂直居中的代码 -
1.8单行文字垂直居中的原理 -
二.CSS的背景 -
2.1背景颜色 -
2.2背景图片 -
2.3背景平铺 -
2.4背景图片位置 -
2.5背景图像固定(背景附着) -
2.6背景复合写法 -
2.7背景色半透明 -
2.8背景总结
-
-
意见
反馈
举报文章
请选择举报类型
内容侵权
涉嫌营销
内容抄袭
违法信息
其他补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M
-
赞
-
收藏
-
评论
如有误判或任何疑问,可联系 「51CTO博客客服 」申诉及反馈。我知道了51CTO首页内容精选博客学堂精培企业培训CTO训练营智能汽车开源基础软件社区WOT全球技术创新大会公众号矩阵移动端51CTO博客
-
首页
- 关注
- 排行榜
- 订阅专栏
-
搜索历史
清空热门搜索查看【
】的结果 -
首发福利
写文章
- 创作中心
- 登录注册
var userId=””;
var uid=””;
var user_id=15555852;
var isLogin=0;
var imgpath=”https://s2.51cto.com/”;
var BLOG_URL=”https://blog.51cto.com/”;
var HOME_URL=”https://home.51cto.com/”;
var STATICPATH=”https://static2.51cto.com/edu/”;
var SA_SERVER_URL_YM=”https://sc.51cto.com/sa?project=production”;
var cururl=”https://blog.51cto.com/u_15565852/6643219″;
var login_url=”https://home.51cto.com/mobile/client-login?reback=https://blog.51cto.com/u_15565852/6643219″;
var praise_url=”https://blog.51cto.com/praise/praise”;
var qrcodeSid=””;
var qr_code=””;
var router=”blog/index”;
var csrfParam=”_csrf”;
var csrfToken=”ft7xKRWAPYUtjATTpc6UCG19SQT46o2yXOibcBILEzHdjGtA5dR9dfa9Eya39pbAjMvwvh4j6GpJYSUvS3SSTg==”;
var is_load=0;
var uc_url=”https://ucenter.51cto.com/”;
var blog_url=”https://blog.51cto.com/”;
var isBuy=1;
var isPc=0;
var writeMessage=”©著作权归作者所有:来自51CTO博客作者wx623be5bda3857的原创作品,请联系作者获取转载授权,否则将追究法律责任rnCSS的元素显示模式和CSS的背景rnhttps://blog.51cto.com/u_15565852/6643219″;
var isCodeCopy=0;
var cid=””;
var fid=0;
var commentListPage=””;
var originalUrl=”https://blog.51cto.com/u_15565852/original”;
var followersUrl=”https://blog.51cto.com/u_15565852/followers”;
var translateUrl=”https://blog.51cto.com/u_15565852/translate”;
var reproduceUrl=”https://blog.51cto.com/u_15565852/reproduce”;
var followingUrl=”https://blog.51cto.com/u_15565852/following”;
var page=”detail”;
var tipStatus=1;
var addReply_url=”https://blog.51cto.com/addBlogComment”;
var removeUrl=”https://blog.51cto.com/delBlogComment”;
var blog_id=6643219;
var is_comment=0;
var comment_list=”https://blog.51cto.com/getBlogCommentList”;
var index_url=”https://blog.51cto.com/u_15565852″;
var img_url=”https://static2.51cto.com/edu/blog/”;
var i_user_id=””;
var c_user_id=15555852;
var collect_url=”https://blog.51cto.com/addUserCollect”;
var is_old=2;
var nicknameurl=”https://blog.51cto.com/u_15565852″;
var nickname=”wx623be5bda3857″;
var shareimgUrl=”/qr/qr-url?url=https%3A%2F%2Fblog.51cto.com%2Fu_15565852%2F6643219″;
var checkFollow=1;
var seoTitle=”css最后一个子元素”;
var articleABtest=0;
var blog_source=2;
var blog_add_time=1688630000;
!function(f,p){“use strict”;var h=new RegExp(“\.css”),y=p.head||p.getElementsByTagName(“head”)[0],r=+navigator.userAgent.replace(/.*(?:AppleWebKit|AndroidWebKit)/?(d+).*/i,”$1″)<536;function s(e){return"complete"===e.readyState||"loaded"===e.readyState}function v(e,t,n){var o="onload"in e;function a(){e.onload=e.onreadystatechange=null,e=null,t()}"css"!==n||!r&&o?o?(e.onload=a,e.onerror=function(){e.onerror=null}):e.onreadystatechange=function(){s(e)&&a()}:setTimeout(function(){!function e(t,n){var o;t.sheet&&(o=!0),setTimeout(function(){o?n():e(t,n)},20)}(e,t)},1)}function u(t,n,e,o){if(t)if(h.test(t)){var a=t,r=e,c=u,i=p.createElement("link");if(r.attrs)for(var l in r.attrs)i.setAttribute(l,r.attrs[l]);r.prefetch?(i.href=a,i.rel="prefetch",c&&c()):(i.rel="stylesheet",v(i,c,"css"),i.href=a),y.appendChild(i)}else{var c=t,d=e,a=u,f=d.prefetch?p.createElement("link"):p.createElement("script");if(d.attrs)for(var s in d.attrs)f.setAttribute(s,d.attrs[s]);d.prefetch?(f.href=c,f.rel="prefetch",a&&a()):(f.charset="utf-8",v(f,a,"js"),f.async=!1,f.src=c),y.appendChild(f)}else setTimeout(function(){u()});function u(){var e=n.indexOf(t);-1<e&&n.splice(e,1),0===n.length&&o()}}function c(e="load",t){var n="object"==typeof t.option?t.option:{},t="function"==typeof t.callback?t.callback:null;return n.attrs="object"==typeof n.attrs?n.attrs:{},n.loaded="boolean"==typeof n.loaded&&n.loaded,n[e]=!0,{option:n,cb:t}}function i(c,e,t="load"){var n,o,a,r,i,l;function d(){var e=c,t=i,n=l;function o(){n&&n()}if(0===(e=Array.prototype.slice.call(e||[])).length)o();else for(var a=0,r=e.length;a<r;a++)u(e[a],e,t,o)}c&&c.length&&(i=e.option,l=e.cb,e=p,n=function(){"load"===t&&i.loaded?setTimeout(d,2e3):d()},("ready"===(o=t)?"loading"!==e.readyState:s(e))?n():(a=!1,r=function(){a||(n(),a=!0)},"load"===o?f.addEventListener("load",r):"ready"===o&&p.addEventListener("DOMContentLoaded",r),setTimeout(function(){r()},1500)))}f.PsLoader={ready:function(e,t,n={}){var o=[],a=[];e.forEach(function(e){(h.test(e)?o:a).push(e)}),n.loaded=!1,i(o,c("ready",{option:n,callback:function(){t(o)}}),"ready"),i(a,c("load",{option:n,callback:function(){t(a)}}))},load:function(e,t,n={}){i(e,c("load",{option:n,callback:t}))},prefetch:function(e,t,n={}){i(e,c("prefetch",{option:n,callback:t}))}}}(window,document); !function(m,g){var t=["scroll","wheel","mousewheel","resize","animationend","transitionend","touchmove"];function n(e){if("object"!=typeof e)throw new Error("CLazy option is not Object");var f={defaultImg:e.defaultImg||"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",preLoad:e.preLoad||1.3,preLoadTop:e.preLoadTop||0,complete:e.complete||null,events:e.events||t,capture:e.capture||!1},v=0,p={},h={},i={},A=this;function l(e){var t=e;if("object"!=typeof t)return!1;if(!t.el)for(var r in p)if(e===p[r].el){t=p[r];break}return t}function c(e){var e=e.getBoundingClientRect(),t=f.preLoad,r=f.preLoadTop;return e.topr&&e.left<m.innerWidth*t&&0<e.right}function u(e,t){var r,n=e.bindType,o=e.el;switch(t){case"loading":case"error":r=f.defaultImg;break;default:r=e.src}n?e.src&&(o.style[n]='url("'+r+'")'):o.getAttribute("src")!==r&&o.setAttribute("src",r),o.setAttribute("lazy",t)}this.add=function(e,t){var r=function(e){var t,r=!1;for(t in p)if(p[t].el===e){r=p[t];break}return r}(e);if(r)return this.check(r),!1;r="e_"+ ++v;if(p[r])return this.check(p[r]),!1;for(var n,o={id:r,el:e,bindType:"IMG"===e.tagName?null:"background-image",src:(n=e,(t=t)?t.value:n.getAttribute("ps-lazy")),$parent:function(e){if(!(e instanceof HTMLElement))return m;var t=e;for(;t&&t!==g.body&&t!==g.documentElement&&t.parentNode;){if(/(scroll|auto)/.test(function(e){return y(e,"overflow")+y(e,"overflow-y")+y(e,"overflow-x")}(t)))return t;t=t.parentNode}return m}(e)},a=(h[r]=function(e){A.check(o)},p[r]=o),i=h[r],c=0;c<f.events.length;c++){s=d=u=l=void 0;var[l,u,d,s=!1]=[a.$parent,f.events[c],i,f.capture];l&&l.addEventListener(u,d,s),m!==l&&m.addEventListener(u,d,s)}this.check(o)},this.remove=function(e){for(var e=l(e),t=(e.el&&e.el.removeAttribute("ps-lazy"),e),r=h[e.id],n=0;n<f.events.length;n++){c=i=a=o=void 0;var[o,a,i,c=!1]=[t.$parent,f.events[n],r,f.capture];o&&o.removeEventListener(a,i,c),m!==o&&m.removeEventListener(a,i,c)}delete h[e.id],delete p[e.id]},this.check=function(e){var t,r,n,o,a=l(e);c(a.el)&&(m===a.$parent||c(a.$parent))?(e=function(e){u(a,e),A.remove(a),f.complete&&f.complete({el:a.el,src:a.src,state:e})},a.src?(t=a.src,r=e,n=encodeURIComponent(t),i[n]?r(i[n]):((o=new Image).onload=function(){i[n]="loaded",r(i[n])},o.onerror=function(){i[n]="error",r(i[n])},o.src=t)):e("loaded")):u(a,"loading")},this.checkAll=function(){for(var e in p)A.check(p[e])}}function y(e,t){return"undefined"!=typeof getComputedStyle?getComputedStyle(e,null).getPropertyValue(t):e.style[t]}m.PsLazy=function(e={}){function t(e){for(var t=e.path||event.composedPath&&event.composedPath()||e._getPath&&e._getPath(),r=0;r<t.length;r++){var n=t[r];if(n&&"hasAttribute"in n&&n.hasAttribute("ps-lazy-check")){o.format();break}}}function r(){var e=g.querySelector("img[data-share]");e&&!e.getAttribute("src")&&e.setAttribute("src",e.getAttribute("data-share"))}var o=this;n.call(o,e),g.addEventListener("click",t),g.addEventListener("mouseover",t),this.format=function(){var e=g.querySelectorAll("[ps-lazy]");if(!e.length)return!1;for(var t=0;t<e.length;t++)o.add(e[t])},this.format();"complete"===(e=g).readyState||"loaded"===e.readyState?r():m.addEventListener("load",r,!1)}}(window,document); PsLoader.load(["https://static2.51cto.com/edu/blog/blog-static/static/css/pc_detailinline.min.css?v=02c960a22b","https://static2.51cto.com/edu/blog/blog-static/static/css/pc_detail.min.css?v=118252b566","https://cdn.51cto.com/jquery/jquery-2.2.4.min.js","https://static2.51cto.com/edu/center/js/interaction_iframe.js","https://cdn.51cto.com/jquery/swiper-4.5.3.js","https://cdn.51cto.com/svga/2.3.1/svga.min.js","https://static2.51cto.com/edu/blog/blog-static/static/js/pc_base.min.js?v=fc5496c540","https://static2.51cto.com/edu/blog/blog-static/js/mprime.js?v=2cb70144db","https://static2.51cto.com/edu/blog/blog-static/static/js/pc_detail.min.js?v=506df0c0b4"], function() {})
PsLoader.prefetch(["https://static2.51cto.com/edu/blog/blog-static/static/css/pc_base.min.css?v=2731609498","https://static2.51cto.com/edu/blog/blog-static/static/css/pc_indexinline.min.css?v=e40c304555","https://static2.51cto.com/edu/blog/blog-static/static/css/pc_newIndexinline.min.css?v=7cd4246e43","https://static2.51cto.com/edu/blog/blog-static/static/css/pc_listinline.min.css?v=a365759c73","https://static2.51cto.com/edu/blog/blog-static/static/css/pc_newListinline.min.css?v=fcde138dd1","https://static2.51cto.com/edu/blog/blog-static/static/css/pc_topicinline.min.css?v=47a9bc571c","https://static2.51cto.com/edu/blog/blog-static/static/css/pc_topicdetailinline.min.css?v=512bf305aa","https://static2.51cto.com/edu/blog/blog-static/static/css/pc_bloggerinline.min.css?v=0e63931398","https://static2.51cto.com/edu/blog/blog-static/markdown/dist/js/main.js?v=9fee5bb838","https://static2.51cto.com/edu/blog/blog-static/static/js/pc_index_js.min.js?v=5331660aa2","https://static2.51cto.com/edu/blog/blog-static/static/js/pc_list_js.min.js?v=8973c321c1","https://static2.51cto.com/edu/blog/blog-static/static/js/pc_topic.min.js?v=873da4210c","https://static2.51cto.com/edu/blog/blog-static/static/js/pc_topic_static.min.js?v=8533cb9e02","https://static2.51cto.com/edu/blog/blog-static/static/js/pc_topicdetail.min.js?v=901345e7d5","https://static2.51cto.com/edu/blog/blog-static/static/js/pc_blogger_js.min.js?v=c7a4e3d003"]);
var Lazy = new PsLazy({
defaultImg: "https://s2.51cto.com/images/100/base/empty.png?x-oss-process=image/ignore-error,1",
preLoad: 1.3,
complete: function(opt) {},
})
- 同理,
服务器租用托管,机房租用托管,主机租用托管,https://www.e1idc.com
评论