一个简单的移动专题

        这篇博客其实写于昨天(2015-12-09),昨天早上,我写博客,我想把专题中动态闪烁的小圆圈录制成gif格式图片上传到博客中,问度娘下载了个录制的软件,打开发现和教程上的图不同,不会用,就卸了,卸的时候,电脑卡住了,2分钟后,电脑显示“电脑遇到关键问题,将在一分钟后重新启动,请保存。。。”,我想着我的博客还没发表,但是电脑实在太卡了,我估计会自动保存为草稿的吧,结果,今天一看,没了,哎,重写吧。我的电脑傻了,重启之后,完全像是重装了一遍系统,桌面空空如也。。在高大上的系统面前,我太弱小了,呜呜。

       下面来说说我做的这个专题,以及遇到的一些问题。

       这个专题包含的是一个全屏的背景图,头部有一些闪烁的小圆圈,需要插入视频,焦点图轮播,可供用户识别的二维码。

       1、闪烁的小圆圈,一开始我的思路是傻傻的,想要把小圆圈从素材中抠出来,然后在加动态闪烁效果,问题来了,小圆这么小,我的PS不是很高超,这方法肯定是错误的,后来,我用了div替代,像之前的单选按钮那样,把div变成按钮,大小就可以自己设置啦,哈哈。

 

        html结构:

1         <div class="radius0 radius"></div>
2         <div class="radius1 radius"></div>
3         <div class="radius2 radius"></div>
4         <div class="radius3 radius"></div>
5         <div class="radius4 radius"></div>
6         <div class="radius5 radius"></div>

         部分css:

 1         .radius0{
 2             width: 20px;
 3             height: 20px;
 4             position: absolute;
 5             top: 141px;
 6             left: 260px;
 7             background-color: white;
 8             border: 1px;
 9             border-radius: 224px;
10          }
11          .radius1{
12                 width: 25px;
13                 height: 25px;
14                 position: absolute;
15                 top: 222px;
16                 left: 385px;
17                 background-color: white;
18                 border: 1px;
19                 border-radius: 224px;
20         }

            方法:

 1        var a=1;
 2        function A(){
 3             if(a<0){a=1;}
 4             $(".radius").eq(0).css("opacity",a-=0.1);
 5             if(a<0){a=1;}
 6             $(".radius").eq(1).css("opacity",a-=0.2);
 7             if(a<0){a=1;}
 8             $(".radius").eq(2).css("opacity",a+=0.1);
 9             if(a<0){a=1;}
10             $(".radius").eq(3).css("opacity",a+=0.2);
11             if(a<0){a=1;}
12             $(".radius").eq(4).css("opacity",a-=0.1);
13             if(a<0){a=1;}
14             $(".radius").eq(5).css("opacity",a-=0.2);
15        }
16        setInterval(A,500);

         

                   静态效果图

            2、网页中插入视频,挺简单的:

            首先定义视频播放区域的背景颜色为黑色,然后往中间放一个播放的按钮:

点击中间按钮的时候播放视频:

1        $(".clickB").on("click",function(){
2              $(".vido")[0].innerHTML='<video class="video" id="video" autoplay src="http://baby.pcvideo.com.cn/pcbaby/vpcbaby/2015/12/08/1449554173666-vpcb               aby-75884-1.mp4"></video>';
3              $(".clickB").hide();
4 
5        })

 

 

              如果不定义类video的大小,视频会溢出上面的框,所以要加样式:

1         #video{
2             width:600px;
3              height:300px;
4         }

              3、焦点图轮播:

               直接使用swiper插件即可,so easy

1        var mySwiper1 = new Swiper ('.swiper-container', {
2             loop:true,
3             direction : 'horizontal',
4             autoplay : 2000,
5             autoplayDisableOnInteraction : false,
6             mousewheelControl : true,
7             watchSlidesProgress : true,
8        });

             4、当二维码被放在背景图中,浏览器是识别不到的,所以要把二维码从背景图中抠出来,用<img>标签显示给用户

1         <div class="ma">
2             <img src="ewm.jpg" />
3         </div>
1          .ma{
2             position:absolute;
3             bottom:139px;
4             height:258px;
5             widht:255px;
6             left:50%;
7             margin-left:-127px;
8          }

               到这里,一个简单的专题页面完成了。

 

posted @ 2015-12-10 17:10  北倍  阅读(203)  评论(0编辑  收藏  举报