前端微场景布局样式

<!DOCTYPE html><html lang="en"><head>    <meta charset="utf-8">    <title>Swiper demo</title>    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">

<!-- Link Swiper‘s CSS -->    <link rel="stylesheet" href="css/swiper.min.css">    <link rel="stylesheet" href="css/hd.css">    <!-- Demo styles -->

<link rel="stylesheet" href="css/animate.min.css"></head><body><!-- Swiper --><div class="swiper-container">    <div class="swiper-wrapper">        <div class="swiper-slide one">            <div class="top ani" swiper-animate-effect="zoomIn"   swiper-animate-duration="1.5s"                 swiper-animate-delay="0.3s">                <img src="images/002.jpg" >            </div>            <!--戒指区域-->            <div class="bottom"><img src="images/zhuanjie4.jpg"  class="ring ani"     swiper-animate-effect="fadeInDown"     swiper-animate-duration="1.5s"     swiper-animate-delay="2.6s">   <img src="images/0041.jpg"  class="marry ani"        swiper-animate-effect="fadeInUp"        swiper-animate-duration="1.5s"        swiper-animate-delay="1.6s">    <!--时间-->      <img src="images/005.jpg"  class="time ani"           swiper-animate-effect="fadeIn"           swiper-animate-duration="1.5s"           swiper-animate-delay="3.6s">

</div>

<!--戒指区域结束-->

</div>        <div class="swiper-slide two">        <div class="left ani"             swiper-animate-effect="zoomIn"             swiper-animate-duration="1.5s"             swiper-animate-delay="0s">            <img src="images/004.jpg" >        </div>         <div class="right ani"              swiper-animate-effect="zoomIn"              swiper-animate-duration="1.5s"              swiper-animate-delay="1s"  >             <div class="top">                 <img src="images/006.jpg" >             </div>             <!--放文字的div     每张图片都要加时间 -->             <img src="images/009.jpg"  class="ani"                  swiper-animate-effect="fadeIn"                  swiper-animate-duration="1s"                  swiper-animate-delay="2.5s">             <img src="" >             <img src="" >             <img src="" >             <img src="" >

</div>            <!--小风车-->            <img src=""  class="windmill ani">        </div>        <!--第三屏-->        <div class="swiper-slide three">            <div class="top ani"                 swiper-animate-effect="  fadeInLeft"                 swiper-animate-duration="1.5s"                 swiper-animate-delay="0.5s" >                <img src="images/008.jpg" >            </div>

<div class="bottom ani"                 swiper-animate-effect="  fadeInRight"                 swiper-animate-duration="2s"                 swiper-animate-delay="2s" >                <img src="images/bike.jpg" >            </div>

</div>        <div class="swiper-slide four">               <div class="left">                   <img src="images/meinv1.jpg" >               </div>            </div>        <div class="swiper-slide">Slide 5</div>        <div class="swiper-slide">Slide 6</div>        <div class="swiper-slide">Slide 7</div>        <div class="swiper-slide">Slide 8</div>        <div class="swiper-slide">Slide 9</div>        <div class="swiper-slide">Slide 10</div>    </div>    <!-- Add Pagination -->    <div class="swiper-pagination"></div></div><!--音乐区域--><div id="music">    <!--<img src="images/music_gif"  class="music_bg">-->    <img src="images/music4.jpg"  class="music_pic">

<!--背景音乐-->    <!--<audio src="02.mp3" autoplay="autoplay"-->    <!--loop="loop" class="aud></audio>--></div><!--音乐区域结束-->

<!--声明--><p class="copy">制作人:行者</p>

<!--声明结束-->

<!-- Swiper JS --><script src="js/swiper.min.js"></script><script src="js/swiper.animate1.0.2.min.js"></script><script src="js/hd.js"></script>

<!-- Initialize Swiper --><script>  var swiper = new Swiper(‘.swiper-container‘, {    pagination: ‘.swiper-pagination‘,    paginationClickable: true,    direction: ‘vertical‘  });</script></body></html>//js部分=================================================================
// 必要的js代码var swiper = new Swiper(‘.swiper-container‘, {   pagination: ‘.swiper-pagination‘,   paginationClickable: true,   direction: ‘vertical‘,   onInit: function(swiper){ //Swiper2.x的初始化是onFirstInit      swiperAnimateCache(swiper); //隐藏动画元素      swiperAnimate(swiper); //初始化完成开始动画   },   onSlideChangeEnd: function(swiper){      swiperAnimate(swiper); //每个slide切换结束时也运行当前slide动画   }

});// 结束js代码

// 音乐控制var music=document.getElementById(‘music‘);var music_bg=   document.getElementsByClassName(‘music_bg‘)[0];var aud=music.getElementsByClassName(‘aud‘)[0];

// var music_gif=//     ducument.getElementsByClassName(‘music_gif‘)[0];

// 定义音乐的状态变量var music_sta=1;music.onclick=function(){   if (music_sta==1){      // 让背景gif隐藏      music_bg.style.display="none";      // 停止音乐图标的旋转      music_pic.style.animation=‘none‘;      // 停掉音乐      aud.pause();      music_sta=2;

}else if(music_sta==2){      music_bg.style.display=‘block‘;      music.bg.style.animation=‘music 2s linear infinite‘;      aud.play();      music_sta=1;

}}// 音乐控制结束//css部分=====================================
/*自带的css*/html, body {   position: relative;   height: 100%;   font-family: "微软雅黑";}body {   background: #eee;   font-family: Helvetica Neue, Helvetica, Arial, sans-serif;   font-size: 14px;   color:#000;   margin: 0;   padding: 0;}.swiper-container {   width: 100%;   height: 100%;}.swiper-slide {   text-align: center;   font-size: 18px;   background: #fff;

/* Center slide text vertically */

/*display: -webkit-box;*/   /*display: -ms-flexbox;*/   /*display: -webkit-flex;*/   /*display: flex;*/   /*-webkit-box-pack: center;*/   /*-ms-flex-pack: center;*/   /*-webkit-justify-content: center;*/   /*justify-content: center;*/   /*-webkit-box-align: center;*/   /*-ms-flex-align: center;*/   /*-webkit-align-items: center;*/   /*align-items: center;*/

}/*自带的css结束*/

/*音乐*/#music{

/*width: 60px;*/   /*height:60px;*/   /*border:2px solid blue;*/   position: fixed;   top:10px;   right:10px;   z-index: 9;

}/*音符样式*/#music .music_bg{   width:60px;   height: 60px;   position: absolute;   left:0;   top:0;}

/*音乐图标样式*/.music_pic{   display: block;   width:60px;   height:60px;   border-radius: 100%;   background-size: 5% 5%;   animation: music 2s linear  infinite;

}@keyframes  music  {   from{      transform: rotate(0deg);   }   to{      transform: rotate(360deg);   }

}/*音乐控制结束*/

/*// 第一屏*/   .swiper-slide.one{      background:url("../images/003.jpg");      background-size:100% 100%;   }   .swiper-slide .top{      width:70%;      height:50%;      border:9px solid white;      margin:0 auto;      margin-top:10%;      overflow: hidden;   }.swiper-slide .top img{   display: block;   width:100%;   height:100%;

}.swiper-slide.one .bottom{   width:70%;   height:30%;   /*border:2px solid blue;*/   /*先用margin:0 auto 对其后再用margin-top不然不行*/   margin:0 auto;   margin-top:5%;   position: relative;

}.swiper-slide.one .bottom .ring{   width:35%;   position: absolute;   left:5%;   top:0;}.swiper-slide.one .bottom .marry{   width:100%;   position: absolute;   top:42%;   left:0;}.swiper-slide.one .bottom .time{   width:50%;   position: absolute;   /*top:50px;*/   bottom:-15px;   left:50%;   transform: translateX(-50%);}p.copy{   position:fixed;   bottom:0px;   left:0px;   width:100%;   text-align: center;   color: #fff;   z-index: 99;   font-size: 6vw;}/*第一屏结束*/

/*第二屏*/.swiper-slide.two{   background: url("../images/42.jpg");   background-size: 100% 100%;   position: relative;

}.swiper-slide.two .left{   width:30%;   height:20%;   border:9px solid #00b0e0;   position: absolute;   left:5%;   top: 5%;   overflow: hidden;   z-index:10 ;

}.swiper-slide.two .left img{   width:100%;   height:100%;   overflow: hidden;}.swiper-slide.two .right{   width: 60%;   height:80%;   /*border:9px solid red;*/   background:pink;   position: absolute;   right:5%;   top:10%;}.swiper-slide.two .right .top{   height:60%;   width:100%;   overflow: hidden;   margin-bottom:4%;}.swiper-slide.two .right .top img{   width: 100%;}/*right里面儿子辈的img标签*/.swiper-slide.two .right> img{   width:100%;   float: left;   margin-top: 2%;}/*小风车*/.swiper-slide.two .windmill{   position: absolute;   right:2%;   top:40%;   width:30%;

}/*第二屏结束*/

/*第三屏*/.swiper-slide.three {   width:100%;   height:100%;   background: url("../images/37.jpg");   position: relative;}

.swiper-slide.three .top{   width: 100%;   height:60%;   /*border:2px solid red;*/   position: relative;     margin-top: 5%;}.swiper-slide.three .top img{   width:100%;}.swiper-slide.three .bottom{   width:90%;   height:40%;   /*border:4px  solid blue ;*/   position: absolute;   top:51%;   left:5%;   overflow: hidden;}.swiper-slide.three .bottom img{   display: block;   width:100%;   height:100%;   /*position: absolute;*/   z-index:10;

}

/*第四屏开始*/.swiper.slide.four {   width:100%;   height:100%;   background: url("/images/019.jpg");   position: relative;}.swiper.slide.four .left{   width:40%;   height:40%;   margin-top: 10%;   position: relative;}.swiper.slide.four .left img{   width:100%;   z-index:10;   position: absolute;   left:30%;   top:40%;}


				
时间: 2024-10-15 03:47:55

前端微场景布局样式的相关文章

web前端响应式布局,自适应全部分辨率

写phpd的我. 近期公司要弄个app关键是没有web开发,而我有比較闲,那就扛枪上阵吧. 响应式布局,web端的?php我一直都是用tp框架,对于web首先想到的是bootstrap框架.仅仅是简单了解过,没真正实践啊.bootstrap比我想象的要好用的多.关键是.关键来了-- app端是仅仅有手机的,pc基本上木有.那就是说仅仅能依照手机端开发,那么boostrap响应式布局就不适用于app了(反正我是做了一套半成品,被推翻了).不能愉快的工作了.好不淡定的时间. .百度.百又问问同事.发

Android布局样式

本篇介绍一下Android中的几种常用的布局,主要介绍内容有: ·View视图 ·LinearLayout ·RelativeLayout 在介绍布局之前,我们首先要了解视图View的基本属性,因为所有的控件和布局都是直接或间接由View派生而来的,故而View类的基本属性和方法是各控件和布局通用的. 在这里介绍一下View在XML文件中的常用属性定义 ·layout_margin:指定该视图与周围视图之间的空白距离(包括上下左右),另可分别写成layout_marginTop.layout_m

CSS3知识点整理(四)----布局样式及其他

包括CSS3多列布局样式.Flexbox伸缩布局.盒子模型等.重点介绍了Flexbox伸缩布局的各种属性用法. 一.多列布局 为了能在Web页面中方便实现类似报纸.杂志那种多列排版的布局,W3C特意给CSS3增加了一个多列布局模块(CSS Multi Column Layout Module).它主要应用在文本的多列布局方面. 1) columns 语法: columns:<column-width> || <column-count> 多列布局columns属性参数主要就两个属性

css3 flex流动自适应响应式布局样式类

1.再说css3 flex 一旦一个容器赋予了display:flex属性,将会有以下特点: 项目无法设置浮动. 列表的样式会被清除. 无法使用vertical-align设置垂直对齐方式. 目前互联网上关于flex流动布局的文章很少,搜索关于flex的文章,大部分还介绍的是旧的知识点,显然已经不符合当前的w3c标准了,要想了解flex的相关内容,可以参考http://qianduanblog.com/2549.html.并且,支持flex的浏览器也很少,只有谷歌浏览器完全支持,其他低版本的we

Web前端开发css基础样式总结

颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-255之间一般都用16进制表示颜色 单位 px:像素,与分辨率设置相关. %相对于浏览器的百分之多少,可以对宽度width做设置,不可以对height做设置 文本样式(text) color:设置文本颜色 text-align:设置文本对齐方式 center left right letter-spacing:字间距/字母间距 word-

微场景是什么?如何快速制作微场景?

微场景的出现则颠覆了传统广告模式.当今社会,拿着手机“连接网络”已经成了人们日常中的一种习惯性本能,无论在公交上.地铁上,身边的人无时无刻不沉浸在移动互联网中,太多的讯息和诱惑,很容易就让人们的注意力转移.普通的文字+图片组合的广告推送,已经让用户产生视觉疲劳,甚至厌烦心理.于是微场景应势而生. 微场景是什么? 微场景是由weimob微盟平台于2014年8月上线的一款移动媒体广告功能模块.它是是基于html5技术制作的网页,可以翻页.可以呈现各种动态.3D.简单交互效果,比较好的兼容移动端的手机

Web前端一种动态样式语言-- Less

变量 变量允许我们单独定义一系列通用的样式,然后在需要的时候去调用.所以在做全局样式调整的时候我们可能只需要修改几行代码就可以了. // LESS @color: #4D926F; #header { color: @color; } h2 { color: @color; } /* 生成的 CSS */ #header { color: #4D926F; } h2 { color: #4D926F; } 混合 混合可以将一个定义好的class A轻松的引入到另一个class B中,从而简单实现

rem - 移动前端自适应适配布局解决方案和比较(转载)

原文链接:http://caibaojian.com/mobile-responsive-example.html 互联网上的自适应方案到底有几种呢?就我个人实践所知,有这么几种方案:· 固定一个某些宽度,使用一个模式,加上少许的媒体查询方案使用flexbox解决方案使用百分比加媒体查询使用rem淘宝最近开源的一个框架和网易的框架有同工之异.都是采用rem实现一稿解决所有设置自适应.在没出来这种方案之前,第一种做法的人数也不少.类似以下说到的拉钩网.看一下流云诸葛的文章. 1. 简单问题简单解决

移动前端自适应适配布局解决方案和比较

互联网上的自适应方案到底有几种呢?就我个人实践所知,有这么几种方案: 固定一个某些宽度,使用一个模式,加上少许的媒体查询方案 使用flexbox解决方案 使用百分比加媒体查询 使用rem 1. 简单问题简单解决 我觉得有些web app并一定很复杂,比如拉勾网,你看看它的页面在iphone4,iphone6,ipad下的样子就知道了: 它的页面有一个特点,就是: 顶部与底部的bar不管分辨率怎么变,它的高度和位置都不变 中间每条招聘信息不管分辨率怎么变,招聘公司的图标等信息都位于条目的左边,薪资