css3的轮播图和js的轮播图的区别?

css3:没有一些js的逻辑,优点,过渡动画比较漂亮,缺点:兼容问题。无法实现自动轮播和点击轮播一起同时出现的效果。

js轮播图:js逻辑很多,可以做的很复杂,可以实现点击轮播和自动轮播同时生效的轮播图,缺点:过渡效果不好看。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>css3实现轮播图效果</title><style>/*清除默认样式*/body,div,input,label {margin: 0;padding: 0;}/*外部盒子*/.box {position: relative;width: 450px;height: 300px;margin: 50px auto;border: 1px solid #000;overflow: hidden;}  .box input {/* 将input与label绑定,在把input隐藏掉,点击label的效果和input一样 */display: none;}.box .pic {/* 图片盒子 */position: absolute;left: 0;/* 让图片盒子装满所有图片的尺寸 */width: 5000px;height: 300px;/* 添加过渡动画效果 */transition: all 2s ease 0s;/* transition属性需要考虑兼容性 */-webkit-transition: all 2s ease 0s;animation: move 5s ease infinite 0s;}.box .pic img {/* 将图片设置左浮动 */float: left;width: 450px;height: 300px;}.box .page {position: absolute;left: 100px;bottom: 50px;width: 200px;height: 20px;}.box .page label {/* 将label按钮左浮动 */float: left;/* 每一个按钮都是20的宽高度 */width: 20px;height: 20px;/* 设置边框圆角 */border-radius: 50%;/* 每一个按钮的右侧都有间距 */margin-right: 20px;background-color: #fff;}/* 当input1或者label第一个被选中时它的兄弟元素pic进行left偏移。 *//* 1.实现点击轮播,transition */.box #page1:checked ~.pic {left: 0;}/* 偏移一个图片的宽度 */.box #page2:checked ~.pic {left: -450px;}/* 偏移两个图片的宽度 */.box #page3:checked ~.pic {left: -900px;}/* 2.实现自动轮播@keyframes +  animation */@keyframes move {0% {left:0;}33.33% {left:-450px;}66.66% {left: -900px;}100% {left: -1350px;}}/* @keyframes也有浏览器兼容问题 */@-webkit-keyframes move {0% {left:0;}33.33% {left:-450px;}66.66% {left: -900px;}100% {left: -1350px;}}</style>
</head>
<body><div class="box"><input type="radio" name="slider" id="page1" checked><input type="radio" name="slider" id="page2"><input type="radio" name="slider" id="page3"><div class="pic"><img src="data:images/1.jpg" alt=""><img src="data:images/2.jpg" alt=""><img src="data:images/3.jpg" alt=""><!-- 如果是自动轮播需要将第一张图片作为第4张 --><img src="data:images/1.jpg" alt=""></div><div class="page"><label for="page1"></label><label for="page2"></label><label for="page3"></label></div></div>
</body>
</html>

(39)css3实现轮播图效果相关推荐

  1. html轮播台袋效果,css3百叶窗轮播图效果

    标题 #Con{width:900px; /*宽度*/ height:500px;/*高度*/ background:#9933FF;/*背景颜色*/ position:relative;} #con ...

  2. css33d图片轮播_手把手教你用纯css3实现轮播图效果

    首先先看demo吧,点击查看demo 一.随便说几句 css3动画效果的强大不言而喻,自它出现一直热度不减,它与js动画的优劣也一直成为前端界争论的话题,不可置疑的是css3动画的出现在一定程度上降低 ...

  3. css33d图片轮播_手把手教你用纯css3实现轮播图效果实例

    首先先看demo吧,点击查看demo 一.随便说几句 css3动画效果的强大不言而喻,自它出现一直热度不减,它与js动画的优劣也一直成为前端界争论的话题,不可置疑的是css3动画的出现在一定程度上降低 ...

  4. 【每日一练】39—七夕节背景轮播图效果的实现

    作者 | 杨小爱 写在前面 今天是七夕节,在这里,我先祝大家七夕节快乐,有情人终成眷属.我们节也要过,学习也要继续,因此,今天我们来实现一个漂亮的七夕幻灯轮播图效果,这个效果我个人觉得非常实用,如果你 ...

  5. 纯css3实现无缝轮播图效果

    主要就是利用css3中的动画了,看完整实现代码如下: <!DOCTYPE html> <html lang="en"> <head><me ...

  6. 纯CSS实现轮播图效果,你不知道的CSS3黑科技

    前言 轮播图已经是一个很常见的东西,尤其是在各大App的首页顶部栏,经常会轮番显示不同的图片. 一提到轮播图如何实现时,很多人的第一反应就是使用Javascript的定时器,当然这种方法是可以实现的. ...

  7. php自动轮播图代码,JavaScript如何实现动态轮播图效果?(代码示例)

    本篇文章给大家带来的内容是JavaScript如何实现动态轮播图效果?(代码示例).有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 功能描述: 1.鼠标经过 左右侧箭头显示,鼠标离开 ...

  8. 纯CSS3实现轮播图

    前言 纯css3实现的轮播图效果,和JavaScript控制的相比,简单高效了很多,但是功能也更加单一,只有轮播不能手动切换. 用什么实现的呢?页面布局 + animation动画 HTML部分 &l ...

  9. css3轮播不用jpuery_js和CSS3 3D轮播图

    这是一款js和CSS3 3D轮播图.这组3D轮播图中,共演示了6种轮播图效果.这些3D轮播图都是通过简单的JS代码配合CSS3来完成的. 使用方法 HTML结构 以8张图片的3D轮播图为例,它的基本H ...

最新文章

  1. C#中关于处理两个大数相乘的问题
  2. package.json 入门
  3. Luogu P4161 [SCOI2009]游戏 数论+DP
  4. importanturlAndutl
  5. Token九重天——如何设计区块链项目的通证模型
  6. ATF史上最全分析--bl1阶段
  7. 医疗行业GSP过检利器—医疗器械GSP管理系统
  8. 【Android】ListView刷新、加载
  9. c#SQL参数化查询自动生成SqlParameter列表
  10. 专利学习——常用必备知识
  11. 轩小陌的Python笔记-Pandas时间序列与日期
  12. An动画基础之元件的图形动画与按钮动画
  13. 编程二大问题—c的常用库函数总结
  14. 【Windows】回收站添加快捷键B
  15. Windows10 VS2019编译WebRTC官方demo
  16. 百度竞价点击器_【竞价推广100问】怎样提高百度竞价推广的点击率以及咨询量?...
  17. java投屏 dlna 安卓_dlna投屏软件下载-DLNA投屏 安卓版v1.0.1.1-PC6安卓网
  18. 根据两个位置的经纬度,来计算两地的距离(单位为KM)
  19. 机器人能走多少个迷宫
  20. 出来混,是否应该吹牛皮

热门文章

  1. 部分 I. 教程_第 2 章 SQL语言_2.2. 概念
  2. [20171107]dbms_shared_pool.pin.txt
  3. 解决javax.servlet.jsp.JspException cannot be resolved to a type
  4. 陈松松:三种方式教你打造一个行业内10万视频播放量
  5. 写在弥勒宝贝两周年之际
  6. 调整PowerDesigner各种字体大小
  7. Java程序员技能树
  8. NGINX1.19安装手册
  9. flock SUSE/RHEL
  10. HDU——2768 Cat vs. Dog