制作网页时用css画图形好还是用图片好,具体有什么比较优势理论的优缺点和缺点?

html5之canvas困惑
在canvas标签内需要设置了宽跟高,如果在css中设置同样的宽跟高,画出来的图像... - 推酷
html5之canvas困惑
在canvas标签内需要设置了宽跟高,如果在css中设置同样的宽跟高,画出来的图像...
&canvas class=&cvs&&&/canvas&遇到的问题:如css 中设.cvs{width:500height:400},也就是css改变了canvas的尺寸后,本来是可以画出一个圆来,现在却是一个扁平的圆,为什么呀?如图:
什么原因:(百度上说的)当你在支持html5 canvas的浏览器下查看页面的时候,你会看到一个大小为300px*300px(BTW:canvas默认大小为:300px*150pxcanvas)相当于一张图片,css设置的属性相当于对这张图片进行拉伸变化。要改变canvas的大小,应当用这种方式:
使用js来改变&canvas width=500 height=400&&/canvas&对应的javascript是canvas=document.getElementsByTagName('canvas')[0];canvas.width=500;canvas.height=400;换句话说,你现在画出的圆实际显示的是在默认大小上经过拉伸变换的样子。
自己的理解:
canvas是一张画布,就像一张图片那样,默认的图片大小事300*150,但是我们在css样式中设置了canvas,就是把图片给拉伸变换了,于是我们不一样的图片。就像我们打开平时一张图片,然后进行拉伸般,于是图片就变形。
所以,画布的宽跟高,最好还是直接在canvas标签里面设置了,这样一来,就直接改变了默认的画布宽跟高的值。【学到新知识时,再过来修改】
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致欢迎光临中国图书网,
上中国图书网,淘绝版好书!20万种特价书 2-4.9折!
>>>>>>>>&网页设计与制作案例教程(Dreamweaver CS5+Div+CSS+JavaScript)
网页设计与制作案例教程(Dreamweaver CS5+Div+CSS+JavaScript)
作&&&&者:
出 版 社:
条&形&码:
3 ; 978-7-115-32486-3
I&S&B&N :
出版时间:
开&&&&本:
页&&&&数:
定&&&&价:
一&星&价:
22.8 元(65折)&&
二星价:22.8 元(65折)&&
三星价:22.8 元(65折)
免运费政策:
网页设计与制作案例教程(Dreamweaver CS5+Div+CSS+JavaScript)
特色及评论
1.讲解了目前流行的网页设计方法:dreamweaver cs5+div+css3+javascript
2.配有实验指导,提供习题答案
网页设计与制作案例教程(Dreamweaver CS5+Div+CSS+JavaScript)
本书采用dreamweaver cs5作为网页编辑工具,通过各种典型、实用的案例来详细剖析网站前台开发中的基本知识和技能技巧,并辅以适当的动态网页(asp)和移动网页(wap)开发知识,使读者能够全面掌握所学知识并能够设计与开发网站。
  本书共分14章,主要内容涉及html5、网页中文本、图像、多媒体元素与超链接的使用,css3样式、表格、框架与框架集等网页设计与制作的初级应用;ap div、行为和表单、div+css3布局、css3与javascript、资源、模板和库等网页设计与制作的高级应用;动态网页和移动网页开发知识、网站发布和管理、综合实例等。
  本书也可供网页设计与制作初学者、web开发人员阅读。可作为高等院校相关专业网页设计与制作课程的教材。
网页设计与制作案例教程(Dreamweaver CS5+Div+CSS+JavaScript)
目 录第1章 网页设计与制作基础 11.1 网页的基础知识 11.1.1 internet与web 11.1.2 网页、网站与主页 11.1.3 网站的分类与赏析 41.1.4 网页的配色与布局 51.2 网站开发流程 81.2.1 网站策划流程 81.2.2 网站制作流程 91.2.3 网站维护流程 91.3 初识dreamweaver cs5 101.3.1 dreamweaver cs5简介 101.3.2 dreamweaver cs5窗口界面 111.3.3 dreamweaver cs5的基本操作 131.4 站点的创建与管理 151.4.1 创建本地站点 151.4.2 管理站点文件 161.4.3 管理本地站点 171.5 html 5基础 181.5.1 html 5简介 191.5.2 html 5的基本结构 201.5.3 html 5的基本标记 211.6 案例:网站首页 25练习题 28第2章 网页中文本的创建 292.1 文本的基本操作 292.1.1 在网页中输入文本 292.1.2 设置字体 312.1.3 设置字号 322.1.4 设置字体颜色 322.1.5 设置字体样式 332.1.6 编辑与设置段落格式 332.1.7 设置是否显示不可见元素 352.2 插入特殊文本对象 352.2.1 插入特殊字符 352.2.2 插入水平线 362.2.3 插入注释 372.2.4 插入日期 372.3 项目符号和编号列表 382.3.1 创建项目列表 382.3.2 更改项目列表 382.3.3 多级项目列表 392.3.4 创建编号列表 392.3.5 更改编号列表 402.3.6 多级编号列表 402.4 设置网页的页面属性 412.5 案例:站点的建立 43练习题 44第3章 图像、多媒体元素与超链接 453.1 网页中图像的应用 453.1.1 网页中常用的图像格式 453.1.2 插入图像 453.1.3 设置图像属性 463.1.4 调整图像的对齐方式 473.2 网页中多媒体的应用 483.2.1 插入flash 元素 483.2.2 插入音频 513.3 创建超链接 523.3.1 超链接概述 523.3.2 创建超链接 533.3.3 创建e-mail链接 543.3.4 创建锚点链接 553.3.5 创建图像链接 563.3.6 创建图像热点链接 563.4 案例:制作图文混排页面 58练习题 60第4章 css3样式 614.1 css3样式的概念 614.1.1 css3介绍 614.1.2 css3样式控制面板 614.1.3 css3样式的类型 624.2 样式的类型和创建 624.2.1 创建css样式 624.2.2 附加外部css样式 634.2.3 应用css样式 644.2.4 编辑css样式 644.2.5 删除css样式 644.3 编辑样式 644.4 css3的属性设置 654.4.1 类型设置 654.4.2 背景设置 664.4.3 区块设置 664.4.4 方框设置 674.4.5 边框设置 684.4.6 列表设置 684.4.7 定位设置 694.4.8 扩展设置 694.5 案例:使用css3美化页面 704.5.1 用css轻松美化文字 704.5.2 css的图文混排效果 72练习题 73第5章 表格的使用 755.1 表格的简单操作 755.1.1 表格概述 755.1.2 表格的组成 765.1.3 插入表格 765.1.4 表格各元素的属性 765.1.5 在表格中插入内容 775.1.6 选择表格元素 775.1.7 复制、粘贴表格 785.1.8 合并和拆分单元格 785.1.9 增加和删除表格的行和列 795.2 网页中的数据表格 795.2.1 导入和导出表格的数据 795.2.2 排序表格 805.3 复杂表格的排版 815.4 案例:制作表格布局的页面 82练习题 87第6章 框架与框架集 886.1 框架与框架集的基本操作 886.1.1 框架与框架集 886.1.2 建立框架集 906.1.3 框架的选择 916.1.4 为框架添加内容 916.1.5 保存框架 916.1.6 修改框架的大小 926.1.7 拆分框架 926.1.8 删除框架 936.2 框架的属性设置 936.2.1 框架集属性 936.2.2 框架属性 946.2.3 改变框架的背景颜色 956.2.4 框架中的链接 956.3 案例:制作框架网页 96练习题 97第7章 ap div、行为和表单的使用 987.1 ap div的基本操作 987.2  ap div与表格的相互转换 1027.2.1 将ap div元素转换成表格 1027.2.2 将表格转换为ap div元素 1037.3 认识行为 1047.4 行为的基本操作 1057.4.1 设置弹出提示信息 1067.4.2 制作网页加载时弹出公告页 1067.4.3 设置交换图像特效 1077.4.4 设置状态栏文本 1087.5 表单和表单对象 1087.6 案例:制作“家乡山水”页面 112练习题 113第8章 div+css布局入门 1158.1 div+css概述 1158.1.1 插入div 1158.1.2 div的嵌套 1168.2 盒模型 1178.3 css的定位和浮动 1198.3.1 css 定位属性 1208.3.2 css浮动属性 1228.3.3 清除浮动 1238.4 css3的布局方式 1248.4.1 居中的布局设计 1248.4.2 浮动的布局设计 1258.4.3 高度自适应 1268.5 css3中盒模型的新增属性 1278.5.1 实战1:overflow 1278.5.2 实战2:overflow-x 1288.5.3 实战3:overflow-y 1298.6 案例:使用div+css布局网页 130练习题 134第9章 css3与javascript搭配应用 1369.1 javascript概述 1369.1.1 javascript的概念 1369.1.2 javascript的引用 1379.1.3 javascript与css3 1389.2 javascript语法基础 1399.2.1 数据类型 1399.2.2 变量 1409.2.3 运算符 1419.2.4 流程控制语句 1439.2.5 函数 1479.3 实战1:跑马灯效果 1499.4 实战2:左右移动的图片 1509.5 实战3:跟随鼠标指针移动的图片 1529.6 案例:制作树形导航菜单 153练习题 157第10章 资源、模板和库 15910.1 资源管理 15910.1.1 站点“资源”与“资源”面板 15910.1.2 管理站点资源 16010.2 创建基于模板的网页 16210.2.1 模板简介 16210.2.2 创建模板 16210.2.3 定义模板的可编辑区域 16410.2.4 创建基于模板的文档 16510.2.5 在现有文档上应用模板 16610.2.6 编辑模板 16610.2.7 从模板中分离文档 16710.2.8 更新基于模板的页面 16710.3 使用库项目 16810.3.1 库简介 16810.3.2 创建库项目 16810.3.3 管理和编辑库项目 16910.4 案例:利用模板制作风格统一的页面 170练习题 172第11章 asp动态网页开发 17411.1 asp动态网页基础 17411.1.1 asp动态网页概述 17411.1.2 asp的运行环境 17611.1.3 asp语法基础 17811.1.4 创建asp网页 18011.2 asp内置对象 18211.2.1 response对象 18311.2.2 request对象 18411.2.3 cookies集合 18511.2.4 session对象 18611.2.5 server对象 18711.2.6 application对象 18711.2.7 inc文件和global.asa文件 18811.3 ado数据对象接口 19011.3.1 ado接口概述 19011.3.2 connection对象 19011.3.3 recordset对象 19411.3.4 command对象 19611.3.5 使用ado技术存取数据库的方法 19811.4 实例:简单聊天系统 200练习题 202第12章 移动网页的设计 20412.1 桌面web与移动web 20412.1.1 移动web和桌面的差异 20412.1.2 移动web的限制 20512.2 移动web语言与协议 20612.3 移动网页的制作 20712.3.1 确定协议和语言 20712.3.2 静态页面的制作 20812.3.3 动态开发框架介绍 21012.3.4 移动web调试软件 211练习题 212第13章 网站的发布与管理 21313.1 网站的测试 21313.1.1 功能测试 21313.1.2 兼容性测试 21513.1.3 性能测试 21613.1.4 安全性测试 21613.2 网站的发布 21713.2.1 域名的申请 21713.2.2 空间的购买 21813.2.3 网站的上传 21913.3 远程站点的管理与维护 22113.3.1 上传与获取文件 22113.3.2 本地与远程的同步 22113.3.3 遮盖上传 22213.4 团队合作 22313.4.1 存回和取出 22313.4.2 设计备注 224练习题 225第14章 心灵深入的旋律音乐网站 22714.1 构思布局 22714.1.1 设计分析 22714.1.2 排版架构 22814.2 模块分割 22914.2.1 页头部分 22914.2.2 左侧内容列表 23114.2.3 中间内容列表 23214.2.4 右侧内容列表 23414.2.5 页脚部分 23514. 3 整体调整 23514.3.1 页面内容主体调整 23514.3.2 页面整体调整 236练习题 237参考文献 238
网页设计与制作案例教程(Dreamweaver CS5+Div+CSS+JavaScript)
1.讲解了目前流行的网页设计方法:Dreamweaver CS5+Div+CSS3+Javascript2.配有实验指导,提供习题答案
网页设计与制作案例教程(Dreamweaver CS5+Div+CSS+JavaScript)&&&&&&&&
本类畅销排行
作者:李东光
¥148 ¥96.2
本类五星图书
您最近浏览过的商品
海淀公安分局备案编号:随笔 - 31, 文章 - 0, 评论 - 8, 引用 - 0
#NoTrayIcon#Region ;**** 参数创建于 ACNWrapper_GUI ****#AutoIt3Wrapper_icon=C:\windows\system32\SHELL32.dll|-123#EndR**** 参数创建于 ACNWrapper_GUI ****#include &INet.au3&#include &ButtonConstants.au3&#include &EditConstants.au3&#include &GUIConstantsEx.au3&#include &StaticConstants.au3&#include &WindowsConstants.au3&#Region ### START Koda GUI section ### Form=F:\myziliao\\au3\downcss\Form1.kxf$g_szVersion = "qq"If WinExists($g_szVersion) Then
ExitEndIfAutoItWinSetTitle($g_szVersion)GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")$Form1 = GUICreate("下载css样式文件里的图片
by onepc", 431, 139, 393, 400)$Group1 = GUICtrlCreateGroup("Select", 8, 8, 417, 83)$Button1 = GUICtrlCreateButton("Select", 368, 22, 51, 25)$Input1 = GUICtrlCreateInput("", 64, 24, 297, 21)$Label1 = GUICtrlCreateLabel("FILE:", 24, 26, 29, 17)$Label4 = GUICtrlCreateLabel("WEB:", 24, 56, 32, 17)$Input3 = GUICtrlCreateInput("", 64, 56, 233, 21)$Input2 = GUICtrlCreateInput("", 304, 56, 113, 21)GUICtrlCreateGroup("", -99, -99, 1, 1)$Button2 = GUICtrlCreateButton("DOWN", 128, 104, 75, 25)$Button3 = GUICtrlCreateButton("EXIT", 208, 104, 75, 25)GUISetState(@SW_SHOW)#EndRegion ### END Koda GUI section ###While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Case $Button2
If GUICtrlRead($Input2)="" Then
MsgBox(0,"提示","输入框不能为空")
GUICtrlSetState($Button2,$GUI_DISABLE)
_ReadHttpOrFile(GUICtrlRead ( $Input1 ))
GUICtrlSetState($Button2,$GUI_ENABLE)
Case $Button1
$check = _FileOpenFile()
If $check&&"" Then
GUICtrlSetData ($Input1,$check)
GUICtrlSetData($Input2, @YEAR & @MON &
Case $Button3
EndSwitchWEndFunc _ReadHttpOrFile($pathtext)
Local $hfile,$partten,$text,$array,$i,$localpath,$localpath1
Local $path = GUICtrlRead($Input3)
Local $lpath = GUICtrlRead($Input2)MsgBox (0,"",$path)Return
If _checkWeb($pathtext) Then ;yes
$text=_INetGetSource($pathtext)
$text=BinaryToString($text , 4);这样不乱码
$hfile = FileOpen($pathtext)
If $hfile = -1 Then
$text=FileRead($hfile)
FileClose($hfile)
EndIfMsgBox(0,"",$text)
$partten = '(?i)(?&=url\()([\w/.]*)(?=\))'
$array = StringRegExp($text,$partten,3)
for $i = 0 to UBound($array) - 1MsgBox(0,"",@ScriptDir & "\" & $lpath & "\" & StringRegExpReplace($array[$i],"/","\\"));,$array[$i])
$localpath=@ScriptDir & "\" & $lpath & "\" & StringRegExpReplace($array[$i],"/","\\") ;all path
$localpath1=StringRegExpReplace ($localpath,'(?i)(?&=\\)[\w]*\.(gif|png|jpg|bmp|jpeg)',"")
If Not FileExists($localpath1) Then
DirCreate($localpath1)
EndIfMsgBox(0,$localpath1,$localpath)
InetGet($path & $array[$i],$localpath,1)
NextEndF==&_ReadHttpOrFileFunc _FileOpenFile()
Local $result
Local $var = FileOpenDialog("请选择CSS文件", @ScriptDir & "\", "CSS文件 (*.css)|所有文件 (*.*)", 1
If @error Then
$result=""
$result = $var
Return $resultEndF==&_FileOpenFileFunc _checkWeb($ctext)
Local $partten,$c
$partten = "(?i)http://.*" ;是否是网址
$c= StringRegExp($ctext,$partten,0)
Return $cEndF==&_checkWebFunc _SplictHttp($intxt,$conid)
Local $partten,$webname,$rer,$i
$partten = '(?i)(?&=/)[\w]*\.css'
If _checkWeb($intxt) Then
GUICtrlSetData($conid,StringRegExpReplace ($intxt,$partten,""))GUICtrlSetData($Input2, StringRegExpReplace ($intxt,'[/:.@#%$!~`]',""))
$partten = '(?i)http://([\w.@]*)(?=/)'
$rer = StringRegExp($intxt,$partten,3)
For $i = 0 To UBound($rer) - 1MsgBox(0, "RegExp Test with Option 3 - " & $i, $rer[$i])
GUICtrlSetData($Input2,$rer[$i])
EndIfMsgBox(0,"",StringRegExpReplace ($intxt,$partten,""))EndF==&_SplictHttpFunc WM_COMMAND($hWnd, $iMsg, $iwParam, $ilParam)
Local $hWndFrom, $iIDFrom, $iCode, $hWndEdit
$nID = BitAND($iwParam, 0x0000FFFF)$iIDFrom = _WinAPI_LoWord($iwParam)
$iCode = _WinAPI_HiWord($iwParam)
Switch $iCode
Case $EN_KILLFOCUS
Switch $nID
Case $Input1
_SplictHttp(GUICtrlRead($nID),$Input3)
EndSwitchEndF==&WM_COMMAND3548人阅读
JavaScript(26)
& & & & 看惯了在http中使用问号传递参数这种情形,可是你见过下面的情形吗:& & & && js文件:& & & & &script type=&text/javascript& src=&/pig/blog/write/scripts/posteditnew.js?v=1.11&&&/script&& & & & &script type=&text/javascript& charset=&utf-8& src=&///pubfooter/js/tracking.js?d93e395&&&/script&& & & & &script src=&http://bdimg./static/js/logger.js?cdnversion=388347&&&/script&& & & & &script src=&/static/qbase/js/qing/qing.js?v=4d5f41d2.js&&&/script&& & & &&css文件:& & & & &link rel=&stylesheet& type=&text/css& href=&/rabbit/notev2/css/style.css?4d63d1f&&& & & & &link rel=stylesheet type=text/css href=&/static/qcomment/css/qcomment.css?v=5ba753ab.css&&& & & & &link href=&http://bdimg./static/css/bdsstyle.css?cdnversion=& rel=&stylesheet& type=&text/css&&& & & && 图片文件:& & & & &link rel=&shortcut icon& href=&/static/qbase/img/mod/16_favicon.ico?v=116ba471.ico& type=&image/x-icon&&&& & & & 为什么要这样做呢,去掉问号及文号后面的字符串不行吗?& & & & &答:其实这样做是为了防止浏览器缓存,使修改后的文件真正的起作用。无论是问号后面的值还是key-value,它们在文件修改后都会人为的被修改(如果是key-value形式一般改变value),这样一来浏览器再次访问网页时就会请求”不同“的资源,注意:这里的”不同“是指请求的路径不同,为什么路径要不同,是因为文件与原来的文件发生了改变,强迫浏览器请求修改后的文件,进而使修改后的文件起作用。& & & & &扩展:& & & & &浏览器缓存:(未完待续,敬请期待)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:714708次
积分:10268
积分:10268
排名:第1021名
原创:282篇
转载:57篇
评论:69条
(1)(21)(1)(1)(19)(1)(3)(5)(5)(1)(5)(13)(14)(17)(20)(7)(21)(4)(3)(21)(39)(21)(14)(13)(13)(8)(46)

我要回帖

更多关于 淘宝企业店优势和缺点 的文章

 

随机推荐