首先得说,我也是新手,本例中有缺陷,没有更多时间修正了,请大家指正!下面是解决办法

轮播动画效果描述:当鼠标悬停到小图片上的时候,大图片相应切换。

实现思路:因为不能使用JS,那么只能考虑通过CSS伪类的方式来实现,主要使用到 :hover。

关键点:通过伪类选择器、相邻兄弟选择器和兄弟选择器组合进行复杂的DOM操作。

说明:本例中勉强实现了图片左移动轮播,有一些缺陷,自己尝试修改一下。另外,如果是透明渐变切换应该会更容易实现。

代码如下:html>

CSS例子 - 轮播图片

* {

font-family: "YaHei Consolas Hybrid";

font-size: 14px;

margin: 0;

padding: 0;

box-sizing: border-box;

}

.screen {

width: 800px;

height: 500px;

position: relative;

margin-left: 50%;

left: -400px;

}

.screen .picBox {

position: absolute;

width: 600px;

height: 400px;

margin-left: 50%;

left: -300px;

overflow: hidden;

border: 1px solid blue;

}

.imageBtnBox, .imageBox {

position: absolute;

text-align: center;

}

.imageBtnBox {

border: 1px solid black;

width: 80px;

height: 35px;

top: 430px;

cursor: pointer;

}

.picBox > div {

position: absolute;

border: 1px solid red;

width: 600px;

height: 400px;

}

#imageBtn1 { margin-left: 200px; }

#imageBtn1:hover ~ .picBox > div {

margin-left: 0;

transition: margin-left .5s;

}

#imageBtn2 { margin-left: 300px; }

#imageBtn2:hover ~ .picBox > div {

margin-left: -600px;

transition: margin-left .5s;

}

#imageBtn3 { margin-left: 400px; }

#imageBtn3:hover ~ .picBox > div {

margin-left: -1200px;

transition: margin-left 1s;

}

#imageBtn4 { margin-left: 500px; }

#imageBtn4:hover ~ .picBox > div {

margin-left: -1800px;

transition: margin-left 1.5s;

}

.imageBox {

width: 600px;

height: 400px;

left: -300px;

border: 1px solid green;

}

#image1 {

margin-left: 50%;

background-color: greenyellow;

}

#image2 {

margin-left: 900px;

background-color: darkturquoise;

}

#image3 {

margin-left: 1500px;

background-color: firebrick;

}

#image4 {

margin-left: 2100px;

background-color: lightsteelblue;

}

CSS例子 - 轮播图片


image1
image2
image3
image4
image1
image2
image3
image4

如何用html实现图片轮播,怎么单纯的用html+css实现图片轮播?相关推荐

  1. html图片轮播怎么写,用js和CSS写图片切换效果(轮播图)

    用js和CSS写图片切换效果(轮播图). ** 学习前提** 了解CSS伪类元素,css3过度效果 对js拥有基础的了解. 清楚图片切换原理. CSS3轮播图 body{ background:#cc ...

  2. html 图片自动滚动播放,小卖弄:纯CSS实现图片滚动播放效果

    一.效果抢先 如果您手头上的浏览器是FireFox6+,或者教新版本的Chrome或是Safari浏览器,就可以看到类似上面截图的效果.完全CSS挑大梁,JS请假回家相亲去了. 二.原理简述 显然,要 ...

  3. html图片上加水印,css给图片添加水印

    目的: 给一些图片加上水印. (学习视频推荐:css视频教程) 图片和水印展示区域 样式.watermark-image { position: relative; width: 300px; hei ...

  4. html背景图片的隐藏,CSS隐藏图片背景上方的文字内容

    使用CSS样式隐藏图片作为背景图片上方的文字内容 此类问题我们常见于LOGO处使用,我们想让图片作为背景,而图片上方放A链接文字内容,但html锚文本功能仍然正常也能鼠标点击使用. 一.用到的CSS单 ...

  5. css禁止图片保存,CSS的图片保存后面目全非?教你快速解决

    什么叫"CSS中的图片"? 简单的说就是镶在CSS样式表中的图片.当我们用浏览器的"另存为"功能保存网页时,由于很多写在CSS样式表里面的图片都下载不到,所以会 ...

  6. html语言图片无法居中,css设置图片无法居中是什么原因?

    在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,我们经常会设置图片居中显示,但有时我们会遇到css设置图片无法居中. 下面我们来看一下css设置图片无法居中是什么原因. css设置 ...

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

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

  8. html轮播图jquery,原生js和jquery实现图片轮播特效

    (1)首先是页面的结构部分 对于我这种左右切换式 1.首先是个外围部分(其实也就是最外边的整体wrapper) 2.接着就是你设置图片轮播的地方(也就是一个banner吧) 3.然后是一个图片组(可以 ...

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

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

  10. android github轮播图,Android使用开源框架ANDROID-IMAGE-INDICATOR实现图片轮播部署

    之前的博文中有介绍关于图片轮播的实现方式,分别为(含超链接): 今天通过使用GitHub中的开源项目android-image-indicator来简单实现APP自带图片的轮播以及加载网络图片进行轮播 ...

最新文章

  1. JavaScript强化教程 -- cocosjs场景切换
  2. Kafka使用遇到的坑
  3. bootstrap 查缺补漏
  4. Laravel核心解读 -- 外观模式
  5. axure命令行_axure怎么做计算器
  6. java 泛型 类型形参(Type Parameters)
  7. qutebrowser 只用键盘操作的浏览器
  8. sklearn 细节 —— SGDClassifier、Perceptron(分类模型)
  9. [4G5G专题-23]:架构-5G无线接入内部网元架构与空口协议功能切分
  10. 与世界有怎样的关系,便拥有了怎样的自己
  11. Sqlserver的身份验证模式
  12. 清理计算机磁盘碎片,电脑磁盘碎片清理工具(Auslogics Disk Defrag Pro)
  13. 能量英语(一)之激情英语
  14. colorkey唇釉是否安全_colorkey唇釉
  15. jQuery 图像 360 度旋转插件
  16. 数据库自动备份(Slq Server 代理作业)
  17. 每日辣评:华为麦芒8溢价太高?百度又有高层即将离职?
  18. java用calendr做个日历,生活日历NABCD需求分析
  19. Solidworks鼠标功能和常用快捷键
  20. English语法_地点副词

热门文章

  1. MATLAB图形绘制--极坐标和对数图像
  2. 用虚拟化平台建NAS服务器,虚拟化之NAS存储
  3. python爬取阳光问政
  4. 互联网金融学习总结(5)——市场主流的风控模型简要学习总结
  5. win10修改C盘Users底下的账号名字
  6. 【微信小程序跳一跳】尝试用github开源机器学习玩跳一跳小游戏步骤
  7. stmt php,PHP mysqli_stmt_free_result() 函数用法及示例
  8. Win7 局域网共享文件夹
  9. 地下室计算机房冷量,34平米用多大风管机
  10. 逻辑谬误_Java性能的9个谬误