如何用CSS3创建一个开关

html-css031

如何用CSS3创建一个开关,第1张

我使用SVG、Canvas、CSS3或者背景图片实现五角星图案及其悬停效

CSS3引入伪元素变换特性使实现五角星图形非简单并且结合渐变实现更漂亮效

使用图片实现五角星已经毫必要(图片占用额外请求且数据量除非要支持低版本桌面IE浏览器)

首先我创建三角形通使用带尺寸边线零内容尺寸元素实现代码示范:

.tri { width: 0height: 0border-left: 15px solid transparentborder-right: 15px solid transparentborder-bottom: 30px solid red}

第二步我使用伪元素:after:before克隆2同三角形

.tri:after,.tri:before { width: 0height: 0border-left: 15px solid transparentborder-right: 15px solid transparentborder-bottom: 30px solid red}

我述2伪元素别应用同旋转变换:

.tri:before { transform: rotate(70deg)}.tri:after { transform: rotate(-70deg)}

我实现五角星图形(图标)我用类似实现更几何形状

现在很多人喜欢用音箱放音乐来制造一种活跃气氛。那么怎样用一台功放一只音箱让声音达到更大呢?

左右两声道输出端同时接一个音箱,在实际联接中,无论你怎么接,只要和符合原则,不管是串联、并联都行。

然后了解一下音箱串联并联阻值变化情况。如果音箱阻值是16欧姆,所以两个这样的音箱并联后阻值就变成了8欧姆。这是物理常识,我就不用多解释.

然后将功放后面板的模式开关调至桥接状态,把音箱线的正极接到功放机左声道的正极上,音箱线的负极接到功放机右声道的正极上。

功放模式分为三种:CS系列功放、H系列功放、P系列功放。CSS桥接开关是自锁开关,立体声模式。H系列从上到下为立体声、单声道、桥接模式。P系列就是从上往下为桥接模式、立体声模式。本人喜欢CS模式。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>

    <meta http-equiv="Content-Type" content="text/htmlcharset=UTF-8" />

    <script src="http://js.ue.766.com/common/jqLib/jquery-1.6.2.min.js" type="text/javascript"></script>

    <title>开关</title>

    <style>

        .box{background: #629FCEwidth: 200pxheight: 30pxborder-radius: 15pxposition: relativeleft: 50pxtop: 50px}

        .slider{background: #F6F6F6width: 100pxheight: 30pxborder-radius: 15pxposition: absolutetransition: left 0.5s -moz-transition: left 0.5s -webkit-transition: left 0.5sleft:0}

        span{height: 30pxline-height: 30pxcolor: #F6F6F6font-weight: 800}

        .m{float: leftmargin-left: 50px}

        .w{float: rightmargin-right: 50px}

    </style>

</head>

<body>

    <div class="box">

        <div class="slider" id="slider"></div>

        <span class="m">男</span>

        <span class="w">女</span>

    </div>

</body>

<script>

    $("#slider").toggle(

            function () {

                $(this).css("left","100px")

            },

            function () {

                $(this).css("left","0")

            }

        )

</script>

</html>

手打了一个给你,嘿嘿