我们将使用一个无序列表的幻灯片,我们会添加一个跨度为每个图像和一个标题:

  • Image 01

    re·lax·a·tion

让我们首先定义无序列表的样式。这将是固定的。我们还将使用:在伪元素以地方模式的图片:.cb-slideshow,.cb-slideshow:after { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 0; }.cb-slideshow:after { content: ''; background: transparent url(../images/pattern.png) repeat top left; }我们将使用一个重复的点模式,但你也可以使用,例如,一个css梯度与一些透明度。将包含一个幻灯片图像定位绝对有100%的宽度和高度。因为我们有一些文本内部,我们将使颜色透明,因为我们不想看到它。background-size属性值“cover”将确保元素的背景图像覆盖所有的区域,因此它是屏幕的大小。.cb-slideshow li span { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; color: transparent; background-size: cover; background-position: 50% 50%; background-repeat: none; opacity: 0; z-index: 0; animation: imageAnimation 36s linear infinite 0s; }每个跨度的动画将持续6秒,运行一个inifinite次数。但让我们来看看细节,首先,我们将与整体风格划分:.cb-slideshow li div { z-index: 1000; position: absolute; bottom: 30px; left: 0px; width: 100%; text-align: center; opacity: 0; color: #fff; animation: titleAnimation 36s linear infinite 0s; }.cb-slideshow li div h3 { font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif; font-size: 240px; padding: 0; line-height: 200px; }标题的动画还将持续6秒。现在,我们将为所有的跨越和定义背景图片动画延迟,因此每个幻灯片图片和标题后出现前一个的6秒后:.cb-slideshow li:nth-child(1) span { background-image: url(../images/1.jpg) }.cb-slideshow li:nth-child(2) span { background-image: url(../images/2.jpg); animation-delay: 6s; }.cb-slideshow li:nth-child(3) span { background-image: url(../images/3.jpg); animation-delay: 12s; }.cb-slideshow li:nth-child(4) span { background-image: url(../images/4.jpg); animation-delay: 18s; }.cb-slideshow li:nth-child(5) span { background-image: url(../images/5.jpg); animation-delay: 24s; }.cb-slideshow li:nth-child(6) span { background-image: url(../images/6.jpg); animation-delay: 30s; } .cb-slideshow li:nth-child(2) div { animation-delay: 6s; }.cb-slideshow li:nth-child(3) div { animation-delay: 12s; }.cb-slideshow li:nth-child(4) div { animation-delay: 18s; }.cb-slideshow li:nth-child(5) div { animation-delay: 24s; }.cb-slideshow li:nth-child(6) div { animation-delay: 30s; }现在,让我们看一下幻灯片的动画。每个将动画时间跨度6秒。在6秒时我们将从0到1改变不透明度动画达到8%。然后这种透明度得到保持,直到17%。当达到25%不透明度应该已经0又保持到最后。现在,为什么这些值?我们希望每个图像可见6秒钟,我们知道,一个周期结束时,我们希望第一个图像显示一次。@keyframes imageAnimation { 0% { opacity: 0; animation-timing-function: ease-in; } 8% { opacity: 1; animation-timing-function: ease-out; } 17% { opacity: 1 } 25% { opacity: 0 } 100% { opacity: 0 }}标题,我们有相同的理由,我们希望它消失更快一点,因此,不透明度19%:@keyframes titleAnimation { 0% { opacity: 0 } 8% { opacity: 1 } 17% { opacity: 1 } 19% { opacity: 0 } 100% { opacity: 0 }}浏览器不支持动画,我们将简单地显示过去的幻灯片图像通过跨度的不透明度设置为1:.no-cssanimations .cb-slideshow li span{ opacity: 1;}Modernizr no-cssanimations类添加。让我们照顾标题的字体大小视窗时小。我们将使用媒体查询,以设置在特定宽度较小字体大小:@media screen and (max-width: 1140px) { .cb-slideshow li div h3 { font-size: 140px }}@media screen and (max-width: 600px) { .cb-slideshow li div h3 { font-size: 80px }}这是所有的简单版本幻灯片!现在,让我们看看我们如何转换有点增添情趣。选择动画的例子现在,我们可以一起玩有点标题显示图像和动画。下面的动画会让图像扩大一点,稍微旋转:@keyframes imageAnimation { 0% { opacity: 0; animation-timing-function: ease-in; } 8% { opacity: 1; transform: scale(1.05); animation-timing-function: ease-out; } 17% { opacity: 1; transform: scale(1.1) rotate(3deg); } 25% { opacity: 0; transform: scale(1.1) rotate(3deg); } 100% { opacity: 0 }}从正确的标题将下滑(我们不得不改变标题的text-align部门“正确的”),向左滑动和消失,消失:@keyframes titleAnimation { 0% { opacity: 0; transform: translateX(200px); } 8% { opacity: 1; transform: translateX(0px); } 17% { opacity: 1; transform: translateX(0px); } 19% { opacity: 0; transform: translateX(-400px); } 25% { opacity: 0 } 100% { opacity: 0 }}

html背景幻灯片图片,CSS3全屏背景图像幻灯片相关推荐

  1. html全屏背景视频特效,HTML5全屏背景视频特效插件Vidage.js源码

    下面我们对HTML5全屏背景视频特效插件Vidage.js源码文件阐述相关使用资料和HTML5全屏背景视频特效插件Vidage.js源码文件的更新信息. HTML5全屏背景视频特效插件Vidage.j ...

  2. 全屏css,CSS之全屏背景图

    吐槽啦:Yeah  明天就是国庆了o(* ̄▽ ̄*)o!哈哈,提前祝福各位园友国庆快乐.假期愉快.生活美满.天天开心!国庆我要回家一趟,把一些不用的东西带回家,走访一下亲朋好友,在家打几天酱油~~~ 言 ...

  3. Html手机web背景全屏,使用全屏背景的网页设计欣赏 全屏网页背景教程

    使用全屏背景的网页设计欣赏 & 全屏网页背景教程 Sponsor 全屏的大背景网站之前分享过不少,这是2012年以及2013年的设计趋势,适合用全屏背景的网站有很多,比如摄影类.建筑类.餐厅美 ...

  4. css背景图片高斯模糊_如何将网页CSS背景图高斯模糊且全屏显示

    以Path为代表的,展示了这种背景图模糊并全屏显示的方法,而且会根据屏幕分辨率放大缩小. 这种效果应该怎么实现呢? 高斯模糊是PS.FW图片处理工具搞的. 全屏显示的方法 1:使用CSS .bg { ...

  5. wordpress 背景_如何在WordPress中添加全屏背景图片

    wordpress 背景 Full screen background image seems to be a new design trend that is becoming fashionabl ...

  6. vue 全屏背景图片 别看其他的了看我这篇就解决了!

    搜了好多篇博客 都没有完全解决我的问题 ,我要的是全屏背景图片,好多虽然有图片但是 只是在div中有图片 只是一个长条 或者是 完全没有图片. 直接上解决办法: 首先在登录界面Login.vue页面中 ...

  7. Vue项目设置全屏背景图片上方有白边的问题

    今天在Vue框架下写一个登录页面想弄个全屏的背景,添加完背景图片之后发现上方有一个小小的白边,并且添加完成之后整个页面是可以稍微上下滑动的,非常的不美观. 就是这个非常小的白边,让整个页面都可以滑动 ...

  8. html文件如何设置为桌面壁纸,怎样把文件里的图片设置为桌面背景时全部是全屏图?最好详细一点的。...

    怎样把文件里的图片设置为桌面背景时全部是全屏图?最好详细一点的.以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 怎样把文 ...

  9. php网页全屏背景图代码,HTML5 body设置全屏背景图片的示例代码

    用什么代码实现?不允许有白色底色产生,因为手机高度不一样 设计图要标准(750)确认是背景图(通屏底图)应用场景:移动端宣传页面或者活动页面 错误的写法:加到div中结合图片设置min-height, ...

最新文章

  1. GitHub标星近1万:只需5秒音源,这个网络就能实时“克隆”你的声音
  2. redis3.2安装过程分享
  3. LeetCode-数组-189. 旋转数组
  4. JavaScript 函数 伪数组 arguments
  5. 腾讯觅影:AI+医疗不光能诊断癌症,还可以很公益
  6. thinkphp项目mysql类关系_ThinkPHP数据库与模型
  7. 低功耗设计——基于UPF进行设计
  8. ssm项目快速搭建(注解)-依赖
  9. Linux虚拟机安装应用程序提示Graphical installers are not supported by the vm
  10. 机器学习:用梯度下降法实现线性回归
  11. Metasploit应用举例
  12. 单链表的反转(C++)
  13. .NET 常用ORM之SubSonic
  14. 搭建一个开发Predix软件的Windows系统(1)准备工作
  15. 第二届上汽零束SOA平台开发者大会揭幕,智能汽车生态加速落地
  16. 漫天繁星构成文字情话
  17. 1055 mysql_mysql异常ERROR 1055 (42000)说明
  18. 计算机改名字sql2008不能登录,Win7电脑修改计算机名称后SQL2008数据库无法登录提示无法连接到load怎么处理...
  19. 《《《翻译》》》pointNet
  20. Syntax error on token Invalid Regular Expression Options, no accurate corr

热门文章

  1. 联想n308 android 一体机,附文:N308设计回顾_联想 N308_一体电脑评测-中关村在线...
  2. python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂
  3. 【JUC并发编程04】线程间定制化通信(单标志法存在的问题)
  4. 都说了多少遍,不要再学 JSP 了!
  5. 看完这篇 HTTPS,和面试官扯皮就没问题了
  6. Spring教程--IOC(控制反转)详解
  7. Android调用系统软件打开文件(包括apk文件)
  8. Spring面试题和答案
  9. Eclipse常用快捷
  10. Java常用集合体系以及相互区别