三角形div

<!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">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>三角形图标的特殊做法</title>

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

    <style type="text/css">
        .moveBox
        {
            position: absolute;
            float: left;
            top: 35px;
            width: 60px;
            height: 10px;
        }
        .moveLine
        {
            position: relative;
            float: left;
            background-color: #f60;
            height: 2px;
            width: 60px;
        }
        .moveTriangle
        {
            font: 0/0 "宋体";
            border: 4px solid;
            border-color: #fff #fff #f60 #fff;
            float: left;
            margin : 0 auto;
            left: 27px;
            position: relative;
        }
        .btnContainer
        {
            position: relative;
            float: left;
            margin-top: 20px;
        }
        .navContainer
        {
            width: 1000px;
            height: 50px;
            position: relative;
            float: left;
            color: #666;
        }
        .nav
        {
            position: relative;
            float: left;
            height: 40px;
            width: 100%;
        }
        .nav ul
        {
            width: 100%;
            height: 100%;
        }
        .nav ul li
        {
            position: relative;
            float: left;
            width: 60px;
            margin: 0px 0px 0px 20px;
        }
    </style>

    <script type="text/javascript">
    $(document).ready(function(){

    $(".nav ul li").click(function(){

      var ss=$(this).position().left;
      $(".moveBox").animate({left:ss},500);

    });

    });

    </script>

</head>
<body>
    <div class="navContainer">
        <div class="nav">
            <ul>
                <li>数码</li><li>数码</li><li>数码</li><li>数码</li><li>数码</li></ul>
        </div>
        <div class="moveBox">
            <div class="moveTriangle">
            </div>
            <div class="moveLine">
            </div>
        </div>
    </div>
    <div class="btnContainer">
        <button id="btn" type="button">
            移动</button></div>
</body>
</html>
时间: 2024-08-07 08:35:04

三角形div的相关文章

【转】纯CSS写三角形-border法[晋级篇01]

(1)有边框的三角形 我们来写下带边框的三角形. 如果是一个正方形,我们写边时,会用到border,但我们这里讨论的三角形本身就是border,不可能再给border添加border属性,所以我们需要用到其他办法. 最容易想到的,是叠加层.思路是将两个三角形叠加在一起,外层三角形稍大一些,颜色设置成边框所需的颜色:内层三角形绝对定位在里面.整体就能形成带边框三角形的假象. 这里就涉及到一个绝对定位的问题,上.下.左.右四种方向的三角形相对于父级定位是不同的.首先我们来看下,当定位都为0(left

css制作三角形,下拉框三角形

网站制作中常常需要下拉框,而如果下拉框如果只是单纯的矩形则会显得太过单调,所以这次教大家利用css制作三角形放在矩形上面 首先利用css制作三角形 div { width:0px; height:0px; border-top:20px solid transparent; border-left:20px solid transparent; border-right:20px solid transparent; border-bottom:20px solid green; } <div>

纯css做三角形图标

以前做三角形图标一直是用图片,或者css3旋转,现在才发现原来还有这么简单的三角形 div { border: 10px solid transparent; border-bottom: 10px solid #000; width: 0; } 只要这么简单的三行css就可以实现一个三角形!

实现空心三角形

背景: 项目过程中有个tab切换需要用到空心三角形的效果.作为一名后端工程师,实在是不知道怎么写,在网上找了一些看了一下别人的实现方式,发现大多数都是实心三角.后来终于发现一个实现空心三角的,顿时热泪盈眶啊.实现效果比较粗略,不过还是思路还是比较清晰的,借鉴了一下,在原有的基础上做了一些改进,增加一些效果 空心三角原理:主要利用元素伪类(:before,:after)实现 效果图: ps:移入换色 实现代码: <style> #talkbubble { width: 120px; height

css2----实现三角形和带角框

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> /*三角形*/ /* div{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;bor

纯CSS写三角形-border法[基础篇]

纯CSS写三角形-border法[基础篇] 注意:所有知识点将不考虑IE6 ( ̄▽ ̄") 在制作如上图所示的三角形时,我们基本采用PNG或GIF图片来实现,这种形式在编写代码时较容易掌握,所以得到普遍制作者的认可.但涉及到后期优化维护的话,就需要不断的修改图片,在图形编辑器和代码编辑器之间来回切换,这无疑是加大了工作量.所以,如果单纯利用CSS来写的话,不但可以减少网站零碎图片的数量.减少了加载图片的时间,而且在修改时不用再重新切图,减少工作量. CSS3出现以后,“方形旋转45度”制作三角形的

纯CSS写三角形-border法[晋级篇01]

纯CSS写三角形-border法[晋级篇01] 注意:所有知识点将不考虑IE6 ( ̄▽ ̄") (1)有边框的三角形 在上一篇完成简单的三角形border法后,我们来写下带边框的三角形. 如果是一个正方形,我们写边时,会用到border,但我们这里讨论的三角形本身就是border,不可能再给border添加border属性,所以我们需要用到其他办法. 最容易想到的,是叠加层.思路是将两个三角形叠加在一起,外层三角形稍大一些,颜色设置成边框所需的颜色:内层三角形绝对定位在里面.整体就能形成带边框三角

border绘制三角形

(1)有边框的三角形 我们来写下带边框的三角形. 如果是一个正方形,我们写边时,会用到border,但我们这里讨论的三角形本身就是border,不可能再给border添加border属性,所以我们需要用到其他办法. 最容易想到的,是叠加层.思路是将两个三角形叠加在一起,外层三角形稍大一些,颜色设置成边框所需的颜色:内层三角形绝对定位在里面.整体就能形成带边框三角形的假象. 这里就涉及到一个绝对定位的问题,上.下.左.右四种方向的三角形相对于父级定位是不同的.首先我们来看下,当定位都为0(left

纯CSS制作各种各样的网页图标(三角形、暂停按钮、下载箭头、加号等)

三角形 <div class="box"></div> <style>.box{ width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 50px solid transparent; border-right: 50px solid red; } </style> 平行四边形图