前端小白案例-爱新鲜抽屉式特效制作

知识点:企业布局技巧,如何高效的编写CSS样式,常用选择器,基本标签,动态布局,盒子模型,jquery类库调用,JS特效编写,JS编程思维等。

html代码:

        <div id="box">

            <div class="item">
                <img src="images/1.jpg" alt="美女" width="956" height="400"/><!--图片四要素-->
                <div class="line">爱新鲜</div>
            </div>
            <div class="item">
                <img src="images/2.jpg" alt="美女" width="956" height="400"/>
                <div class="line">一衣多穿</div>
            </div>
            <div class="item">
                <img src="images/3.jpg" alt="美女" width="956" height="400"/>
                <div class="line">评测擂台</div>
            </div>
            <div class="item">
                <img src="images/4.jpg" alt="美女" width="956" height="400"/>
                <div class="line">达人心经</div>
            </div>
            <div class="item">
                <img src="images/5.jpg" alt="美女" width="956" height="400"/>
                <div class="line">大咖卖场</div>
            </div>
        </div>

css代码:

        <style type="text/css">
        /*CSS层叠样式列表*/
        *{margin:0px;padding:0px;}/*通配符 1.对所有元素增加其样式  清楚所有默认内外边距 2.解决不同浏览器的兼容问题*/
        body{background:#000;/*背景颜色*/}
        #box{
            width:1120px;/*宽度 px像素*/
            height:400px;/*高度*/
            background:#fff;
            margin:120px auto 0px;/*上 左右(auto自动相等) 下*/
            position:relative;/*相对定位*/
            overflow:hidden;/*超出部分隐藏*/
        }
        #box .item{
            position:absolute;/*绝对定位
              一般找父级定位 是不区分绝对与相对的  意思就是说不管父级是绝对还是相对,都是可以当做参照物的
            */
            top:0px;
            left:0px;
        }
        #box .item .line{
            width:20px;
            height:260px;
            background:#000;
            position:absolute;
            left:0px;
            top:0px;
            font-size:18px;/*文字大小*/
            padding:140px 10px 0px;
            color:#fff;/*文字颜色*/
            font-family:"微软雅黑";/*文字样式*/
            cursor:pointer;/*鼠标样式*/
            opacity:0.8;/*CSS3 盒子透明  0-1*/
            border-left:1px solid #fff;/*左边框 粗细 样式  颜色*/
        }
        </style>

javascript代码:

        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript">

        var arr = [];//数组
        var i=0;
        //each是自动循环的意思 JQ方法  [0,41,41*2,41*3,41*4]
        $("#box .item").each(function(i){//遍历
            $(this).css("left",i*41+"px");
            arr[i] = i*41;//保存每一个item的left值
        });

        $("#box .item .line").click(function(){

            var _index = $(this).parent().index();//获取序列号

            $("#box .item").each(function(i){
                if (i<=_index)
                {
                    //符合条件部分
                    $(this).animate({left:arr[i]+"px"},500);
                }else{
                    //不符合条件部分
                    $(this).animate({left:arr[i]+915+"px"},500);
                }
            });

        });
        </script>

原文地址:http://blog.51cto.com/13457136/2087621

时间: 2024-11-09 13:25:53

前端小白案例-爱新鲜抽屉式特效制作的相关文章

web前端小白案例,爱新鲜抽屉式特效

知识点:企业布局技巧,如何高效的编写CSS样式,常用选择器,基本标签,动态布局,盒子模型,jquery类库调用,JS特效编写,JS编程思维等. 对前端感兴趣或者正在学习web前端的小伙伴可以来前端群:189394454,每天都会有干货分享.html代码: <div id="box"> <div class="item"> <img src="images/1.jpg" alt="美女" width

前端小白案例-商品轮播图制作

知识点:html加CSS布局.html加css布局思维,定位.浮动详解. html代码: <div class="banner"> <div class="pic"> <ul id="pic"> <li style="background-image:url('images/VIP_img1.jpg');left:0;"></li> <li style=&quo

web前端小白案例-鼠标移入移出效果

知识点:html标签,css样式(企业样式的活用),html加css布局思维,代码优化.特效原理(class类名活用). html代码: <div id="container"> <div class="box1 text"> <img src="images/1.jpg" width="250" height="350" alt="1.jpg"/>

作为一名初级前端小白,写在年初的一些话

刚开始,还是吐槽一下这个标题吧···原本是打算写在年末的(也就是昨天),奈何大年夜的太忙(2.6才在回家的路上,第二天就大年三十了,基本没什么时间写这篇吐槽了,又熬不动夜),所以就拖到今天了. 其实最初,还是想讲一下从大学刚毕业(2015.06滚出校园),到2016年,新的一年,这一段时间的感受吧. [不忘初心] 好吧,不管是学校里的经历,还是毕业后找工作多么多么辛苦就不废话了(毕竟高中没好好学习,大学是普通的二本,然后大学后又是没好好学习,讲好听点就是拖延症,讲实话就是懒,没长记性),回顾那4

以用户为中心的前端设计案例剖析

WEB前端设计的最终目标是打造用户喜爱的产品,属于产品设计的范畴.所以一切设计要以用户为出发点,追求最佳的用户体验. 一.banner的设计 在WEB项目设计中,我们经常会有banner设计需求,一般而言首屏Banner及其相关区域也是整个网页设计中非常重要的部分. 优化前: 优化后: 优化前: 1.优化前网页首屏图片自动切换交互方式之外,用户可以点击圆点按钮手动切换图片.但考虑到图片本身的展示空间和效果,圆点按钮设计的比较小,造成用户点击该按钮时不方便. 2.banner切换图片时,会存在图片

炎炎夏日,走入美妙的前端设计案例

1.  嘎嘎夏天到了!最近同事分享我一个案例,说这效果不错,看看我能不能实现 ( 鄙人后台程序员,热爱前端,前端是女人的外貌; 后台是女人的内涵) 我们先从外貌说起,看原始案例的效果          外貌看起来 很简洁,主题很明确,效果也很流畅,还算比较炫吧,我一下就喜欢她了!  刚开始我以为她的内涵可能是css3居多,其实不然是css居多 /-----------------------------------骚骚的分割线-----------------------------------

jsmart 前端绑定案例

前台绑定jsmart是一种不错的选择.之前在项目中经常用到.最近涉足部分后端领域,jsmart用的相对少了一些,主要是因为他要引用一个文件,还要写模板,在简单的项目中,就直接用js绑定了,只有在非常复杂的前端绑定中才使用. 现在对其整理一下,以免后面忘记: 首先要引入jsmart文件 <script src="js/jsmart.js" type="text/javascript"></script> 其次,用ajax等调用后端接口,返回js

前端小白之每天学习记录----php(2)数据库操作软件

数据库 存储数据的仓库(软件)(DBA:Database Administrator)数据库管理员mysqlsqlserveroracle...... 数据库软件架构 C(client)->S(server)用户<--->服务器 eg:腾讯qq, 金山杀毒软件,wps, office... B(Browser)->S(server)浏览器<-->服务器 eg:所有从浏览器打开的网站(应用) 存储数据的软件(我们用wps的表格来举例) wps           数据库

前端开发css实战:使用css制作网页中的多级菜单

前端开发css实战:使用css制作网页中的多级菜单 在日常工作中,大家都会遇到一些显示隐藏类菜单,比如页头导航.二维码显示隐藏.文本提示等等......而这些效果都是可以使用纯css实现的(而且非常简单),使用css的优势显而易见,它可以使页面中的javascript变得更少. 实现逻辑: 核心:hover伪类控制子元素的显示隐藏,添加css3动画;  (没错就是这样简单) :hover伪类,适用于当用户指向一个元素时,例如用户的鼠标指向一个段落p.当用户鼠标离开元素时,恢复元素原有的样式显示