先上效果图
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
#content{
width: 500px;
height: 300px;
margin: 40px auto;
position: relative;
transform-style: preserve-3d;
}
#content>div{
width: 100%;
height: 100%;
position: absolute;
transform-origin: center bottom;
}
#content img{
width: 100%;
height: 100%;
}
#next{
position: absolute;
top:190px;
left: calc(33% - 60px);
}
#prev{
position: absolute;
top: 190px;
left: calc(68% + 30px);
}
@keyframes next{ //创建一个动画这是一个翻到下面的效果
from{
-wbelit-transform: perspective(1000px) rotateX(0deg); /* 开始位置是 0°*/
opacity: 1; //初始透明为1
}
to{
-webkit-transform: perspective(1000px) rotateX(-180deg); /*结束位置是 180°*/
opacity: 0; //结束透明为0
}
}
@keyframes prev{ //创建一个由上边翻到上边的动画
0%{
-webkit-transform: perspective(1000px) rotateX(180deg); /* 初始开始位置 */
opacity:0; //初始为透明
}
57%
{
-webkit-transform: perspective(1000px) rotateX(-16deg); /* 动画进行到 56% 的时候他为 -16° */
opacity:1; //透明已经为1 了
}
66%
{
-webkit-transform: perspective(1000px) rotateX(14deg); /* 再回到 14° 的位置 */
}
74%
{
-webkit-transform: perspective(1000px) rotateX(-12deg); /* 再回到 -12°的位置 */
}
81%
{
-webkit-transform: perspective(1000px) rotateX(10deg); /* 再回到 10°的位置 */
}
87%
{
-webkit-transform: perspective(1000px) rotateX(-8deg); /* 再回到 -8°的位置 */
}
92%
{
-webkit-transform: perspective(1000px) rotateX(6deg); /* 再回到 6° 的位置 */
}
96%
{
-webkit-transform: perspective(1000px) rotateX(-4deg); /* 再回到 -4° 的位置 */
}
100%
{
-webkit-transform: perspective(1000px) rotateX(0deg); /* 最后回归 0° */
}<br>
}
.next{
animation: next 1s ease 1 normal 0s; /* 执行向下的动画 */
transform: rotateX(-180deg); /* 因为初始位置是0 但当你执行完动画还会回到原位 所以它转到哪里就把他设在哪里不要再让它回去了 */
opacity: 0;
}
.prev{
animation: prev 1.2s ease 1 normal 0s; /* 执行向上的动画 */
transform: rotateX(0deg); /* 同上 */
opacity: 1;
}
</style>
</head>
<body>
<button id="next">←</button><button id="prev">→</button>
<div id="content">
<div class="prev"><img src="images/012.jpeg"></div> <!-- 设置默认的第一页 -->
<div class="next"><img src="images/017.jpeg"></div>
<div class="next"><img src="images/020.jpeg"></div>
<div class="next"><img src="images/027.jpeg"></div>
<div class="next"><img src="images/0df3d7ca7bcb0a46ce09bc1e6e63f6246b60afe9.jpg"></div>
</div>
<script>
window.onload=function(){
var next=document.getElementById("next");
var prev=document.getElementById("prev");
var content=document.getElementById("content");
var oDiv=content.getElementsByTagName("div");
var x=0;
next.onclick=function(){ //当向下翻页时
oDiv[x].setAttribute("class","next"); //第一个页 设置class名让他向下走去
x++
if(x>oDiv.length-1){
x=0
}
oDiv[x].setAttribute("class","prev"); //++过后让他的下一个页面起来
}
prev.onclick=function(){ //同上只是++变--
oDiv[x].setAttribute("class","next");
x--
if(x<0){
x=oDiv.length-1
}
oDiv[x].setAttribute("class","prev");
}
}
</script>
</body>
</html>
以上所述是小编给大家介绍的CSS3+JavaScript实现翻页幻灯片效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# css3
# 实现翻页效果
# js
# 翻页幻灯片
# 移动端翻页插件dropload.js(支持Zepto和jQuery)
# js带前后翻页的图片切换效果代码分享
# js+css实现上下翻页相册代码分享
# Js实现网页键盘控制翻页的方法
# jsp 使用jstl实现翻页实例代码
# Javascript表格翻页效果的具体实现
# Javascript表格翻页效果实现思路及代码
# js实现翻页后保持checkbox选中状态的实现方法
# JavaScript 拖拽翻页效果代码
# 再回
# 创建一个
# 翻页
# 小编
# 翻到
# 让他
# 第一个
# 在此
# 还会
# 当你
# 把他
# 这是一个
# 转到
# 走去
# 给大家
# 不要再
# 让它
# 他为
# 回去了
# 第一页
相关文章:
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何高效搭建专业期货交易平台网站?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
建站之星如何助力企业快速打造五合一网站?
如何通过远程VPS快速搭建个人网站?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
高端企业智能建站程序:SEO优化与响应式模板定制开发
佛山网站制作系统,佛山企业变更地址网上办理步骤?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
如何用wdcp快速搭建高效网站?
如何在新浪SAE免费搭建个人博客?
如何用PHP工具快速搭建高效网站?
建站主机数据库如何配置才能提升网站性能?
香港服务器租用费用高吗?如何避免常见误区?
如何快速查询域名建站关键信息?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
网站制作公司排行榜,抖音怎样做个人官方网站
如何正确选择百度移动适配建站域名?
如何构建满足综合性能需求的优质建站方案?
建站主机选哪种环境更利于SEO优化?
宝塔面板创建网站无法访问?如何快速排查修复?
建站与域名管理如何高效结合?
内网网站制作软件,内网的网站如何发布到外网?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
如何在Golang中使用replace替换模块_指定本地或远程路径
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
孙琪峥织梦建站教程如何优化数据库安全?
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Python如何创建带属性的XML节点
如何登录建站主机?访问步骤全解析
如何确保西部建站助手FTP传输的安全性?
如何通过VPS建站无需域名直接访问?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
如何获取开源自助建站系统免费下载链接?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
如何在腾讯云服务器快速搭建个人网站?
大连网站制作公司哪家好一点,大连买房网站哪个好?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
如何在阿里云高效完成企业建站全流程?
如何通过.red域名打造高辨识度品牌网站?
建站之星官网登录失败?如何快速解决?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
如何快速配置高效服务器建站软件?
如何在建站之星网店版论坛获取技术支持?
ppt制作免费网站有哪些,ppt模板免费下载网站?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
C#如何在一个XML文件中查找并替换文本内容
*请认真填写需求信息,我们会在24小时内与您取得联系。