Lazyload 懒加载
简介
在页面比较庞大或者网速较慢的时候,通常会使用异步方式加载媒体资源,常见如大图,直观的一种表现便是当进入可视区域后才显示媒体资源。为了增强这一表现,会对后加载的列表部分通常使用渐显特效,这便是我们熟知的懒加载特效。
懒加载特效实现了两个能力,一是按需加载媒体资源;二是动画展示后加载的内容。
单图懒加载方法
对单图懒加载需要几个条件:
- 1、对需要懒加载的图片添加
axLazyload
属性,以确定对该图片使用懒加载 - 2、对img标签的src添加
blank.svg
图片来占位 - 3、对img标签的
data-src
添加真实的链接地址
一千年前的中国已经摆脱前代沉迷于异族的宗教,和以外国宗教为自己国教的状态。一千年前中国自己的宗教道教、儒教大放光芒,远远压过外国,这是国家文化强大民族自信的表现,一千年前的中国人自信得一塌糊涂。
一、简介
中国,是以华夏文明为源泉、中华文化为基础,并以汉族为主体民族的多民族国家,通用汉语、汉字,汉族与少数民族被统称为“中华民族”,又自称为炎黄子孙、龙的传人。
中国是世界四大文明古国之一,有着悠久的历史,距今约5000年前,以中原地区为中心开始出现聚落组织进而形成国家,后历经多次民族交融和朝代更迭,直至形成多民族国家的大一统局面。20世纪初辛亥革命后,君主政体退出历史舞台,共和政体建立。1949年中华人民共和国成立后,在中国大陆建立了人民代表大会制度的政体。
中国疆域辽阔、民族众多,先秦时期的华夏族在中原地区繁衍生息,到了汉代通过文化交融使汉族正式成型,奠定了中国主体民族的基础。后又通过与周边民族的交融,逐步形成统一多民族国家的局面,而人口也不断攀升,宋代中国人口突破一亿,清朝时期人口突破四亿,到2005年中国人口已突破十三亿。
中国文化渊远流长、博大精深、绚烂多彩,是东亚文化圈的文化宗主国,在世界文化体系内占有重要地位,由于各地的地理位置、自然条件的差异,人文、经济方面也各有特点。传统文化艺术形式有诗词、戏曲、书法、国画等,而春节、元宵、清明、端午、中秋、重阳等则是中国重要的传统节日。
二、词义
中国一词最早见于西周初年的青铜器“何尊”铭文中的“余其宅兹中国,自之辟民”,同时又以“华夏”、“中华”、“中夏”、“中原”、“诸夏”、“诸华”、“神州”、“九州”、“海内”等的代称出现。
“华夏”一词最早见于周朝《尚书·周书·武成》,“华夏蛮貊,罔不率俾”。 《书经》曰:“冕服采装曰华,大国曰夏”。《尚书正义》注:“冕服华章曰华,大国曰夏”。“华”,是指华丽、兴旺;也有说上古华、夏同音,本一字。《左传》曰:“中国有礼仪之大,故称夏;有服章之美,谓之华。” 华是指汉服,夏指行周礼的大国,故中国有礼仪之邦、衣冠上国之美誉。
三、历史
- 古代史
- 近代史
- 现代史
四、地理
- 中国地势西高东低,山地、高原和丘陵约占陆地面积的67%,盆地和平原约占陆地面积的33%。
- 几百万年前,青藏高原隆起,地球历史上此一重大地壳运动形成了中国的地貌。
<div class="ax-article ax-padding"> <blockquote> <p>一千年前的中国已经摆脱前代沉迷于异族的宗教,和以外国宗教为自己国教的状态。一千年前中国自己的宗教道教、儒教大放光芒,远远压过外国,这是国家文化强大民族自信的表现,一千年前的中国人自信得一塌糊涂。</p> </blockquote> <h2>一、简介</h2> <p> 中国,是以<a href="###">华夏文明</a>为源泉、中华文化为基础,并以汉族为主体民族的多民族国家,通用汉语、汉字,汉族与少数民族被统称为“中华民族”,又自称为炎黄子孙、龙的传人。</p> <img axLazyload src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full01.jpg"> <p> 中国是世界四大文明古国之一,有着悠久的历史,距今约5000年前,以中原地区为中心开始出现聚落组织进而形成国家,后历经多次民族交融和朝代更迭,直至形成多民族国家的大一统局面。20世纪初辛亥革命后,君主政体退出历史舞台,共和政体建立。1949年中华人民共和国成立后,在中国大陆建立了人民代表大会制度的政体。</p> <p> 中国疆域辽阔、民族众多,先秦时期的华夏族在中原地区繁衍生息,到了汉代通过文化交融使汉族正式成型,奠定了中国主体民族的基础。后又通过与周边民族的交融,逐步形成统一多民族国家的局面,而人口也不断攀升,宋代中国人口突破一亿,清朝时期人口突破四亿,到2005年中国人口已突破十三亿。</p> <img axLazyload src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full02.jpg"> <p> 中国文化渊远流长、博大精深、绚烂多彩,是东亚文化圈的文化宗主国,在世界文化体系内占有重要地位,由于各地的地理位置、自然条件的差异,人文、经济方面也各有特点。传统文化艺术形式有诗词、戏曲、书法、国画等,而春节、元宵、清明、端午、中秋、重阳等则是中国重要的传统节日。</p> <h2>二、词义</h2> <p> 中国一词最早见于西周初年的青铜器“何尊”铭文中的“余其宅兹中国,自之辟民”,同时又以“华夏”、“中华”、“中夏”、“中原”、“诸夏”、“诸华”、“神州”、“九州”、“海内”等的代称出现。</p> <p> “华夏”一词最早见于周朝《尚书·周书·武成》,“华夏蛮貊,罔不率俾”。 《书经》曰:“冕服采装曰华,大国曰夏”。《尚书正义》注:“冕服华章曰华,大国曰夏”。“华”,是指华丽、兴旺;也有说上古华、夏同音,本一字。《左传》曰:“中国有礼仪之大,故称夏;有服章之美,谓之华。” 华是指汉服,夏指行周礼的大国,故中国有礼仪之邦、衣冠上国之美誉。</p> <img axLazyload src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full03.jpg"> <h2>三、历史</h2> <ol> <li>古代史</li> <li>近代史</li> <li>现代史</li> </ol> <h2>四、地理</h2> <ul> <li>中国地势西高东低,山地、高原和丘陵约占陆地面积的67%,盆地和平原约占陆地面积的33%。</li> <li>几百万年前,青藏高原隆起,地球历史上此一重大地壳运动形成了中国的地貌。</li> </ul> <img axLazyload src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full04.jpg"> </div>
多图懒加载方法
对多图懒加载需要几个条件:
- 1、对需要懒加载的图片的父层追加
axLazyload
属性(用js创建实例也可) - 3、对内容中的img标签的src添加
blank.svg
图片来占位 - 4、对内容中的img标签的
data-src
添加真实的链接地址
一千年前的中国已经摆脱前代沉迷于异族的宗教,和以外国宗教为自己国教的状态。一千年前中国自己的宗教道教、儒教大放光芒,远远压过外国,这是国家文化强大民族自信的表现,一千年前的中国人自信得一塌糊涂。
一、简介
中国,是以华夏文明为源泉、中华文化为基础,并以汉族为主体民族的多民族国家,通用汉语、汉字,汉族与少数民族被统称为“中华民族”,又自称为炎黄子孙、龙的传人。
中国是世界四大文明古国之一,有着悠久的历史,距今约5000年前,以中原地区为中心开始出现聚落组织进而形成国家,后历经多次民族交融和朝代更迭,直至形成多民族国家的大一统局面。20世纪初辛亥革命后,君主政体退出历史舞台,共和政体建立。1949年中华人民共和国成立后,在中国大陆建立了人民代表大会制度的政体。
中国疆域辽阔、民族众多,先秦时期的华夏族在中原地区繁衍生息,到了汉代通过文化交融使汉族正式成型,奠定了中国主体民族的基础。后又通过与周边民族的交融,逐步形成统一多民族国家的局面,而人口也不断攀升,宋代中国人口突破一亿,清朝时期人口突破四亿,到2005年中国人口已突破十三亿。
中国文化渊远流长、博大精深、绚烂多彩,是东亚文化圈的文化宗主国,在世界文化体系内占有重要地位,由于各地的地理位置、自然条件的差异,人文、经济方面也各有特点。传统文化艺术形式有诗词、戏曲、书法、国画等,而春节、元宵、清明、端午、中秋、重阳等则是中国重要的传统节日。
二、词义
中国一词最早见于西周初年的青铜器“何尊”铭文中的“余其宅兹中国,自之辟民”,同时又以“华夏”、“中华”、“中夏”、“中原”、“诸夏”、“诸华”、“神州”、“九州”、“海内”等的代称出现。
“华夏”一词最早见于周朝《尚书·周书·武成》,“华夏蛮貊,罔不率俾”。 《书经》曰:“冕服采装曰华,大国曰夏”。《尚书正义》注:“冕服华章曰华,大国曰夏”。“华”,是指华丽、兴旺;也有说上古华、夏同音,本一字。《左传》曰:“中国有礼仪之大,故称夏;有服章之美,谓之华。” 华是指汉服,夏指行周礼的大国,故中国有礼仪之邦、衣冠上国之美誉。
三、历史
- 古代史
- 近代史
- 现代史
四、地理
- 中国地势西高东低,山地、高原和丘陵约占陆地面积的67%,盆地和平原约占陆地面积的33%。
- 几百万年前,青藏高原隆起,地球历史上此一重大地壳运动形成了中国的地貌。
<div class="ax-article ax-padding" axLazyload> <blockquote> <p>一千年前的中国已经摆脱前代沉迷于异族的宗教,和以外国宗教为自己国教的状态。一千年前中国自己的宗教道教、儒教大放光芒,远远压过外国,这是国家文化强大民族自信的表现,一千年前的中国人自信得一塌糊涂。</p> </blockquote> <h2>一、简介</h2> <p> 中国,是以<a href="###">华夏文明</a>为源泉、中华文化为基础,并以汉族为主体民族的多民族国家,通用汉语、汉字,汉族与少数民族被统称为“中华民族”,又自称为炎黄子孙、龙的传人。</p> <img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full01.jpg"> <p> 中国是世界四大文明古国之一,有着悠久的历史,距今约5000年前,以中原地区为中心开始出现聚落组织进而形成国家,后历经多次民族交融和朝代更迭,直至形成多民族国家的大一统局面。20世纪初辛亥革命后,君主政体退出历史舞台,共和政体建立。1949年中华人民共和国成立后,在中国大陆建立了人民代表大会制度的政体。</p> <p> 中国疆域辽阔、民族众多,先秦时期的华夏族在中原地区繁衍生息,到了汉代通过文化交融使汉族正式成型,奠定了中国主体民族的基础。后又通过与周边民族的交融,逐步形成统一多民族国家的局面,而人口也不断攀升,宋代中国人口突破一亿,清朝时期人口突破四亿,到2005年中国人口已突破十三亿。</p> <img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full02.jpg"> <p> 中国文化渊远流长、博大精深、绚烂多彩,是东亚文化圈的文化宗主国,在世界文化体系内占有重要地位,由于各地的地理位置、自然条件的差异,人文、经济方面也各有特点。传统文化艺术形式有诗词、戏曲、书法、国画等,而春节、元宵、清明、端午、中秋、重阳等则是中国重要的传统节日。</p> <h2>二、词义</h2> <p> 中国一词最早见于西周初年的青铜器“何尊”铭文中的“余其宅兹中国,自之辟民”,同时又以“华夏”、“中华”、“中夏”、“中原”、“诸夏”、“诸华”、“神州”、“九州”、“海内”等的代称出现。</p> <p> “华夏”一词最早见于周朝《尚书·周书·武成》,“华夏蛮貊,罔不率俾”。 《书经》曰:“冕服采装曰华,大国曰夏”。《尚书正义》注:“冕服华章曰华,大国曰夏”。“华”,是指华丽、兴旺;也有说上古华、夏同音,本一字。《左传》曰:“中国有礼仪之大,故称夏;有服章之美,谓之华。” 华是指汉服,夏指行周礼的大国,故中国有礼仪之邦、衣冠上国之美誉。</p> <img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full03.jpg"> <h2>三、历史</h2> <ol> <li>古代史</li> <li>近代史</li> <li>现代史</li> </ol> <h2>四、地理</h2> <ul> <li>中国地势西高东低,山地、高原和丘陵约占陆地面积的67%,盆地和平原约占陆地面积的33%。</li> <li>几百万年前,青藏高原隆起,地球历史上此一重大地壳运动形成了中国的地貌。</li> </ul> <img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full04.jpg"> </div>
其他媒体懒加载
除了对常见的单图和图集使用懒加载之外,还可以对其他媒体资源进行懒加载。
- 1、对需要懒加载的video/audio/iframe标签添加
axLazyload
属性,以确定对该图片使用懒加载 - 2、对video/audio/iframe标签的
data-src
添加真实的链接地址
一千年前的中国已经摆脱前代沉迷于异族的宗教,和以外国宗教为自己国教的状态。一千年前中国自己的宗教道教、儒教大放光芒,远远压过外国,这是国家文化强大民族自信的表现,一千年前的中国人自信得一塌糊涂。
一、简介
中国,是以华夏文明为源泉、中华文化为基础,并以汉族为主体民族的多民族国家,通用汉语、汉字,汉族与少数民族被统称为“中华民族”,又自称为炎黄子孙、龙的传人。
中国是世界四大文明古国之一,有着悠久的历史,距今约5000年前,以中原地区为中心开始出现聚落组织进而形成国家,后历经多次民族交融和朝代更迭,直至形成多民族国家的大一统局面。20世纪初辛亥革命后,君主政体退出历史舞台,共和政体建立。1949年中华人民共和国成立后,在中国大陆建立了人民代表大会制度的政体。
中国疆域辽阔、民族众多,先秦时期的华夏族在中原地区繁衍生息,到了汉代通过文化交融使汉族正式成型,奠定了中国主体民族的基础。后又通过与周边民族的交融,逐步形成统一多民族国家的局面,而人口也不断攀升,宋代中国人口突破一亿,清朝时期人口突破四亿,到2005年中国人口已突破十三亿。
中国文化渊远流长、博大精深、绚烂多彩,是东亚文化圈的文化宗主国,在世界文化体系内占有重要地位,由于各地的地理位置、自然条件的差异,人文、经济方面也各有特点。传统文化艺术形式有诗词、戏曲、书法、国画等,而春节、元宵、清明、端午、中秋、重阳等则是中国重要的传统节日。
二、词义
中国一词最早见于西周初年的青铜器“何尊”铭文中的“余其宅兹中国,自之辟民”,同时又以“华夏”、“中华”、“中夏”、“中原”、“诸夏”、“诸华”、“神州”、“九州”、“海内”等的代称出现。
“华夏”一词最早见于周朝《尚书·周书·武成》,“华夏蛮貊,罔不率俾”。 《书经》曰:“冕服采装曰华,大国曰夏”。《尚书正义》注:“冕服华章曰华,大国曰夏”。“华”,是指华丽、兴旺;也有说上古华、夏同音,本一字。《左传》曰:“中国有礼仪之大,故称夏;有服章之美,谓之华。” 华是指汉服,夏指行周礼的大国,故中国有礼仪之邦、衣冠上国之美誉。
三、历史
- 古代史
- 近代史
- 现代史
四、地理
- 中国地势西高东低,山地、高原和丘陵约占陆地面积的67%,盆地和平原约占陆地面积的33%。
- 几百万年前,青藏高原隆起,地球历史上此一重大地壳运动形成了中国的地貌。
<div class="ax-article ax-padding"> <blockquote> <p>一千年前的中国已经摆脱前代沉迷于异族的宗教,和以外国宗教为自己国教的状态。一千年前中国自己的宗教道教、儒教大放光芒,远远压过外国,这是国家文化强大民族自信的表现,一千年前的中国人自信得一塌糊涂。</p> </blockquote> <h2>一、简介</h2> <p> 中国,是以<a href="###">华夏文明</a>为源泉、中华文化为基础,并以汉族为主体民族的多民族国家,通用汉语、汉字,汉族与少数民族被统称为“中华民族”,又自称为炎黄子孙、龙的传人。</p> <img axLazyload src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full01.jpg"> <p> 中国是世界四大文明古国之一,有着悠久的历史,距今约5000年前,以中原地区为中心开始出现聚落组织进而形成国家,后历经多次民族交融和朝代更迭,直至形成多民族国家的大一统局面。20世纪初辛亥革命后,君主政体退出历史舞台,共和政体建立。1949年中华人民共和国成立后,在中国大陆建立了人民代表大会制度的政体。</p> <audio controls="controls" axLazyload data-src="https://src.axui.cn/v2.0/public/media/audio.mp3"></audio> <p> 中国疆域辽阔、民族众多,先秦时期的华夏族在中原地区繁衍生息,到了汉代通过文化交融使汉族正式成型,奠定了中国主体民族的基础。后又通过与周边民族的交融,逐步形成统一多民族国家的局面,而人口也不断攀升,宋代中国人口突破一亿,清朝时期人口突破四亿,到2005年中国人口已突破十三亿。</p> <video controls="controls" axLazyload data-src="https://src.axui.cn/v2.0/public/media/video.mp4"></video> <p> 中国文化渊远流长、博大精深、绚烂多彩,是东亚文化圈的文化宗主国,在世界文化体系内占有重要地位,由于各地的地理位置、自然条件的差异,人文、经济方面也各有特点。传统文化艺术形式有诗词、戏曲、书法、国画等,而春节、元宵、清明、端午、中秋、重阳等则是中国重要的传统节日。</p> <h2>二、词义</h2> <p> 中国一词最早见于西周初年的青铜器“何尊”铭文中的“余其宅兹中国,自之辟民”,同时又以“华夏”、“中华”、“中夏”、“中原”、“诸夏”、“诸华”、“神州”、“九州”、“海内”等的代称出现。</p> <iframe axLazyload src="###" data-src="https://www.axui.cn/index.php" frameborder="0" align="left" width="100%" height="400" scrolling="auto" class="ax-border"></iframe> <p> “华夏”一词最早见于周朝《尚书·周书·武成》,“华夏蛮貊,罔不率俾”。 《书经》曰:“冕服采装曰华,大国曰夏”。《尚书正义》注:“冕服华章曰华,大国曰夏”。“华”,是指华丽、兴旺;也有说上古华、夏同音,本一字。《左传》曰:“中国有礼仪之大,故称夏;有服章之美,谓之华。” 华是指汉服,夏指行周礼的大国,故中国有礼仪之邦、衣冠上国之美誉。</p> <h2>三、历史</h2> <ol> <li>古代史</li> <li>近代史</li> <li>现代史</li> </ol> <h2>四、地理</h2> <ul> <li>中国地势西高东低,山地、高原和丘陵约占陆地面积的67%,盆地和平原约占陆地面积的33%。</li> <li>几百万年前,青藏高原隆起,地球历史上此一重大地壳运动形成了中国的地貌。</li> </ul> </div>
异步加载
如果标签不是img、video、audio和iframe,却使用懒加载,那么插件默认将异步加载页面内容,并对节点追加loading
属性。
data-src
属性需要填同域的网址,插件将整个页面的内容追加到节点;如果需要获取页面某个id的内容,在链接末尾加上#id
。
异步加载整个页面
异步加载页面某一部分
<h5>异步加载整个页面</h5> <div class="ax-article" axLazyload data-src="ajax/world.html" style="min-height:100px;">加载中...</div> <div class="ax-break"></div> <h5>异步加载页面某一部分</h5> <div class="ax-article" axLazyload data-src="ajax/world.html#China" style="min-height:100px;">加载中...</div>
以上异步为自动获取同域页面内容作为HTML追加到懒加载元素中,如果预料到获取的数据是非字符的内容(对象或数组),或者需要手动控制传参获取异步内容,则需要使用onAsync/async
监听方法处理数据。其支持一个参数,参数为一个对象,对象属性如下:
- response:获取到的内容,通常为数组
- data:传递的参数对象(data-async)
- dom:当前懒加载节点
通常如果是异步请求json文件,那么直接使用监听方法即可;如果需要传参给动态页面,那么需要对data-async
写上参数,参数写法同普通对象写法,例如data-async="{start:0,limit:100}"(前后大括号可省略)。
异步请求json
异步请求sql
-
<h5>异步请求json</h5> <div class="ax-article" id="ajaxjson" data-src="ajax/china.json" style="min-height:100px;">加载中...</div> <div class="ax-break"></div> <h5>异步请求sql</h5> <div class="ax-article" id="ajaxsql" data-src="ajax/chinaSql.php" data-async="limit:3" style="min-height:100px;">加载中...</div>
-
let tpl = `<dt><# this.label #></dt><dd><# this.content #></dd>`; new axLazyload('#ajaxjson', { onAsync: (data) => { //data={response:'',data:'',dom:''} let dlDom = axAddElem('dl'); data.dom.appendChild(dlDom); data.response.forEach(k => { let html = axTplEngine(tpl, k); dlDom.innerHTML += html; }); } }); new axLazyload('#ajaxsql', { onAsync: (data) => { //data={response:'',data:'',dom:''} let dlDom = axAddElem('dl'); data.dom.appendChild(dlDom); data.response.forEach(k => { let html = axTplEngine(tpl, k); dlDom.innerHTML += html; }); } });
-
[ { "label": "自然环境", "content": "中国位于亚洲东部,太平洋西岸。北起漠河附近的黑龙江江心,南到南沙群岛的曾母暗沙。西起帕米尔高原,东至黑龙江、乌苏里江汇合处。陆地面积960万平方千米,陆上边界2万多千米。" }, { "label": "行政区划", "content": "截至2020年底,中国共有34个省级行政区(包括23个省、5个自治区、4个直辖市、2个特别行政区)、333个地级行政区、2844个县级行政区、38741个乡级行政区。北京是中国的首都。" }, { "label": "人口", "content": "全国总人口为1443497378人,其中:普查登记的大陆31个省、自治区、直辖市和现役军人的人口共1411778724人;香港特别行政区人口为7474200人;澳门特别行政区人口为683218人;台湾地区人口为23561236人。" }, { "label": "饮食", "content": "经过千年的发展独自形成了中国饮食文化,中国饮食文化是一种广视野、深层次、多角度、高品位的悠久区域文化;是中国人民在生产和生活实践中,在食源开发、食具研制、食品调理、营养保健和饮食审美等方面创造、积累并影响周边国家和世界的物质财富及精神财富。" } ]
-
<?php header("Content-Type:text/plain;charset=utf-8"); //连接数据库,数据库用户自己定义 $server="数据库地址"; $username="数据库用户名"; $password="数据库密码"; $database="数据库名"; $table = '表名'; $connect = mysql_connect($server,$username,$password) or die("数据库链接错误"); mysql_select_db($database,$connect); mysql_query("set names 'utf8'"); $limit = !empty($_POST[limit])?' limit '.$_POST[limit]:''; //检索最终数据 $sqlString="select * from {$table} $limit"; $sql=mysql_query($sqlString); //根据数据生成对象数组 $result = array(); while ($row = mysql_fetch_object($sql)){ array_push($result,$row); } $success = json_encode($result); echo $success; ?>
异步请求sql的数据库文件请点击这里下载。
显示动画
通过设置animation
参数改变图片显示时的动画效果,默认ax-fadeIn
,可选择ax-scaleIn或ax-fadeInUp,也可不填。
- ax-fadeIn:渐显显示图片
- ax-scaleIn:由放大到还原显示图片
- ax-fadeInUp:从下往上飞入显示图片
一千年前的中国已经摆脱前代沉迷于异族的宗教,和以外国宗教为自己国教的状态。一千年前中国自己的宗教道教、儒教大放光芒,远远压过外国,这是国家文化强大民族自信的表现,一千年前的中国人自信得一塌糊涂。
一、简介
中国,是以华夏文明为源泉、中华文化为基础,并以汉族为主体民族的多民族国家,通用汉语、汉字,汉族与少数民族被统称为“中华民族”,又自称为炎黄子孙、龙的传人。
中国是世界四大文明古国之一,有着悠久的历史,距今约5000年前,以中原地区为中心开始出现聚落组织进而形成国家,后历经多次民族交融和朝代更迭,直至形成多民族国家的大一统局面。20世纪初辛亥革命后,君主政体退出历史舞台,共和政体建立。1949年中华人民共和国成立后,在中国大陆建立了人民代表大会制度的政体。
中国疆域辽阔、民族众多,先秦时期的华夏族在中原地区繁衍生息,到了汉代通过文化交融使汉族正式成型,奠定了中国主体民族的基础。后又通过与周边民族的交融,逐步形成统一多民族国家的局面,而人口也不断攀升,宋代中国人口突破一亿,清朝时期人口突破四亿,到2005年中国人口已突破十三亿。
中国文化渊远流长、博大精深、绚烂多彩,是东亚文化圈的文化宗主国,在世界文化体系内占有重要地位,由于各地的地理位置、自然条件的差异,人文、经济方面也各有特点。传统文化艺术形式有诗词、戏曲、书法、国画等,而春节、元宵、清明、端午、中秋、重阳等则是中国重要的传统节日。
二、词义
中国一词最早见于西周初年的青铜器“何尊”铭文中的“余其宅兹中国,自之辟民”,同时又以“华夏”、“中华”、“中夏”、“中原”、“诸夏”、“诸华”、“神州”、“九州”、“海内”等的代称出现。
“华夏”一词最早见于周朝《尚书·周书·武成》,“华夏蛮貊,罔不率俾”。 《书经》曰:“冕服采装曰华,大国曰夏”。《尚书正义》注:“冕服华章曰华,大国曰夏”。“华”,是指华丽、兴旺;也有说上古华、夏同音,本一字。《左传》曰:“中国有礼仪之大,故称夏;有服章之美,谓之华。” 华是指汉服,夏指行周礼的大国,故中国有礼仪之邦、衣冠上国之美誉。
三、历史
- 古代史
- 近代史
- 现代史
四、地理
- 中国地势西高东低,山地、高原和丘陵约占陆地面积的67%,盆地和平原约占陆地面积的33%。
- 几百万年前,青藏高原隆起,地球历史上此一重大地壳运动形成了中国的地貌。
-
<div class="ax-article ax-padding" id="ani"> <blockquote> <p>一千年前的中国已经摆脱前代沉迷于异族的宗教,和以外国宗教为自己国教的状态。一千年前中国自己的宗教道教、儒教大放光芒,远远压过外国,这是国家文化强大民族自信的表现,一千年前的中国人自信得一塌糊涂。</p> </blockquote> <h2>一、简介</h2> <p> 中国,是以<a href="###">华夏文明</a>为源泉、中华文化为基础,并以汉族为主体民族的多民族国家,通用汉语、汉字,汉族与少数民族被统称为“中华民族”,又自称为炎黄子孙、龙的传人。</p> <img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full01.jpg"> <p> 中国是世界四大文明古国之一,有着悠久的历史,距今约5000年前,以中原地区为中心开始出现聚落组织进而形成国家,后历经多次民族交融和朝代更迭,直至形成多民族国家的大一统局面。20世纪初辛亥革命后,君主政体退出历史舞台,共和政体建立。1949年中华人民共和国成立后,在中国大陆建立了人民代表大会制度的政体。</p> <p> 中国疆域辽阔、民族众多,先秦时期的华夏族在中原地区繁衍生息,到了汉代通过文化交融使汉族正式成型,奠定了中国主体民族的基础。后又通过与周边民族的交融,逐步形成统一多民族国家的局面,而人口也不断攀升,宋代中国人口突破一亿,清朝时期人口突破四亿,到2005年中国人口已突破十三亿。</p> <img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full02.jpg"> <p> 中国文化渊远流长、博大精深、绚烂多彩,是东亚文化圈的文化宗主国,在世界文化体系内占有重要地位,由于各地的地理位置、自然条件的差异,人文、经济方面也各有特点。传统文化艺术形式有诗词、戏曲、书法、国画等,而春节、元宵、清明、端午、中秋、重阳等则是中国重要的传统节日。</p> <h2>二、词义</h2> <p> 中国一词最早见于西周初年的青铜器“何尊”铭文中的“余其宅兹中国,自之辟民”,同时又以“华夏”、“中华”、“中夏”、“中原”、“诸夏”、“诸华”、“神州”、“九州”、“海内”等的代称出现。</p> <p> “华夏”一词最早见于周朝《尚书·周书·武成》,“华夏蛮貊,罔不率俾”。 《书经》曰:“冕服采装曰华,大国曰夏”。《尚书正义》注:“冕服华章曰华,大国曰夏”。“华”,是指华丽、兴旺;也有说上古华、夏同音,本一字。《左传》曰:“中国有礼仪之大,故称夏;有服章之美,谓之华。” 华是指汉服,夏指行周礼的大国,故中国有礼仪之邦、衣冠上国之美誉。</p> <img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full03.jpg"> <h2>三、历史</h2> <ol> <li>古代史</li> <li>近代史</li> <li>现代史</li> </ol> <h2>四、地理</h2> <ul> <li>中国地势西高东低,山地、高原和丘陵约占陆地面积的67%,盆地和平原约占陆地面积的33%。</li> <li>几百万年前,青藏高原隆起,地球历史上此一重大地壳运动形成了中国的地貌。</li> </ul> <img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full04.jpg"> </div>
-
let aniIns = new axLazyload('#ani', { animation: 'ax-fadeInUp', });
添加和取消监听
添加监听方法为add(data,callback)
;取消监听方法为remove(data.callback)
。data参数可取值如下:
- 文本格式,一个选择器或多个选择器,多个选择器用英文逗号或空格分开
- 数组格式,即多个节点数组
callback为回调函数,支持一个参数即当前添加或取消监听的节点数组。
实例内的可用变量有:
- this.items,实例监听元素数组
- this.interact,监听交互对象实例(new IntersectionObserver)
加入监听的元素会自动带上lazyload={observed:true,state:''}属性;而取消监听会删除该属性。
-
<div id="method" style="height:400px;overflow: auto;"> <article> <img src="<?=$local?>dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full01.jpg"> <div class="ax-break"></div> <img src="<?=$local?>dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full02.jpg"> <div class="ax-break"></div> <img src="<?=$local?>dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full03.jpg"> <div class="ax-break"></div> <img src="<?=$local?>dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full04.jpg" id="last01"> <div class="ax-break"></div> <img src="<?=$local?>dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full05.jpg" id="last02"> </article> </div> <div class="ax-break"></div> <div class="ax-align-center"> <a href="###" class="ax-btn" id="methodRemove">取消最后两张图片监听</a> <a href="###" class="ax-btn" id="methodAdd">添加最后两个图片监听</a> <a href="###" class="ax-btn" id="methodAddAll">全部图片添加监听</a> </div>
-
let methodIns = new axLazyload('#method', { animation: 'ax-fadeInUp', parent:'#method', onBefore:()=>{ //先阻止 return false; } }), methodAdd = document.querySelector('#methodAdd'), methodAddAll = document.querySelector('#methodAddAll'), methodRemove = document.querySelector('#methodRemove'); methodRemove.onclick = () => { methodIns.remove('#last01,#last02', (doms) => { console.log('取消监听的节点', doms) }); } methodAdd.onclick = () => { methodIns.add('#last01,#last02', (doms) => { console.log('增加监听的节点', doms) }); } methodAddAll.onclick = () => { //this.items是实例中内置变量,即当前加入监听的节点 let items = methodIns.items methodIns.add(items, (doms) => { console.log('增加监听的节点', doms) }); }
监听事件
本插件有若干监听方法,以on为关键字,参数中监听格式为:new instance({onShow:function(){}})
;实例后监听格式是:instance.on('show',function(){})
。在参数中监听和实例后监听效果相同。具体事件说明如下:
onShow/show
图片开始出现在视窗中执行(intersectionRatio===0),支持参数img(当前图片)和交互对象onShowing/showing
图片正出现在视窗中执行(0 < intersectionRatio < 1),支持参数img(当前图片)和交互对象onShown/shown
图片完全出现在视窗中执行(intersectionRatio===1),支持参数img(当前图片)和交互对象onAllShown/allShown
所有图片至少在视窗中中出现一次后执行,支持参数即图片数组onIn/in
图片与视窗交互中执行(isIntersecting===true),支持参数img(当前图片)和交互对象onOut/out
图片不与视窗交互时执行(isIntersecting===false),支持参数img(当前图片)和交互对象onAdd/add
添加监听元素后执行,支持一个参数即当前加入监听的节点数组onRemove/remove
取消监听元素后执行,支持一个参数即当前取消监听的节点数组
演示实例显示结果使用了console.log方法,请按下F12按键打开开发者工具中的“控制台”查看监听效果。
-
<div class="ax-article ax-padding" id="on"> <img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full01.jpg"> <div class="ax-break"></div> <img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full02.jpg"> <div class="ax-break"></div> <img src="/v2.0/dist/images/blank.svg" data-src="https://src.axui.cn/v2.0/public/images/full03.jpg"> </div>
-
let onIns = new axLazyload('#on'); onIns.on('show', function (img) { console.log('开始显示了图片:' + img.src); }).on('showing', function (img) { console.log('正在显示了图片:' + img.src); }).on('shown', function (img) { console.log('完全显示了图片:' + img.src); });
参数选项
document.addEventListener("DOMContentLoaded", function() { var demo1 = new axLazyload('#ID',{ insName: '',//实例名称,字符串格式;如果填写了实例名称,那么该实例会被添加到实例合集当中,通过axInstance方法可获取本实例,详细请查看:ax-utils-instance.php offset: '0px', //偏离顶部或底部多长距离触发,单位px,如果只有一个值则上下偏移值相同,如果需要单独定义请用英文逗号隔开,比如'-50px,-30px'表示上方偏移50px,下方偏移30px visible: [0, 0.5, 1], //可见区域占比,单位是小数,比如0.5表示目标50%的部分出现在屏幕中则触发,默认在刚显示、显示一半以及完全显示时触发 parent: null,//以什么父节点为参照,可填#id、classname、nodename或节点,默认null表示以整个视窗为参照 animation: 'ax-fadeIn',//懒加载动画类名,默认是ax-fadeIn渐显,可选择ax-scaleIn或ax-fadeInUp dataName: 'src',//懒加载元素的data-*属性,默认是src,也就是懒加载元素将从data-src属性中获取真实地址 breakpoints: {},//使用断点以适配终端,详情查看ax-utils-other.php页面 onBefore: '',//加载前执行函数,支持一个参数即被监听元素数组,如果该函数直接返回true则按既定程序执行加载,否则需手动添加监听(add方法) onShow: '',//开始进入视窗监听函数,支持两个参数,即监听节点、节点的关联按钮(数组)和监听交互对象 onShowing: '',//正在进入视窗监听函数,支持两个参数,即监听节点、节点的关联按钮(数组)和监听交互对象 onShown: '',//完全显示在视窗监听函数,支持两个参数,即监听节点、节点的关联按钮(数组)和监听交互对象 onAllShown: '',//监听回调函数,全部节点至少在视窗出现一次后执行,支持一个参数即监听的节点数组 onIn: '',//进入视窗监听函数(包括show、showing和shown),支持两个参数,即监听节点和监听交互对象 onOut: '',//离开视窗监听函数,支持两个参数,即监听节点和监听交互对象 onAdd: '',//新增监听节点监听函数,支持一个参数,即监听新增监听节点数组 onRemove: '',//取消监听节点监听函数,支持一个参数,即监听取消监听节点数组 onAsync: '',//当手动懒加载内容时监听,支持一个参数,是为一个对象,对象属性有response(请求到的内容)、dom(懒加载节点)和data(传递的参数对象) }); });