基礎程式設計範例 -網頁名片.

Slides:



Advertisements
Similar presentations
第5章 表格的设计与 制作. 内容提要 表格的创建、编辑 表格的属性设置 特效表格的制作 布局表格的基本操作 表格和布局表格的应用.
Advertisements

Web 开发基础 第二章 表格与页面布局. 回顾 Internet 和 万维网 网页的工作原理 网页的基本结构 标记及其属性 段落标记,图片标记,超级链接标记 相对路径,绝对路径,物理路径.
HyperText Markup Language
第六章 网页设计与制作基础.
聊聊H5页面的动画实现 — 刘慧敏.
HTML第一课 李 伟 HTML开发语言基础.
第5章 HTML 標籤介紹.
佛山科学技术学院 第7章 HTML Internet及多媒体应用.
动态网页制作 第1章 HTML语言1.
网页 设计与制作.
第8章 CSS基础知识 【学习目标】 对于一个网页设计者来说,对HTML语言一定不感到陌生,因为它是网页制作的基础,但是如果希望网页能够美观、大方,并且升级维护方便,那么仅仅知道HTML还是不够的,还需要了解CSS。了解CSS基础知识,可以为后面的学习打下基础。 本章主要内容包括: 为什么在网页中加入CSS。
2 HTML5與CSS3 2-1 HTML5的頁面結構 2-2 HTML5的文字編排標籤 2-3 HTML5的圖片與超連結標籤
“走进三国” 读书汇报会 广州市玉岩中学 李玉明( ).
XML 第05讲 使用CSS显示XML.
第五单元课1-3 层叠样式表.
Css2/css3全教程 选择器 群号: 韬略课堂:何韬.
模块1 网页设计基础 实训1 体验HTML文档 1.1 网页基础知识 1.2 网站配色方案 1.3 网站设计常用软件
CSS – 進階 IDIC.
使用HTML製作個人網頁 柴惠敏 台灣大學 物理治療學系.
第二部分 HTML语言控制 本次课的主要内容: 1、认识网页文件的结构 2、HEAD、TITLE、BODY等基本标记符的使用
说课.
税务认定 永州市国家税务局纳税人学校.
RWD網頁設計實務 李欣螢 以誠研發有限公司.
网页编程基础 曾宪文,Rex Zeng 纸飞机网络技术部部长 Leader of ACE.
第四章 样式表CSS CSS技术是一种格式化网页的标准方式,它通过设置CSS属性债周页元素获得各种不同效果。本章共分9个实例,主要内容包括的基础知识、CSS创建与导入、CSS的语法结构、常用CSS的分类、CSS的使用原则等内容。
第8章 样式表.
CSS简介 WEB前端三剑客之二.
顏色與背景CSS樣式.
CSS 徐于晉 陳政樺 陳郁蘋 黃麒錕 劉芳賓.
定位的CSS樣式.
标准规范 2.自己偏好习惯 3.讨论/建议 永远遵循同一套编码规范 -- 不管多少人同时参与编码,所有代码都应该看上去像是一个人编写的一样。
Web前端开发技术与实践 第12章 布局 阮晓龙 /
網路程式設計期末專案 Master Drummer 資工3A B 陳天盛.
Ch01 HTML 5 資料格式 網頁程式設計.
CSS 教學 下載並修改自: 資工系涂世俊老師教學網站.
武汉纺织大学传媒学院 cm.wtu.edu.cn
第 13 章 用CSS 設定 文字顏色與背景.
Ch.13 HTML網頁實作.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
訪視委員 蒞臨指導 熱烈歡迎 Chrome text with reflection (Advanced)
Web前端开发技术与实践 第13章:动画 阮晓龙 /
Css全教程 边框背景轮廓 群号: 韬略课堂:何韬.
Web前端开发技术与实践 第10章:盒子模型 阮晓龙 /
HTML5全栈开发序列课程 《前端入门》之CSS3新特性 余鹏作品.
Web前端开发技术与实践 第11章:背景与边框 阮晓龙 /
动态专题制作 凤凰网技术中心 应用管理部.
CHAPTER 18 CSS樣式表的動態效果.
十二年國民基本教育中等學校教師教學專業能力研習五堂課
HTML & CSS.
CSS樣式 靜宜大學 資管系 楊子青.
主讲:陶建平 华中科技大学网络与计算中心
CSS技术 蒋玉华.
Web前端开发技术与实践 第9章:文字样式 阮晓龙 /
聖文德書院 ST BONAVENTURE COLLEGE & HIGH SCHOOL
网页设计与制作 Dreamweaver CS6 标准教程
網路程式設計期末project 指導教授:馬尚彬 學生:楊依林 學號:B
计算机网络与网页制作 Chapter 11:用CSS作页面布局
武汉纺织大学传媒学院 cm.wtu.edu.cn
布局大师——表格.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
武汉纺织大学传媒学院 cm.wtu.edu.cn
網路商店裝修之二 CSS樣式編輯.
CSS基礎 靜宜大學 資管系 楊子青.
第5章 Div+CSS布局技术 经济管理学院.
第6章 层次原理图设计和多通道技术: 重点内容: 掌握自上而下的层次原理图设计方法 掌握自下而上的层次原理图设计方法
第2章 块级标签 经济管理学院.
Web前端开发 第7章:初识CSS3 阮晓龙 / 河南中医药大学管理科学与工程学科
使用Dreamweaver 8 國立竹東高級中學 資訊科技概論 黃秋雅老師
第4章 JSP动态网页设计基础 教学目标 教学重点 教学过程 2019年10月21日.
Presentation transcript:

基礎程式設計範例 -網頁名片

畫面預覽 CodePen: http://codepen.io/lhuang23/pen/GjWYWW

規劃 div .card div .watermark h3

名片內部規劃 width:350px; height: 200px div .circle2 div .logo span h2 h5 hr

HTML <div class=“watermark">NAMECARD</div> <div class="card"> <h2>黃鈴玲 <span>Lingling Huang</span></h2> <h5>大葉大學多媒體學程-助理教授</h5> <hr> <p>交通大學應用數學博士,任教於多媒體學程與資工系,<br> 目前教授 [電腦軟體應用] 與 [網頁設計應用] 等課程</p> <div id="logo"></div> <div class="circle circle1"></div> <!-- pink ball --> <div class="circle circle2"></div> <!– blue circle --> <div class="circle circle3"></div> <!– blue ball --> </div> <h3>網頁課程範例-名片</h3>

CSS step1 整體 先幫所有元素加邊框(最後會取消) 並設定字型 *{ border: solid 1px; font-family: 微軟正黑體; } 設定網頁全高全寬 html, body { width: 100%; height: 100%; 設定網頁背景色,內距外距0,上下框線, 設定body寬度計算時有包含框線寬度 body{ background-color: #d1d1d1; margin: 0px; padding: 0px; border-top: solid 20px #FC3F7E; border-bottom: solid 20px #FC3F7E; box-sizing: border-box; } 網頁背景色 框線 外距 內距 上框線 下框線

CSS step2 名片部份 .card{ width: 350px; height: 200px; margin: auto; padding: 20px; margin-top: 230px; background-color: #eee; color: #666; letter-spacing: 1px; border: solid 1px rgba(0,0,0,0.15); border-radius: 6px; box-shadow: 0px 0px 25px rgba(0,0,0,0.3); } 元素置中 內距 上方外距 背景顏色 文字顏色 文字間距 邊框樣式 邊框圓角 陰影

CSS step3 名片裡的文字部份 最後一行文字格式 h3{ 文字大小 padding-top: 100px; h2{ font-size: 25px; } h2 span{ font-size: 12px; h5{ color: #1B93CF; p{ line-height: 22px; 最後一行文字格式 h3{ padding-top: 100px; text-align: center; color: #555; } 文字大小 文字置中對齊 文字顏色 文字行高

CSS step4 放置logo圖 先修改 * ,幫所有網頁元素設定位置為相對 設定logo區塊寬高位置及背景圖 #logo{ *{ border: solid 1px; font-family: 微軟正黑體; position: relative; } 設定logo區塊寬高位置及背景圖 #logo{ width: 120px; height: 110px; position: absolute; top: 15px; right: 35px; background-image: url("http://mdc.dyu.edu.tw/rwd/images/mdc_title.png"); }

CSS step5 放三個圓 .circle3{ width: 50px; height: 50px; right: 20px; 先設定所有圓形區塊的圓角及位置 .circle{ border-radius: 100%; position: absolute; } 設定粉紅色圓的寬高位置及背景色 .circle1{ width: 100px; height: 100px; right: 100px; bottom: -60px; background-color: #FCB1CA; 先設定右上角空心圓區塊的寬高位置及框線 .circle2{ width: 60px; height: 60px; right: -30px; top: -30px; border: solid 5px #95D5FC; } 設定右下角圓的寬高位置及框線背景色 .circle3{ width: 50px; height: 50px; right: 20px; top: 170px; border: solid 1px #d1d1d1; background-color: rgba(177,237,250,0.9);

CSS step6 處理浮水印區塊 文字斜體 文字顏色為黑色帶透明度 文字陰影為白色帶透明度 修改.card,設定超出名片範圍不顯示 overflow: hidden; } 設定NAMECARD文字區塊 .watermark{ font-size: 250px; position: absolute; top: 40%; width: 100%; text-align: center; font-style: italic; color: rgba(0,0,0,0.06); text-shadow: 2px 1px 1px rgba(255,255,255,0.2); 修改body,設定浮水印超出背景範圍 不顯示 body{ overflow: hidden; } … 前略,裡面加一行 … 前略,裡面加一行 文字斜體 文字顏色為黑色帶透明度 文字陰影為白色帶透明度

CSS step7 滑鼠移至名片的移動效果 動畫名稱,叫用前面定義的move-left 動畫執行時間(秒) 動畫結束後保持在最後的狀態 定義CSS3動畫,名稱為move-left @keyframes move-left{ from {left: 0px; } to {left: -2px; } } 當滑鼠滑過card區塊時 .card:hover{ animation-name: move-left; animation-duration: 0.1s; animation-fill-mode: forwards; 動畫名稱,叫用前面定義的move-left 動畫執行時間(秒) 動畫結束後保持在最後的狀態

CSS step8 增加漸層色塊

HTML 在<h2>前增加div區塊 <div class=“watermark">NAMECARD</div> <div class="card"> <div id="gradient"></div> <h2>黃鈴玲 <span>Lingling Huang</span></h2> <h5>大葉大學多媒體學程-助理教授</h5> <hr> <p>交通大學應用數學博士,任教於多媒體學程與資工系,<br> 目前教授 [電腦軟體應用] 與 [網頁設計應用] 等課程</p> <div id="logo"></div> <div class="circle circle1"></div> <!-- pink ball --> <div class="circle circle2"></div> <!– blue circle --> <div class="circle circle3"></div> <!– blue ball --> </div> <h3>網頁課程範例-名片</h3>

CSS 先定義色塊大小位置底色 #gradient{ } position: absolute; width: 90px; height: 300px; top: -30px; left: 65px; background-color: #e4f5fc; transform: rotate(20deg); } background: -moz-linear-gradient(top, #e4f5fc 0%, #bfe8f9 53%, #9fd8ef 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #e4f5fc 0%,#bfe8f9 53%,#9fd8ef 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #e4f5fc 0%,#bfe8f9 53%,#9fd8ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f5fc', endColorstr='#9fd8ef',GradientType=0 ); /* IE6-9 */ CSS 線上漸層編輯器,複製語法貼入{}裡 http://www.colorzilla.com/gradient-editor/

CSS step9 滑鼠移至Logo的旋轉效果 定義CSS3動畫,名稱為move-left @keyframes rotate{ 0% { transform: rotate(0deg);} 50% { transform: rotate(180deg);} 100% { transform: rotate(360deg);} } 當滑鼠滑過card區塊時 #logo:hover{ animation-name: rotate; animation-duration: 1s; animation-timing-function: linear; 動畫名稱,叫用前面定義的rotate 動畫執行時間(秒) 動畫使用線性的速度