css布局之选择切换按钮

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<style type="text/css">
    body{background-color: #dedede;margin: 60% 35%;padding: 0;}
    .btn-change{
        width: 100px;
        height: 40px;
        border-radius: 20px;
        border: 1px solid #dedede;
        font-size: 1.3em;
        right: 4%;
        position: relative;
        overflow: hidden;
    }
    .btn-dot{
        height: 40px;
        width: 40px;
        background-color: #dedede;
        border-radius: 20px;
        position: absolute;
        z-index: 99;
    }

    .btn-left{
        background-color:#74B700;
        position: absolute;
        width: 90px;
        height: 40px;
        line-height: 40px;
        left: -70px;
        color: #fff;
        text-align: left;
        padding-left: 30px;
    }
    .btn-move{position: absolute;}
    .btn-right{
        background-color: #ebebeb;
        position: absolute;
        width: 80px;
        height: 40px;
        line-height: 40px;
        text-align: left;
        padding-left: 20px;
        left: 20px;
        color: #333;
    }
</style>
<link rel="stylesheet" href="usercss/changebtn.css">
<script src="jquery-1.10.2.js"></script>
<body>
<div class="btn-change" data-switch="false">
     <div class="btn-move">
         <div class="btn-left">关注</div>
          <div class="btn-dot"></div>
          <div class="btn-right">未关注</div>
      </div>
</div>

</body>
</html>
<script>
    $(function(){
        $(".btn-change").click(function(){
            var switch1=$(this);
            var flag=switch1.attr("data-switch");
            if(flag=="false")
            {
                switch1.find(".btn-move").animate({ "left": "60px" }, 500);
                switch1.attr("data-switch","true");
            }else{
                switch1.find(".btn-move").animate({ "left": "0" }, 500);
                switch1.attr("data-switch","false");
            }
        })
    })
</script>

效果图:

时间: 2024-12-12 19:47:46

css布局之选择切换按钮的相关文章

DIV+CSS布局重新学习之使用A标签和CSS制作按钮

这里主要利用A元素的伪类来实现: a:link {color: #FF0000} /* 未访问的链接 */ a:visited {color: #00FF00} /* 已访问的链接 */ a:hover {color: #FF00FF} /* 鼠标移动到链接上 */ a:active {color: #0000FF} /* 选定的链接 */ 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu

用纯CSS做的图片切换

前段时间做了一个用css做的图片切换.  我们先来看下html结构: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" type="text/css" href="css/index.css"/> </he

【学习笔记】bootstrap之CSS布局

CSS布局 1)使用Bootstrap的时候,所有的HTML文件都需要在其 顶部引用HTML5的DOCTYPE属性, <!DOCTYPE html> <html lang=“en”> … </html> 2)新版Bootstrap是一个移动先行的框架集,移动先 行的影子在整个框架集都可以发现,在移动设备浏览器上,通过为viewport meta标签添加的 user-scalable=no可以禁用其缩放(zooming)功能.禁用缩放 功能后,用户只能滚动屏幕 . 3)B

ionic css布局介绍(一)

                                                ionic css 布局介绍 1. 基本布局2. 色彩.图标和边距3. 界面组件列表4. 界面组件按钮5. 界面组件 表单输入6. 界面组件选项卡7. 定制布局 栅格系统------------------------------------------------ 1. 基本布局 1.布局模式 基本布局: 标题/header.内容/content 和页脚/footer. 标题区总是位于屏幕顶部,页脚

DIV+CSS布局基本流程及实例介绍

都说用DIV+CSS布局来设计网站便于优化,容易被收录,那么你对DIV+CSS布局的用法是否了解?CSS布局是网页html通过DIV标签+CSS样式表代码开发制作的(html)网页的统称.DIV+CSS布局是现在非常流行的布局方法,替代了原来的表格布局.下面我们先来看下学习DIV+CSS布局的基本步骤: 一.认清学习的要求 1.弄清目的,首先要认识为什么要学习CSS? 2.心态不能急,如果你很急躁,否则会很快丧失兴趣. 3.坚持,这个不是一到两天的事情,是一个漫长的过程(至少两个月). 二.基础

[Bootstrap]7天深入Bootstrap(3)CSS布局

Bootstrap三大核心内容的基础,即基础的CSS 布局语法.其包括基础排版(Typography).代码(Code).表 格(Tables).表单(Forms).按钮(Buttons).图片 (Images).辅助类(Helper Classes)和响应式设计 (Responsive utilities). 本节目录: 概述 基础排版 代码 表格 表单 按钮 图像 辅助样式 概述 HTML5文档类型 由于Bootstrap使用了HTML5特定的HTML元素和CSS属性,所 以使用Bootst

用户界面框架jQuery EasyUI示例大全之切换按钮和分页演示

<jQuery EasyUI最新试用版免费下载> jQuery EasyUI致力于帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.jQuery EasyUI提供了基于当下流行的jQuery core和HTML5的控件,助您打造适合当今网络的应用程序. 基本的切换按钮 本演示主要展示了基本的切换按钮,点击切换按钮来改变其状态.[另附源代码供大家参考] |在线Demo 切换按钮操作 本演示主要展示了切换按钮操作,点击按钮来执行操作.[另附源代码供大家参考] |在线Demo 基本的分页 本

深度理解div+css布局嵌套盒子

1. 网页布局概述 网页布局的概念是把即将出现在网页中的所有元素进行定位,而CSS网页排版技术有别于传统的网页排版方法,它将页面首先在整体上使用<div>标记进行分块,然后对每个快进行CSS定位以及设置显示效果,最后在每个块中添加相应的内容.利用CSS排版方法更容易地控制页面每个元素的效果,更新也更容易,甚至页面的拓扑结构也可以通过修改相应的CSS属性来重新定位.  2. 盒子模型 盒子模型是CSS控制页面元素的一个重要概念,只有掌握了盒子模型,才能让CSS很好地控制页面上每一个元素,达到我们

现在主流网站为什么都用div+css布局而不是用table

由于刚刚接触前端,一直觉得table布局在代码上看起来比div+css更整洁,div+css布局的页面,一堆的<div><div><div>...</div></div></div>看起来都让人犯密集恐惧症,那么为什么现在的主流网站还都乐此不疲呢?为什么div+css反而成了一种主流布局方式呢?一直对此不解.这篇文章好像是解决了我的问题,先摘录过来,以便查阅. 以下内容摘自:http://www.divcss5.com/wenji/w