好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

用纯CSS实现简单的相册幻灯片_html/css_WEB-ITnose

之前发了两篇关于CSS的文章,大家都比较关注,看来大家对这块东西都是很感兴趣的,现在趁热打铁再来一发~~

简介

一个用纯CSS实现的简单幻灯片效果,仅供实验,要看Demo请自备Chrome浏览器,勿用于生产环境,不然后果自付,咩哈哈哈哈哈~~

Demo地址:http://output.jsbin测试数据/tewuso

效果图

效果图录出来很烂,不上传了,请看Demo :(

技术点

:target伪类 object-fit属性

原理说明

:target伪类可以指定当前锚点目标元素的样式,比如下面:

查看图片  
#image-1{  display: none;}#image-1:target{  display: block;} 

点一下"显示图片",原本隐藏起来的#image-1就会突然冒出来,是不是很神奇?(噗→_→)

CSS中的object-fit属性在本Demo里面只是辅助作用,其作用是指定object类元素(img、video等)中的实际内容在元素中的填充方式,跟background-size: contain/cover有点点类似。
更具体的介绍请看张鑫旭的文章:半深入理解CSS3 object-position/object-fit属性

既然知道有:target这么个神奇的东西在,那我们完全可以用CSS实现“点一个小图显示一个大图”的效果,再把HTML写得溜~一点,实现上下图连续查看也是可以的。

代码

先上HTML部分,可以看到其实这种方式实现的幻灯片效果并不太灵活,每一个上下图按钮都要写出来,当然用程序生成此类代码也是很方便的~

         JS Bin     

PREV NEXT

查看更多关于用纯CSS实现简单的相册幻灯片_html/css_WEB-ITnose的详细内容...

  阅读:40次