当前位置:  编程技术>WEB前端
本页文章导读:
    ▪HTML5实践 -- 使用css3创建动态3d立方体        在今天的课程中,我将向大家介绍如何使用css3创建3d的立方体。大家可以通过下面的链接浏览实际效果,操作上下左右键,实现立方体的翻转效果。  demo地址:http://www.paulrhayes.com/experi.........
    ▪kindSoft简单的配置(在线网页编辑器)          对于网页编辑器对做项目的时候是非常的又用的一个编辑器,大大的减轻了开发人员的负担,感觉KindSoft是一个不错的选择,因此也在不断的使用;下面对一些简单的配置进行归纳.........
    ▪HTTP协议(web基础)       1.清单 2.简介 3.请求信息 4.响应消息 5.请求行和状态行 6.使用GET和POST方式传递参数 7.响应状态码 8.通用信息头 10.请求头 11.实体头 2.简介 超文本传输协议:web浏览器与web服务器之间交换数.........

[1]HTML5实践 -- 使用css3创建动态3d立方体
    来源:    发布时间: 2013-10-16

  在今天的课程中,我将向大家介绍如何使用css3创建3d的立方体。大家可以通过下面的链接浏览实际效果,操作上下左右键,实现立方体的翻转效果。

  demo地址:http://www.paulrhayes.com/experiments/cube-3d/

  demo下载地址:animated-css3-cube.zip

 

  下面我们开始介绍如何制作。

  html:

<div id="experiment">
<div id="cube">
<div >
One face
</div>
<div >
Up, down, left, right
</div>
<div >
Lorem ipsum.
</div>
<div >
New forms of navigation are fun.
</div>
<div >
Rotating 3D cube
</div>
<div >
More content
</div>
</div>
</div>

  上面的html中,class为face的6个div分别代表立方体的6个面,使用one到six的class名字对他们加以区分。外部包含有id为cube和experiment的两层容器,这两层都是必须的,少了任何一个,3d效果都出不来。

  其中experiment起到镜头的作用。对他设置焦距,这样3d效果才能在内部元素上展示出来。

  perspective属性定义z轴平面的深度,同时也定义了平面上面和下面元素的相对尺寸。总的来说,perspective值越小,物体越大,离你也越近;perspective值越大,物体越小,离你也越远。大家可以通过http://www.webkit.org/blog-files/3d-transforms/perspective-by-example.html查看效果。

  perspective-origin属性定义视角的原点。

  css:

#experiment {
-webkit-perspective: 800;
-moz-perspective: 800;
-o-perspective: 800;
perspective: 800;
-webkit-perspective-origin: 50% 200px;
-moz-perspective-origin: 50% 200px;
-o-perspective-origin: 50% 200px;
perspective-origin: 50% 200px;
}

  cube设置的属性中包含固定的宽度和高度,并将position设置为relative。固定的高度和宽度是必须的,这样cube中的元素才能在限定的区域内执行3d动画。如果将高度和宽度设置为100%,cube中的元素将在整个页面范围内运动。

  transition用来设置动画相关的属性。transform-style: preserve-3d; 使得cube中的所有元素作为一个整体来产生3d效果。

  大家可以浏览http://www.zhangxinxu.com/wordpress/2012/09/css3-3d-transform-perspective-animate-transition/,了解更多信息。

  css:

#cube {
position: relative;
margin: 100px auto;
height: 400px;
width: 400px;
-webkit-transition: -webkit-transform 2s linear;
-moz-transition: -moz-transform 2s linear;
-o-transition: -o-transform 2s linear;
transition: transform 2s linear;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
}

  接下来统一为立方体的6个面设置css属性。

  css:

.face {
position: absolute;
height: 360px;
width: 360px;
padding: 20px;
background-color: rgba(50, 50, 50, 0.7);
}

  接下来但是设置6个面的3d相关属性,使用rotateX或者rotateY来实现立方体表面朝向的翻转,使用translateZ实现立方体表面在3维空间的位置移动。

  css:

#cube .one {
-webkit-transform: rotateX(90deg) translateZ(200px);
-moz-transform: rotateX(90deg) translateZ(200px);
-o
    
[2]kindSoft简单的配置(在线网页编辑器)
    来源:    发布时间: 2013-10-16

    对于网页编辑器对做项目的时候是非常的又用的一个编辑器,大大的减轻了开发人员的负担,感觉KindSoft是一个不错的选择,因此也在不断的使用;

下面对一些简单的配置进行归纳一下:

  • 首先是将下载的KindSoft文件导入到项目的目录下;
  • <script src="/Content/kindeditor-4.1.4/kindeditor-all.js" type="text/javascript"></script>
    <script src="/Content/kindeditor-4.1.4/lang/zh_CN.js" type="text/javascript"></script>这两个引用在xx.aspx文件的Head部分

  • 然后插入下面的一段代码:
    <script>
    var editor;
    KindEditor.ready(function(K) {
    editor = K.create('#tbContent');
    });
    </script>
    tbContent是要嵌入的Input标签的id值,呵呵嘿嘿、、惊喜就出现了;如下图所示:
  • 但是如果要进行图片、flash或者视频的上传的话,你就会很郁闷了,很多时候都会因为上传路径不对而出错,因此你需要设置你的图片、flash或者视频文件的路径;只需将上面一段代码改为如下部分则可以满足基本的需求了:
    <script language="javascript" type="text/javascript">
    KindEditor.ready(function (K) {
    K.create('#tbContent', {
    uploadJson: '../Content/kindeditor-4.1.4/asp.net/upload_json.ashx',
    fileManagerJson: '../Content/kindeditor-4.1.4/asp.net/file_manager_json.ashx',
    allowFileManager: true
    });
    });

    上面标记颜色的部分应该根据自己的文件路径选择合适的路径;

  • 最后就是有关编辑器中的控件并不是自己所需要的,所以你需要在如下的路径进行配置:

    展开kindeditor-4.1.4,找到kindeditor.js文件,双击就去,然后找到在246页左右,就有一个Items,在之后又如下的配置参数:

    [
    'source', '|', 'undo', 'redo', '|', 'preview', 'print', 'template', 'code', 'cut', 'copy', 'paste',
    'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright',
    'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
    'superscript', 'clearhtml', 'quickformat', 'selectall', '|', 'fullscreen', '/',
    'formatblock', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold',
    'italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', '|', 'image', 'multiimage',
    'flash', 'media', 'insertfile', 'table', 'hr', 'emoticons', 'baidumap', 'pagebreak',
    'anchor', 'link', 'unlink', '|', 'about'
    ]
    参数的解释如下:
    sourceHTML代码preview预览undo后退redo前进cut剪切copy复制paste粘贴plainpaste粘贴为无格式文本wordpaste从Word粘贴selectall全选justifyleft左对齐justifycenter居中justifyright右对齐justifyfull两端对齐insertorderedlist编号insertunorderedlist项目符号indent增加缩进outdent减少缩进subscript下标superscript上标formatblock段落fontname字体fontsize文字大小forecolor文字颜色hilitecolor文字背景bold粗体italic斜体underline下划线strikethrough删除线removeformat删除格式image图片flashFlashmedia视音频table表格hr插入横线emoticons插入表情link超级链接
        
    [3]HTTP协议(web基础)
        来源: 互联网  发布时间: 2013-10-16
    1.清单
    2.简介
    3.请求信息
    4.响应消息
    5.请求行和状态行
    6.使用GET和POST方式传递参数
    7.响应状态码
    8.通用信息头
    10.请求头
    11.实体头


    2.简介
    超文本传输协议:web浏览器与web服务器之间交换数据的过程以及数据本身的格式。

    版本:1.0,1.1,HTTP-NG(正在试验中)
    会话:建立连接-发出请求信息-回送响应信息-关闭连接

    2.1.1特点
    在一个Tcp连接上可以传送多个HTTP请求和响应
    多个请求和响应可以重叠进行
    增加更多的请求头和响应头

    如:建立连接-请求1/响应1-请求2/响应2-请求n/响应n-关闭连接

    3.请求信息
    包括:一个请求行、若干消息头、以及实体内容。
    注:GET不能包含实体内容,只有POST/PUT/DELETE方式请求才可以包含实体内容
    消息头:
    信息头、请求头、响应头、实体头。
    可按任何顺序排列

    4.响应消息
    包括:一个状态行、若干消息头、以及实体内容。

    5.请求行和状态行
    请求行格式:请求方式 资源路径 HTTP版本号<CRLF>
    如:GET /test.html HTTP/1.0
    或:GET /test.html HTTP/1.1
        Host:

    状态行格式:HTTP版本号 状态码 原因叙述<CRLF>
    如:HTTP/1.1 200 OK

    6.使用GET和POST方式传递参数
    GET:数据量有限:1KB以下 参数在URL中
    POST:参数在实体中,并在请求头设置内容长度和内容类型

    7.响应状态码:
    三位的十进制数
    100-199:
      表示成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程。
    200-299:
        表示成功接收请求并已完成整个处理过程
    300-399:
       为完成请求,客户需进一步细化要求。例如:请求的资源已经移动到一个新地址。
    400-499:
    客户端得请求有错误。
    500-599:
    服务器错误。
    案例:
    200:正常
    206:部分内容
    302/307:请求的文档已经被临时移动到别处。
    304:客户端缓存的版本是最新的。
    401:未经授权(使用WWW-Authenticate头请求)
    404:找不到请求的资源
    500:服务器内部错误(代码错误)

    8.通用信息头  //重点是(*)
    Cache-Control:  * )
    no-cache  //告诉客户机和代理服务器不要缓存响应消息

    Connection:( * )  //处理完本次请求和响应后,客户端和服务器是否还要保持连接
    close //立即关闭连接

    Date: //表示HTTP消息产生时间 (GMT格式)
    Pragma: (*) //不要缓存(1.0),不可靠,建议使用其他方式
    no-cache 
        
    最新技术文章:
     




    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3