HTML+CSS静态页面实例,新手做练习用,请问哪位有呢?

如题所述

第1个回答  2017-02-24
<!DOCTYPE html>
<html>
<head lang="en">
    <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
          name="viewport"/>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        html, body {
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
        }
    </style>
    <script type="text/javascript">
        var R = 26, CW = 400, CH = 320, OffsetX = 30, OffsetY = 30;
        function CaculateNinePointLotion(diffX, diffY) {
            var Re = [];
            for (var row = 0; row < 3; row++) {
                for (var col = 0; col < 3; col++) {
                    var Point = {
                        X: (OffsetX + col * diffX + ( col * 2 + 1) * R),
                        Y: (OffsetY + row * diffY + (row * 2 + 1) * R)
                    };
                    Re.push(Point);
                }
            }
            return Re;
        }
        var PointLocationArr = [];
        window.onload = function () {
            var c = document.getElementById("myCanvas");
            CW = document.body.offsetWidth;
            c.width = CW;
            c.height = CH;
            var cxt = c.getContext("2d");
            //两个圆之间的外距离 就是说两个圆心的距离去除两个半径
            var X = (CW - 2 * OffsetX - R * 2 * 3) / 2;
            var Y = (CH - 2 * OffsetY - R * 2 * 3) / 2;
            PointLocationArr = CaculateNinePointLotion(X, Y);
            InitEvent(c, cxt);
            //CW=2*offsetX+R*2*3+2*X
            Draw(cxt, PointLocationArr, [],null);
        }
        function Draw(cxt, _PointLocationArr, _LinePointArr,touchPoint) {
            if (_LinePointArr.length > 0) {
                cxt.beginPath();
                for (var i = 0; i < _LinePointArr.length; i++) {
                    var pointIndex = _LinePointArr[i];
                    cxt.lineTo(_PointLocationArr[pointIndex].X, _PointLocationArr[pointIndex].Y);
                }
                cxt.lineWidth = 10;
                cxt.strokeStyle = "#627eed";
                cxt.stroke();
                cxt.closePath();
                if(touchPoint!=null)
                {
                    var lastPointIndex=_LinePointArr[_LinePointArr.length-1];
                    var lastPoint=_PointLocationArr[lastPointIndex];
                    cxt.beginPath();
                    cxt.moveTo(lastPoint.X,lastPoint.Y);
                    cxt.lineTo(touchPoint.X,touchPoint.Y);
                    cxt.stroke();
                    cxt.closePath();
                }
            }
            for (var i = 0; i < _PointLocationArr.length; i++) {
                var Point = _PointLocationArr[i];
                cxt.fillStyle = "#627eed";
                cxt.beginPath();
                cxt.arc(Point.X, Point.Y, R, 0, Math.PI * 2, true);
                cxt.closePath();
                cxt.fill();
                cxt.fillStyle = "#ffffff";
                cxt.beginPath();
                cxt.arc(Point.X, Point.Y, R - 3, 0, Math.PI * 2, true);
                cxt.closePath();
                cxt.fill();
                if(_LinePointArr.indexOf(i)>=0)
                {
                    cxt.fillStyle = "#627eed";
                    cxt.beginPath();
                    cxt.arc(Point.X, Point.Y, R -16, 0, Math.PI * 2, true);
                    cxt.closePath();
                    cxt.fill();
                }

            }
        }
        function IsPointSelect(touches,LinePoint)
        {
            for (var i = 0; i < PointLocationArr.length; i++) {
                var currentPoint = PointLocationArr[i];
                var xdiff = Math.abs(currentPoint.X - touches.pageX);
                var ydiff = Math.abs(currentPoint.Y - touches.pageY);
                var dir = Math.pow((xdiff * xdiff + ydiff * ydiff), 0.5);
                if (dir < R ) {
                    if(LinePoint.indexOf(i) < 0){ LinePoint.push(i);}
                    break;
                }
            }
        }
        function InitEvent(canvasContainer, cxt) {
            var LinePoint = [];
            canvasContainer.addEventListener("touchstart", function (e) {
                IsPointSelect(e.touches[0],LinePoint);
            }, false);
            canvasContainer.addEventListener("touchmove", function (e) {
                e.preventDefault();
                var touches = e.touches[0];
                IsPointSelect(touches,LinePoint);
                cxt.clearRect(0,0,CW,CH);
                Draw(cxt,PointLocationArr,LinePoint,{X:touches.pageX,Y:touches.pageY});
            }, false);
            canvasContainer.addEventListener("touchend", function (e) {
                cxt.clearRect(0,0,CW,CH);
                Draw(cxt,PointLocationArr,LinePoint,null);
                alert("密码结果是:"+LinePoint.join("->"));
                LinePoint=[];
            }, false);
        }
    </script>
</head>
<body>
<canvas id="myCanvas"></canvas>
</body>
</html>

第一次编写html+css静态页面有哪里注意或者注重什么地方?
1.写网页之前,请优先思考网页的结构和布局方式,最好先一步规划出来,学会自主用其它方式构建,不能一行一行死敲。2.标签对有开头就马上补结尾,别写到后面记不清前面有几个开头,几个结尾,导致界面凌乱。3.网页的风格配色,请尽量使用简约柔和的颜色代码,别做出一个有精神污染的页面。

如何制作网页-初学者入门HTML+CSS
选择HTML模板,熟悉HTML(如javascrpt和CSS)的使用。 进入设计模式,输入"我的主页"作为页面标题,可以调整文字大小和位置,使其居中。 插入图片,通过资源面板选择并放置到合适位置,然后添加欢迎词。 保存页面,预览效果,常用页面命名为index.htm。 静态页面的核心代码结构包括:HTML的开始和...

做静态网页是只需要HTML和CSS就可以实现了吗?需不需要JavaScript?
1、一个纯静态网页大致包括htmlcssjs。2、一般HTML是一个网页的骨架,css是修饰这些骨架的样式,js是实现一些特效的。3、现在主流的前端是div+css布局来实现的。HTML只用来布局,而css负责所有样式的修饰。4、这只是pc的静态网页,对于移动端或者是响应式则需要js来参与基本的布局,比较复杂。做静态页面...

网页开发手记:HTML+CSS+JavaScript实战详解目录
HTML+CSS+JavaScript实战详解 第1部分:HTML基础与布局 1.1 HTML基础:协议、域名、URL与浏览器 1.2 静态与动态网页:网站简介 1.3 初级实践:服务器与HTML配置 1.4 页面结构:头部与主体设置 第2部分:CSS与样式 2.1 CSS布局与样式基础 2.2 文字与段落:排版与样式 2...

...静态html网页设计制作|宫崎骏网页,一共5个页面,html+css+js...
宫崎骏动画的网页设计,共包含五个大页面和六个子页面。首页的创新之处在于使用了JavaScript实现的轮播图,不仅能够实现页面间的跳转,还巧妙地嵌入视频,增加用户互动体验。此外,网页提供了返回顶部的便捷功能,优化了用户体验。为了增强导航的便利性,人物分析部分采用JavaScript制作了侧边栏电梯导航,使得用户...

帮我弄出下面的HTML5静态页面效果 div+css
简单的不能再简单了。<body> <div style=""><img src="顶部大图路径" width="100%" \/><\/div> <div style="padding:20px; overflow:hidden; clear:both;"> <p>文字<\/p> <img src="小图路径" \/> <\/div><\/body>这是基本代码,剩下的样式自己完成。

刚开始学HTML5 + CSS,用什么软件好
初学者建议使用Adobe Dreamweaver ,这是一款功能非常全面的时候新手学习html+css的软件。熟悉语法之后,热河一款出名的文本编辑器都可以使用的,比如,notepad++,sublime text,还有国产的HBuilder,都是不错的选择

请问怎样操作div+css模板做图片文字列表商品静态页?例如下图,大神请...
这个其实很简单,一个UL,然后每个产品展示图放在一个li里面,然后css里面所有li左浮动就可以了,记得给ul要用CSS设置宽高,或者overflow,hidden不然后面的块盒子容易错位,塌陷。

课程开发的三个阶段
一、 第一阶段:静态网页基础(HTML+CSS) 1. 难易程度:一颗星 2. 课时量(技术知识点+阶段项目任务+综合能力) 3. 主要技术包括:常用标签、CSS常见布局、样式、定位等、静态页面的设计制作方式等 4. 描述如下: 从技术层面来说,该阶段使用的技术代码很简单、易于学习、方便理解。从后期课程层来说,因为我们重点是...

求一个静态的网页设计代码,div+css的 如图所示,QQ邮箱的写信页面
tab切换可以用inline-block的span或者li标签,间隙用margin-right来做;按钮行就是几个原生的button就可以了;收件人、主题、正文这里,如果简单粗暴点就用table布局,如果想放弃table的,就可以定义一个个盒子,按行排列下去,加一点margin-left,把收件人等字段定位在左边。比如:html是 <div style="...

相似回答