本文给大家介绍CSS如何实现滚动的图片栏(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

在一些网站上可以经常看到有一些图片进行持续不断的滚动,这个效果可以通过css的动画效果来实现。具体效果如下

主要原理是通过动画向左移动。

首先给出两组一样的图片(同一行上),让整体图片向左移动一组图片的长度,

这样在动画结束时会迅速还原到原来位置,而此时正好与第二组图片交替,看起来就像是一组图片在不断循环向左滚动。

具体步骤如下:

1、设置主体代码各处两组一样的图片

2、设置nav的大小,宽度为一组图片相加的宽度,高度为图片的高度。nav {

width: 750px;

height: 170px;

border: 1px solid red;

margin: 100px auto;

}

3、设置ul大小,宽度为nav的两倍,高度与nav相同,并指定动画相关属性ul {

width: 200%;

height: 100%;

animation: picmove 5s linear infinite forwards;

}

4、定义动画,主要是向左移动一组图片的长度@keyframes picmove {

from {

transform: translate(0);

}

to {

transform: translate(-750px);

}

}

5、增加鼠标悬停,动画暂停的效果ul:hover {

animation-play-state: paused;

}

6、最后给nav 增加 overflow:hidden 使得超出的部分隐藏,这样整体一组滚动的图片栏就做好了

整体代码如下

Document

* {

margin: 0;

padding: 0;

}

ul {

list-style: none;

}

nav {

width: 750px;

height: 170px;

border: 1px solid red;

margin: 100px auto;

overflow: hidden;

}

ul {

width: 200%;

height: 100%;

animation: picmove 5s linear infinite forwards;

}

@keyframes picmove {

from {

transform: translate(0);

}

to {

transform: translate(-750px);

}

}

img {

width: 250px;

height: 170px;

float: left;

}

ul:hover {

animation-play-state: paused;

}

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。更多相关教程请访问 CSS基础视频教程, CSS3视频教程!

html中怎样滚动图片,CSS如何实现滚动的图片栏(代码实例)相关推荐

  1. 截取固定大小图片css,css-使不同大小的图片在固定大小的容器中居中

    HTML示例如下: 方法一: .imgbox{ position: relative; width: 240px; height: 240px; } .imgbox img{ position: ab ...

  2. html怎么设置文字滚动效果,css如何实现滚动文字,实现滚动文字的代码

    css如何实现滚动文字,实现滚动文字的代码 发布时间:2020-05-09 10:35:36 来源:亿速云 阅读:228 作者:小新 这篇文章主要为大家详细介绍了css如何实现滚动文字,实现滚动文字的 ...

  3. html如何上下滚动字幕,css如何做滚动字幕效果?

    css如何做滚动字幕效果?下面本篇文章给大家介绍一下使用CSS做滚动字幕效果的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在CSS中,可以利用animation属性和@ke ...

  4. php将上传的图片转为base64,html5实现把上传的图片转成base64编码在显示(代码实例)...

    本章给大家介绍html5实现把上传的图片转成base64编码在显示(代码实例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 首先我们来详细的看一看base64编码: 什么是bas ...

  5. html5文字环绕图片,css怎么让文字环绕图片?

    文字环绕图片,在Word里只要click一下右键,调一下属性就可以了.但在HTML文档里就没有直接属性了.因此我们可以借助CSS来实现这一效果. 我们先设定float的参数,如果图片需要左对齐设为le ...

  6. html 首字变大,CSS设置首字放大效果(代码实例)

    本章给大家介绍CSS如何设置首字放大效果,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 在很多的文章中,都有一个首字放大的效果,在CSS中同样可以实现该效果. CSS中通过对第一个 ...

  7. css垂直+水平导航栏代码实例

    第一种:垂直导航栏 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...

  8. html 向上滚动 不间断,向上不间断滚动div+css+js模板

    div+css不间断向上滚动模板 上一次给大家介绍一种div css的不间断滚动代码JS特别多(不间断滚动css代码),这次给大家介绍的是比较实用比较简单的不间断css滚动代码 DIV+CSS不间断滚 ...

  9. html图片排列布局下面字_css实现朋友圈照片排列布局代码实例

    本篇文章小编给大家分享一下css实现朋友圈照片排列布局代码实例,代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 首先可以打开朋友圈观察不同图片数量的几种布局 ...

  10. html中怎么设置文本框居中显示图片,css如何让图片水平居中显示?

    在我们开发前端页面的时候,为了让页面效果美观,会让图片呈现居中效果.那么css怎么让img图片居中显示呢?本篇文章给大家带来css如何让img图片居中. display属性实现图片居中的两种方法: 1 ...

最新文章

  1. NSString类详解
  2. python3命令记忆技巧_Python3学习笔记-回忆并复述是加强记忆的好方式!
  3. 神经网络总结(初稿)
  4. 简单理解mysql事务_如何理解数据库事务中的一致性的概念?
  5. 第二次力扣周赛:排名149 / 2046;在完赛边缘打转(总结了5点,实力还不够)
  6. leetcode刷题日记- 超级次方
  7. 判断整数_2021暑期强化不定方程整数解问题
  8. 华为软件开发云又出新服务:开源镜像站正式上线,致敬开源,使能开发者!
  9. 普林斯顿微积分读本小记(未完待续)
  10. hping3进行SYN Flood攻击
  11. C++实现简易五子棋游戏
  12. php字符串函数(1)长度计算、查找、截取
  13. Shopee平台很火爆,但是产品价格设置的不合理,努力都是白费的
  14. macOS Ventura 13.1 (22C65) 正式版发布,ISO、IPSW、PKG 下载
  15. awb数据怎么计算_AWB参数概念
  16. 慎重决定!从自建服务器到选择阿里云
  17. Mybatis-Plus(连接Hive)
  18. 苏格拉底与失恋者的对话(教你怎么安慰失恋的朋友)
  19. iOS - 下拉上拉菜单,万能菜单,适用于各种场合
  20. 单片机中动态数码管闪烁问题

热门文章

  1. 离散数学 习题篇 —— 关系的性质
  2. 获取公众号文章封面 API 接口
  3. Modelsim下载安装【Verilog】
  4. Modbus调试软件使用教程
  5. 计算机软件领域经典图书推荐
  6. CIELAB色差计算
  7. 手机chrome扫描二维码_90%的用户都不知道这项Chrome隐藏功能如何开启,超级实用!...
  8. SQL Server 数据库之字符串函数
  9. (一)GPS与基站定位
  10. 计算机快捷键屏幕录制,电脑录屏快捷键是哪个(电脑录屏的方法有4种)