如何用html实现图片轮播,怎么单纯的用html+css实现图片轮播?
首先得说,我也是新手,本例中有缺陷,没有更多时间修正了,请大家指正!下面是解决办法
轮播动画效果描述:当鼠标悬停到小图片上的时候,大图片相应切换。
实现思路:因为不能使用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例子 - 轮播图片
如何用html实现图片轮播,怎么单纯的用html+css实现图片轮播?相关推荐
- html图片轮播怎么写,用js和CSS写图片切换效果(轮播图)
用js和CSS写图片切换效果(轮播图). ** 学习前提** 了解CSS伪类元素,css3过度效果 对js拥有基础的了解. 清楚图片切换原理. CSS3轮播图 body{ background:#cc ...
- html 图片自动滚动播放,小卖弄:纯CSS实现图片滚动播放效果
一.效果抢先 如果您手头上的浏览器是FireFox6+,或者教新版本的Chrome或是Safari浏览器,就可以看到类似上面截图的效果.完全CSS挑大梁,JS请假回家相亲去了. 二.原理简述 显然,要 ...
- html图片上加水印,css给图片添加水印
目的: 给一些图片加上水印. (学习视频推荐:css视频教程) 图片和水印展示区域 样式.watermark-image { position: relative; width: 300px; hei ...
- html背景图片的隐藏,CSS隐藏图片背景上方的文字内容
使用CSS样式隐藏图片作为背景图片上方的文字内容 此类问题我们常见于LOGO处使用,我们想让图片作为背景,而图片上方放A链接文字内容,但html锚文本功能仍然正常也能鼠标点击使用. 一.用到的CSS单 ...
- css禁止图片保存,CSS的图片保存后面目全非?教你快速解决
什么叫"CSS中的图片"? 简单的说就是镶在CSS样式表中的图片.当我们用浏览器的"另存为"功能保存网页时,由于很多写在CSS样式表里面的图片都下载不到,所以会 ...
- html语言图片无法居中,css设置图片无法居中是什么原因?
在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,我们经常会设置图片居中显示,但有时我们会遇到css设置图片无法居中. 下面我们来看一下css设置图片无法居中是什么原因. css设置 ...
- css33d图片轮播_手把手教你用纯css3实现轮播图效果
首先先看demo吧,点击查看demo 一.随便说几句 css3动画效果的强大不言而喻,自它出现一直热度不减,它与js动画的优劣也一直成为前端界争论的话题,不可置疑的是css3动画的出现在一定程度上降低 ...
- html轮播图jquery,原生js和jquery实现图片轮播特效
(1)首先是页面的结构部分 对于我这种左右切换式 1.首先是个外围部分(其实也就是最外边的整体wrapper) 2.接着就是你设置图片轮播的地方(也就是一个banner吧) 3.然后是一个图片组(可以 ...
- css33d图片轮播_手把手教你用纯css3实现轮播图效果实例
首先先看demo吧,点击查看demo 一.随便说几句 css3动画效果的强大不言而喻,自它出现一直热度不减,它与js动画的优劣也一直成为前端界争论的话题,不可置疑的是css3动画的出现在一定程度上降低 ...
- android github轮播图,Android使用开源框架ANDROID-IMAGE-INDICATOR实现图片轮播部署
之前的博文中有介绍关于图片轮播的实现方式,分别为(含超链接): 今天通过使用GitHub中的开源项目android-image-indicator来简单实现APP自带图片的轮播以及加载网络图片进行轮播 ...
最新文章
- JavaScript强化教程 -- cocosjs场景切换
- Kafka使用遇到的坑
- bootstrap 查缺补漏
- Laravel核心解读 -- 外观模式
- axure命令行_axure怎么做计算器
- java 泛型 类型形参(Type Parameters)
- qutebrowser 只用键盘操作的浏览器
- sklearn 细节 —— SGDClassifier、Perceptron(分类模型)
- [4G5G专题-23]:架构-5G无线接入内部网元架构与空口协议功能切分
- 与世界有怎样的关系,便拥有了怎样的自己
- Sqlserver的身份验证模式
- 清理计算机磁盘碎片,电脑磁盘碎片清理工具(Auslogics Disk Defrag Pro)
- 能量英语(一)之激情英语
- colorkey唇釉是否安全_colorkey唇釉
- jQuery 图像 360 度旋转插件
- 数据库自动备份(Slq Server 代理作业)
- 每日辣评:华为麦芒8溢价太高?百度又有高层即将离职?
- java用calendr做个日历,生活日历NABCD需求分析
- Solidworks鼠标功能和常用快捷键
- English语法_地点副词