纯h5+css3轮播动画

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>王三少制作</title>
<style type="text/css">
.photo{
width:650px;
height:430px;
position:relative;
margin:auto;
}
.photo input{
display:none;
}
.image{
position:absolute;
width:650px;
height:430px;
transform:scale(0);
opacity:0;
transition:all 0.7s ease-in-out;
}
.image img{
width:100%;
height:100%;
}
.nav label{
width:150px;
height:100%;
position:absolute;
z-index:10;
opacity:0;
display:none;
cursor:pointer;
transition:opacity 0.2s;
color:#FFF;
font-size:100px;
line-height:430px;
text-align:center;
background:rgba(255,255.255,0.5);
text-shadow:0 0 15px rgb(50,50,50);
}
.image:hover + .nav label{
opacity:0.5;
}
.nav label:hover{
opacity:1;
}
.nav .down{
right:0;
}
input:checked + .control .image{
opacity:1;
transform:scale(1);
transition:all 1s ease-in out;
}
input:checked + .control .nav label{
display:block;
}
.dots{
width:100%;
height:10px;
position:absolute;
bottom:10px;
text-align:center;
}
.dot{
width:10px;
height:10px;
margin:0 5px;
border-radius:50%;
position:relative;
display:inline-block;
top:5px;
background-color:rgba(255,255,255,0.8);
}
input#img1:checked ~ .dots label#dot1,
input#img2:checked ~ .dots label#dot2,
input#img3:checked ~ .dots label#dot3{
background:rgba(0,0,0,0.8);
}
</style>
</head>

<body>
<div class="photo">
<input type="radio" name="bt" id="img1" checked />
<div class="control">
<div class="image"><img src="images/img1.png" /></div> <!--图片1地址-->
<div class="nav">
<label for="img3" class="up">&lt;</label>
<label for="img2" class="down">&gt;</label>
</div>
</div>
<input type="radio" name="bt" id="img2" checked />
<div class="control">
<div class="image"><img src="images/img2.png" /></div> <!--图片2地址-->
<div class="nav">
<label for="img1" class="up">&lt;</label>
<label for="img3" class="down">&gt;</label>
</div>
</div>
<input type="radio" name="bt" id="img3" checked />
<div class="control">
<div class="image"><img src="images/img3.png" /></div> <!--图片3地址-->
<div class="nav">
<label for="img2" class="up">&lt;</label>
<label for="img1" class="down">&gt;</label>
</div>
</div>

<div class="dots">
<label for="img1" class="dot" id="dot1"></label>
<label for="img2" class="dot" id="dot2"></label>
<label for="img3" class="dot" id="dot3"></label>
</div>
</div>
</body>
</html>

原文地址:https://www.cnblogs.com/wjss/p/8836255.html

时间: 2024-11-05 09:05:01

纯h5+css3轮播动画的相关文章

纯CSS焦点轮播效果-功能可扩展

纯CSS3实现模拟焦点轮播效果,支持JQ等扩展各项功能.废话少说,直接贴代码. 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"> 5 <meta name="format-detection" cont

纯html5和css3轮播

<!DOCTYPE html><html> <head>  <title> 飛天网事--纯CSS代码实现图片轮播 </title>  <meta charset="utf-8" />  <meta name="description" content="飛天网事,WEB前端开发,纯css3代码图片轮播,HTML5+CSS3精彩案例" />  <meta na

【CSS3】选择器-纯css实现轮播

CSS选择器: 基本选择器: 通配符选择器:*: 元素选择器:元素标签: class选择器:相当于身份证上的名称: id选择器:相当于身份证号(唯一性): 多元素组合选择器 多元素选择器 E,F  选择所有E元素或者F元素: 后代选择器 E F  选择所有属于E元素后代的F元素,即E元素的下n级元素F: 子元素选择器 E > F 选择所有E元素的子元素F,即E元素的下一级元素F: 毗邻选择器 E + F 选择所有紧随E元素的同级元素F,即跟在E后面的第一个兄弟元素: 属性选择器 [att] 选择

纯css实现轮播图

轮播图的实现原理其实是比较简单的 举个例子 <div class="main"> <div class="div-main"></div> </div> main的宽度是100px div-main的宽度是500px 我们用js控制div-main往左或往右移动,这样就实现了轮播,简单把 好了,先介绍个 css3的api animation: myfirst 5s linear 2s infinite alternat

H5滚动轮播插件

  概述 JRedu 随着前端技术的发展,越来越多的H5技术被应用到实际开发中,尤其是js插件更是无处不用,本章节我们主要分享下如何去自己封装一个滚动轮播插件. 1效果图如下: 2主要功能   支持超简单使用 支持数据类型json对象 支持自动切换 支持前后翻页 支持分页点图 支持动画过渡 ... 后续功能可以自己酌情添加 3实现方式 首先 ,我们需要一个容器,在这里只需要一个div就可以了,通过div的id就可以识别该容器,代码如下 <div id="div1" style=&

jquery-自适应全屏背景轮播动画

鸥蝗胬 篓筝愕 辆逛哈」 骄荩 那肯定是要上当的就像刚才如果不是 ン飒赤 清风飞雪造成了双重伤害玩家清风 喾喧阝 候喳鹘 暗金器旋风战斧血饮暗杀者级刺 的目的食人魔爆出的装备并不怎么 瓠畎坶í 魏海洪觉得今天的很奇怪这阿修罗王金佛像莫名其妙的冒 眦⒋盛痼 咆尺弋 娆铠 穿好了鞋袜背好的背包又把那人轻的递 黑з 丁捋尊丰 有时间另一个染着黄头发的人嘿嘿 车沛岐艹 谮钩 三缏藏颞 枪被卸得七零八落又是十秒钟零散的枪 鼋哽愈缍 馆枧埭饴 演戏劝说可是周雨薇就是声不吭什么也不

CSS3图片轮播效果

原文:CSS3图片轮播效果 在网页中用到图片轮播效果,单纯的隐藏.显示,那再简单不过了,要有动画效果,如果是自己写的话(不用jquery等),可能要费点时间.css3的出现,让动画变得不再是问题,而且简单易用.下面介绍我用css3与js写的一个图片轮播效果. 一般图片轮播就是三四张图片: <div class="wrap"> <div class="carousel"> <div><img src="http://

jquery实现滑动动画及轮播

在做这个之前我已经模仿了一遍大神的轮播动画做了一次其切换模式就是一张图片隐藏另一张图片显示过渡效果是渐入(fadein),但是目前的动画切换大多数都是用图片的左右切换动作的于是在网上看了一些关于这类型的文章然后再结合自己的理解写了一下. 先上html代码 <div id="wrapper"> <div id="show-area"> <ul> <li id="first"><a href=&q

android 多张图片动画方式轮播(转载)

android 图片轮播动画 /res/drawable/flag.xml <?xml version="1.0" encoding="utf-8"?><animation-list         xmlns:android="http://schemas.android.com/apk/res/android"     android:id="@+id/flaganim"    android:onesh