导航条div+css实现

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!--声明文档为html-->
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>css

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head><!--头部-->
    <base href="<%=basePath%>">
     <title> 多边形导航特效 </title><!--网页标题-->
     <meta charset="utf-8"><!--字符编码:utf-8国际编码 gbk gb2312-->
    <meta name="keywords" content="关键词1,关键词2"><!--搜索引擎-->
    <meta name="Dscription" content="描述"><!--搜索引擎的结果的关键字的描述:-->
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">   
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css">
 -->
 <style >/* css样式的我盒子*/
 *{/*默认的浏览器都有边距,但企业开发不需因会影响性能*/
  margin:0px;/*外边距*/
  padding:0px;/*内边距与外框的距离*/
 }
 body{
  /*background-image:url("/image/背景.jpg");/*添加背景图片*/
        background:00CC33;
 }
 #box{/*每一个浏览器有间距默认8px*/
      width:980px;
   height:500px;
  /* background:red;*/
   margin:100px auto;/*上下为100px 左右居中*/
 }
 ul li{
  list-style:none;/*去除无序列表的小圆点*/;
  width:180px;
  height:105px;
  background:rgba(0,0,0,0.8);/*红:0px;绿:0px;蓝:0px;半透明:0.5,0全透明并以一列显示半透明长方体*/
  float:left;/*半透明:0。5并以一行显示半透明长方体一行完了跑到第二行*/
  margin:30px 5px; /*外边距*/
  relative;/*相对定位*/
 }
 li.curr{
  margin-left:100px;
 }
 li:after{
    content:"";
    width:180px;
    height:105px;
    display:block;
    background:rgba(0,0,0,0.8);/*红:0px;绿:0px;蓝:0px;半透明:0.5并以一列显示*/
    position:absolute;/*绝对定位(须要一个参考物)找上一个realative*/
    transform:rotate(60deg);
    
     z-index:1;/*在absolute采用,定位属性层级越高显示谁*/
  
 }
 li:before{
    content:"";
    width:180px;
    height:105px;
    display:block;
    background:rgba(0,0,0,0.5);/*红:0px;绿:0px;蓝:0px;半透明:0.5并以一列显示*/
    position:absolute;/*绝对定位(须要一个参考物)找上一个realative*/
    transform:rotate(-60deg);
       margin:0px 0px;/*也能够不加一单图片多刷新起来后面的很差顺着显示*/
    /*left:0px;top:0px;当前标签会使跑到总体的外边距0px*/
   }
  img{
   position:absolute;
  margin:12.5 50px;
  z-index:2;
  }
</style>
</head>
  <body><!--身体-->
  <!--有宽度、高度的盒子模型标签-->
    <div id="box">
        <ul><!--无序列表-->
           <li>
             <!--img图片四要素src width height alt(对图片解释)-->
             <img src="image/android.png" width="80" height="80" alt="C++"></li>
           <li><img src="image/android.png" width="80" height="80" alt="C++"></li>
           <li><img src="image/android.png" width="80" height="80" alt="C++"></li>
           <li><img src="image/android.png" width="80" height="80" alt="C++"></li>
           <li><img src="image/android.png" width="80" height="80" alt="C++"></li>
           <li class="curr"><img src="image/android.png" width="80" height="80" alt="C++"></li>
           <li><img src="image/android.png" width="80" height="80" alt="C++"></li>
           <li><img src="image/android.png" width="80" height="80" alt="C++"></li>
           <li><img src="image/android.png" width="80" height="80" alt="C++"></li>
           <li><img src="image/android.png" width="80" height="80" alt="C++"></li>
           <li><img src="image/android.png" width="80" height="80" alt="C++"></li>
           <li><img src="image/android.png" width="80" height="80" alt="C++"></li>
           <li><img src="image/android.png" width="80" height="80" alt="C++"></li>
           <li><img src="image/android.png" width="80" height="80" alt="C++"></li>
        </ul>
    </div>
<p id="demo">点击按钮获取您当前坐标(可能须要比较长的时间获取):</p>
<button onclick="getLocation()">点我</button>
<script>
var x=document.getElementById("demo");
function getLocation()
  {
  if (navigator.geolocation)
    {
    navigator.geolocation.getCurrentPosition(showPosition);
    }
  else{x.innerHTML="该浏览器不支持获取地理位置。";}
  }
function showPosition(position)
  {
  x.innerHTML="纬度: " + position.coords.latitude +
  "<br>经度: " + position.coords.longitude; 
  }html

</script>
 <!--伪类:
     after:在元素的内容后面添加内容,至关于添加一个行内的元素
     before:在元素的内容后面添加内容,至关于添加一个行内的元素
 -->
</body>
</html>java

结果:android

相关文章
相关标签/搜索