javascript\html\CSS 选项卡

效果:

代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>选项卡</title>
    <style type="text/css">
     /* CSS样式制作 */
    .tabStyle{
        list-style:none;
        padding-left:5px;
        margin-bottom:-2px;
    }
    .tabStyle li.libefore{
        display:inline-block;
        margin-left:10px;
        border:1px solid gray;
        padding:8px 15px;
        border-bottom:0px;
        cursor:pointer;

    }

    .tabStyle li.liafter{
        display:inline-block;
        margin-left:10px;
        border:1px solid gray;
        padding:8px 15px;
        border-bottom:2px solid white;
        border-top:2px solid brown;
        cursor:pointer;

    }

    .contentStyle{
        border:1px solid blue;
        padding-left:10px;
        width:300px;
        display:none;
    }

    .contentStyleClicked{
        border:1px solid blue;
        padding-left:10px;
        width:300px;
        display:block;
        border-top: 2px solid brown;
    }

    </style>
    <script type="text/javascript">

    // JS实现选项卡切换
    window.onload=function(){
        var tabs=document.getElementById("tabs").getElementsByTagName("ul")[0].getElementsByTagName("li");
        var divs=document.getElementById("tabs").getElementsByTagName("div");

        for(var i=0;i<tabs.length;i++){
            (function(X){
                tabs[X].onclick=function(){
                    var divLength=divs.length;
                    for(var j=0;j<divLength;j++){
                        divs[j].className="contentStyle";
                        tabs[j].className="libefore";
                    }
                    this.className="liafter";
                    divs[X].className="contentStyleClicked";
                };
            })(i);
        }
    }
    </script>

</head>
<body>
<!-- HTML页面布局 -->
    <div id="tabs">
        <ul class="tabStyle" >
            <li class="liafter">房产</li>
            <li class="libefore">家居</li>
            <li class="libefore">二手房</li>
        </ul>
        <div class="contentStyleClicked">
            <p>275万购昌平邻铁三居 总价20万买一居</p>
            <p>200万内购五环三居 140万安家东三环</p>
            <p>北京首现零首付楼盘 53万购东5环50平</p>
            <p>京楼盘直降5000 中信府 公园楼王现房</p>
        </div>
        <div class="contentStyle">
            <p>40平出租屋大改造 美少女的混搭小窝</p>
            <p>经典清新简欧爱家 90平老房焕发新生</p>
            <p>新中式的酷色温情 66平撞色活泼家居</p>
            <p>瓷砖就像选好老婆 卫生间烟道的设计</p>
        </div>
        <div class="contentStyle">
            <p>通州豪华3居260万 二环稀缺2居250w甩</p>
            <p>西3环通透2居290万 130万2居限量抢购</p>
            <p>黄城根小学学区仅260万 121平70万抛!</p>
            <p>独家别墅280万 苏州桥2居优惠价248万</p>
        </div>
    </div>
</body>
</html> 
时间: 2024-08-29 14:35:48

javascript\html\CSS 选项卡的相关文章

JavaScript效果之选项卡

拼了命学习js,想把学到的Javascript效果,可以记在博客里,在记录过程中,加深理解. gogogo,第一个效果,选项卡. 一.选项卡效果的实现思路 选项卡效果的应用很广泛,几乎所有的网站都会用到选项卡,现在就来写选项卡. 选项卡的实现思路: 两个div,一个用来放在选项卡,一个用来放置每个选项卡内容. 首先,先把放置内容的div隐藏起来display:none,只保留一个显示display:block. 然后,通过点击选项卡,在该添加类的位置上添上属性类. 二.实现 我写的这个选项卡界面

如何在devtools中找到未使用 JavaScript 和 CSS 代码

GitHub中有更加详细的介绍 https://github.com/daLeiStrive/devtools-docs Chrome DevTools中的Coverage标签可帮助您查找未使用的JavaScript和CSS代码.删除未使用的代码可以加快页面加载速度, 图1.分析代码覆盖率. 总览 运送未使用的JavaScript或CSS是Web开发中的常见问题.例如,假设您要在页面上使用Bootstrap的按钮组件.要使用按钮组件,您需要在HTML中添加指向Bootstrap样式表的链接,如下

压缩 javascript 和 css

www.iwangzheng.com 目前我们项目中的 CSS/JS 文件比较多, 由于RAILS 3.0 没有提供asset pipeline功能,所以这样会制约我们的访问速度. 例如:  目前,我们的布局( origin.html.erb )页面有 19 个JS文件,15个CSS文件. 每次打开都需要发送 34个 request,严重影响体验. 所以,我们要把这些js, css 分别打包压缩成一个文件. 参考: http://stackoverflow.com/questions/71122

JavaScript根据CSS的Media Queries来判断浏览设备的方法

CSS 部分 首先随便新建一个用来做判断的类,然后通过 Media Queries 来对这个类的 z-index 属性赋予不同的值.这个类仅作为 JavaScript 读取使用,所以需要将其移出屏幕窗口,让浏览者不可见以免引起意外情况. 作为演示,下面代码设置了四种设备状态:桌面普通版.小屏幕桌面版.平板电脑版和手机版. /* default state */ .state-indicator { position: absolute; top: -999em; left: -999em; z-

JavaScript获取CSS样式的问题(1)

刚刚来到博客园!先分享一点初级的知识吧! 在学习javascript中,很多人对获取DOM元素的CSS样式感到很困惑,因为,对于行级样式,我们可以通过很简单的访问style属性就可以了得到,而对于<style>……</style>标签中定义的CSS样式和通过<link>载入的外部样式表,我们就无法用style属性访问得到,而且使用getAttribute()方法也无法获取到.以前在网上搜索了很久,其解决方案都不尽完美,回头通过自己查阅各种书籍,算是找到了比较完美的解决方

在 WordPress 指定页面加载指定 JavaScript 或 CSS 代码

如何添加自定义字段到主题 用你常用的代码编辑器打开你的 WordPress 主题的 header.php文件,找到<?php wp_head(); ?>这句代码,在其后面添加上: <?php if (is_single() || is_page()) { $head = get_post_meta($post->ID, 'head', true); if (!empty($head)) { ?> <?php echo $head; ?> <?php } }

Html,JavaScript和CSS的关系

Html,JavaScript和CSS的关系 1. HTML是网页内容的载体.内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字.图片.视频等. 2. CSS样式是表现.就像网页的外衣.比如,标题字体.颜色变化,或为标题加入背景图片.边框等.所有这些用来改变内容外观的东西称之为表现. 3. JavaScript是用来实现网页上的特效效果.如:鼠标滑过弹出下拉菜单.或鼠标滑过表格的背景颜色改变.还有焦点新闻(新闻图片)的轮换.可以这么理解,有动画的,有交互的一般都是用JavaScrip

JavaScript获取CSS样式的问题(2)

上一篇文章我们创建了一个cssObj对象,我们在里面添加了一个能力检测结果的属性和一个获取CSS样式的方法,但是这个对象和方法还不够完美! 为什么呢? 原因就是我们没有对传入参数进行合法性验证以及还没有对javascript中的保留关键字float进行处理,所以,当我们传入非法参数和查询float属性时,会发生脚本错误! 这当然是我们不想看到的! 首先,我们进行参数的合法性判断,在getCSS()方法中,接收2个参数,第一个是DOM元素对象,第二个是需要查询的CSS属性名称,我们知道,第一个参数

前端html、Javascript、CSS技术小结

简单地总结了一下前端用过的html.javascript.css技术,算是清点一下,做个大略的小结,为进一步的学习给个纲领. 一.HTML 由于HTML5的兴起,简单地判断一个网页是否是html5网页,只需要找找内部是否有html5的标志性标签就行了.然而平时虽然写了不少html,却没怎么关注它的发展史: GML(Generalized Marcup Language)通用标记语言 和SGML(Standard Generalized Markup Language)标准通用标记语言. 由Tim