-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 景觀設(shè)計(jì) > 專題列表 > 正文
3、用html做一個(gè)購(gòu)物車,能實(shí)現(xiàn)簡(jiǎn)單的產(chǎn)品數(shù)量和價(jià)格的加減就行。最后能計(jì)算出提交物品價(jià)格的總和。
-
一、急求大學(xué)HTML5與CSS網(wǎng)頁(yè)制作作業(yè)
網(wǎng)頁(yè)模板素材下載:
http://sc.chinaz.com/moban/cssmoban.html
www.dedecms.com/template/
找個(gè)合適的隨便修改下就可以了。都是免費(fèi)的~~親
二、如何制作一個(gè)網(wǎng)頁(yè)界面?
一:主題定位
主題是一個(gè)片子的靈魂。首先要確定好制作一個(gè)什么樣的微電影,有一個(gè)中心思想,朝著這個(gè)主旨不斷的努力,制作出理想中的微電影。
二:劇本 方案
前期策劃,劇本寫作,與贊助商(或潛在推廣客戶)溝通劇本方案,確定最終劇本。
三:分鏡頭腳本
分鏡頭腳本的寫作,此步驟的目的是為了后期拍攝和剪輯更加有條理,盡量細(xì)化,將同場(chǎng)景的鏡頭分出來,后期拍攝更加省時(shí)。
四:演員確定
角色選定,好的演員比好的后期制作更加重要。
五:前期準(zhǔn)備
拍攝前,要做好拍攝日期安排和選擇好拍攝場(chǎng)地,保證拍攝過程中更加順暢。實(shí)現(xiàn)對(duì)取景的地方進(jìn)行踩點(diǎn),一切有計(jì)劃的進(jìn)行。
六:后期制作
片子拍攝好后,進(jìn)行初剪、精剪、配音、配樂、字幕、特效,片頭片尾包裝等一系列的制作,
讓整個(gè)片子達(dá)到理想的效果,并能夠帶給觀眾視聽結(jié)合的感受。
三、用html做一個(gè)購(gòu)物車,能實(shí)現(xiàn)簡(jiǎn)單的產(chǎn)品數(shù)量和價(jià)格的加減就行。最后能計(jì)算出提交物品價(jià)格的總和。
html中的購(gòu)物車的增減不能直接傳送到后臺(tái),可以通過ajax,在js中發(fā)送ajax
純前端的話可以參考下面的
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>cart</title>
<style type="text/css">
body,p,a,input{
margin: 0;
padding: 0;
font-size: 12px;
}
.container{
width: 100%;
}
.main{
width: 1000px;
height: 500px;
margin:100px auto;
}
.main .cart-container table{
width: 100%;
}
.main .cart-container table tr{
text-align: center;
}
.main .cart-container table tr:hover{
background: rgba(128, 128, 128, 0.2);
}
.main .cart-container table .table-header{
height: 30px;
background: #d9d9d9;
font-size: 1.2em;
}
.main .cart-container table .table-header td:first-child{
border-left: solid 4px red;
box-sizing: border-box;
}
.main .cart-container table tr td:nth-child(1),
.main .cart-container table tr td:nth-child(2){
text-align: left;
}
.main .cart-container table tr td:nth-child(2){
width: 52%;
}
.main .cart-container table tr td:nth-child(3){
width: 12%;
}
.main .cart-container table tr td:nth-child(4){
width: 12%;
}
.main .cart-container table tr td:nth-child(5){
width: 12%;
}
.main .cart-container table tr td:last-child{
width: 10%;
}
.cart-good{
height: 60px;
}
.cart-good img{
float: left;
margin: 10px;
width: 60px;
}
.cart-good td p{
margin: 10px 0px;
}
/*加、減按鈕*/
.cart-good td input[type='button']{
width: 20px;
height: 20px;
background: #00f300;
outline: none;
border: none;
}
.cart-good td input[type='button']:disabled{
background: grey;
}
.cart-good td input[type='button']:first-child{
margin-right: -4px;
}
.cart-good td input[type='button']:last-child{
margin-left: -4px;
}
.cart-good td input[type='text']{
width: 30px;
height: 20px;
outline: none;
border: none;
text-align: center;
}
.table-footer{
display: flex;
justify-content: space-between;
line-height: 40px;
}
.table-footer div{
font-size: 1.2em;
}
.table-footer div button{
background: red;
width: 120px;
height: 40px;
color: white;
}
</style>
</head>
<body>
<div class="container">
<header></header>
<section class="main">
<div class="cart-container">
<table cellspacing="0">
<tr class="table-header">
<td><input type="checkbox" id="chk_alla"></td>
<td>聚美優(yōu)品發(fā)貨</td>
<td>聚美價(jià)</td>
<td>數(shù)量</td>
<td>小計(jì)</td>
<td>操作</td>
</tr>
<!--<tr class="cart-good">-->
<!--<td><input type="checkbox" id="001"></td>-->
<!--<td>-->
<!--<img src="https://p2.jmstatic.com/product/001/293/1293263_std/1293263_60_60.jpg" alt="">-->
<!--<p>[極速免稅]PITTA MASK 口罩3枚入</p>-->
<!--<p>型號(hào):新版防曬款 容量:3枚入</p>-->
<!--</td>-->
<!--<td>89.00</td>-->
<!--<td>-->
<!--<input type="button" value="-">-->
<!--<input type="text" value="1">-->
<!--<input type="button" value="+">-->
<!--</td>-->
<!--<td>89.00</td>-->
<!--<td><a href="#">刪除</a></td>-->
<!--</tr>-->
</table>
<div class="table-footer">
<div>
<input type="checkbox" id="chk_allb"> <label for="chk_allb">全選</label>
<span style="margin-left: 20px">繼續(xù)購(gòu)物 | 清空選中商品</span>
</div>
<div>
共 <span id="good_count">5</span>件商品 商品應(yīng)付總額:<span id="goods_total">¥229.00</span>
<button class="btn_menu">去結(jié)算</button>
</div>
</div>
</div>
</section>
</div>
<script>
(function () {
var skin_products= [
{
"id":"002",
"title": "Estee Lauder 多效智妍精華霜15ml",
"img_url": "http://p0.jmstatic.com/product/003/565/3565880_std/3565880_350_350.jpg",
"price": 249.0,
"number":6,
"acount": "520",
"ischecked":true
},
{
"id":"004",
"title": "EsteeLauder 肌透修護(hù)潔面乳30ml",
"img_url": "http://p4.jmstatic.com/product/003/155/3155764_std/3155764_350_350.jpg",
"price": 49.9,
"number":1,
"acount": "5911",
"ischecked":false
},
{
"id":"008",
"title": "雅詩(shī)蘭黛無痕持妝粉底液",
"img_url": "http://p3.jmstatic.com/product/003/662/3662318_std/3662318_350_350.jpg",
"price": 69.9,
"number":2,
"acount": "3972",
"ischecked":true
},
{
"id":"0012",
"title": "Estee Lauder 肌初賦活原生液30ml",
"img_url": "http://p4.jmstatic.com/product/003/565/3565914_std/3565914_350_350.jpg",
"price": 159.0,
"number":1,
"acount": "2338"
},
{
"id":"001",
"title": "雅詩(shī)蘭黛無痕持妝粉底液30ml",
"img_url": "http://p2.jmstatic.com/product/001/648/1648502_std/1648502_350_350.jpg",
"price": 298.0,
"number":4,
"acount": "5071",
"ischecked":false
},
{
"id":"009",
"title": "雅詩(shī)蘭黛眼部精華霜15ml",
"img_url": "http://p1.jmstatic.com/product/001/049/1049746_std/1049746_350_350.jpg",
"price": 399.0,
"number":1,
"acount": "4022",
"ischecked":false
}
]
// 添加商品
function load() {
var tbody=document.querySelector('.cart-container table tbody');
for(let good of skin_products){
tbody.innerHTML+=` <tr class="cart-good" id="${good.id}">
<td><input type="checkbox" class="good-check" ${good.ischecked?"checked":''}></td>
<td>
<img src="${good.img_url}" alt="">
<p>[極速免稅]PITTA MASK 口罩3枚入</p>
<p>型號(hào):新版防曬款 容量:3枚入</p>
</td>
<td>${good.price}</td>
<td>
<input type="button" value="-" ${good.number<=1?"disabled":''}>
<input type="text" value="${good.number}">
<input type="button" value="+">
</td>
<td>${good.price*good.number}</td>
<td><a href="#">刪除</a></td>
</tr>`
}
totalAcount();
}
load();
// end all..........
// 1. 為table注冊(cè)單擊事件
var table01=document.querySelector('.cart-container table');
table01.onclick=function (event) {
var node=event.target
if(node.getAttribute('type')=='button'){
// alert(event.target.value);
changeNumber(event);
subtotal(event);
checkedRow(event);
checkedAllRows();
}else if(node.className=='good-check'){
checkedAllRows();
}else if(node.id=='chk_alla'){
var f=event.target.checked;
var chks=document.querySelectorAll('.good-check');
for(var ck of chks){
ck.checked=f;
}
for(var good of skin_products){
good.ischecked=f;
}
}else if(node.nodeName.toLowerCase()=='a'){
var tr=event.target.parentNode.parentNode;
for(var i=0;i<skin_products.length;i++){
if(skin_products[i].id==tr.id){
skin_products.splice(i,1);
console.log(skin_products);
}
}
tr.parentNode.removeChild(tr);
}
totalAcount();
};
//單擊增加或減少按鈕的方法
function changeNumber(event) {
var node=event && event.target;
var v=0;
if(node.value && node.value=='+'){
// node.previousElementSibling.value=parseInt(node.previousElementSibling.value)+1;
node.previousElementSibling.value++;
v=node.previousElementSibling.value;
node.previousElementSibling.previousElementSibling.disabled=false;
}else{
// if(node.value && node.value=='+')
if(node.nextElementSibling.value>1){
node.nextElementSibling.value--;
v=node.nextElementSibling.value;
if(v==1){
node.disabled=true;
}
}
}
// 存儲(chǔ)商品數(shù)量
var id=node.parentNode.parentNode.id;
for(var good of skin_products){
if(id==good.id){
good.number=v;
}
}
}
// 每個(gè)商品小計(jì)的方法
function subtotal(event) {
var node=event && event.target;
// var id=node.parentNode.parentNode.id;
// for(var g of skin_products){
// if(g.id==id){
// alert(g.price);
// }
// }
// var price=;
var price=node.parentNode.previousElementSibling.innerText;
var num=node.parentNode.children[1].value;
node.parentNode.nextElementSibling.innerText=(num*price).toFixed(2);
}
// 檢驗(yàn)該商品是否選中
function checkedRow(event) {
event.target.parentNode.parentNode.firstElementChild.firstElementChild.checked=true;
// event.target.parentNode.parentNode.cells[0].firstElementChild.checked=true;
// var tbody=event.target.parentNode.parentNode.parentNode;
// event.target.parentNode.parentNode.parentNode.rows[3].cells[0].firstElementChild.checked=true;
}
// 檢查是否全選
function checkedAllRows() {
var chks=document.querySelectorAll('.good-check');
var flag=true;
for(var ck of chks){
if(!ck.checked){
flag=false;
break;
}
}
document.querySelector('#chk_alla').checked=flag;
}
// 統(tǒng)計(jì)商品總量和總價(jià)格
function totalAcount() {
var total=0;
var total_price=0;
var chks=document.querySelectorAll('.good-check');
for(var ck of chks){
if(ck.checked){
id=ck.parentNode.parentNode.id;
for(var good of skin_products){
if(id==good.id){
total+=~~good.number;
total_price=total_price+(good.number*good.price);
good.ischecked=true;
}
}
}
}
document.querySelector('#good_count').innerText=total;
document.querySelector('#goods_total').innerText=total_price;
}
})();
</script>
</body>
</html>
四、急急急!??!老師讓用Dreamweaver做電子購(gòu)物的網(wǎng)站,以靜態(tài)為主,用HTML,求求各位了,考試要交的!?。】?/strong>
已發(fā)
以上就是關(guān)于html制作購(gòu)物網(wǎng)站界面相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
用html做一個(gè)5個(gè)頁(yè)面的網(wǎng)頁(yè)(用html做一個(gè)5個(gè)頁(yè)面的網(wǎng)頁(yè)怎么做)
杭州htv1綜合頻道(杭州綜合1頻道節(jié)目預(yù)告)
免費(fèi)學(xué)生html網(wǎng)頁(yè)制作成品(學(xué)生個(gè)人網(wǎng)頁(yè)制作html)
html制作購(gòu)物網(wǎng)站界面(html制作購(gòu)物網(wǎng)站界面圖片)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于html制作購(gòu)物網(wǎng)站界面的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解相關(guān)業(yè)務(wù)請(qǐng)撥打電話175-8598-2043,或添加微信:1454722008
本文目錄: