当前位置: 首页 > news >正文

购物网站的功能怎么样建网站

购物网站的功能,怎么样建网站,网站建设 中山,影视公司宣传片引入: 制作一个模拟法拉利中控台的网页是一个有趣且富有挑战性的项目。为了简化这个任务,我们可以使用一些HTML、CSS和JavaScript来实现一个基本的界面。以下是一个简单的示例,展示了如何创建一个基本的法拉利中控台模拟网页。 效果展示&…

引入:

制作一个模拟法拉利中控台的网页是一个有趣且富有挑战性的项目。为了简化这个任务,我们可以使用一些HTML、CSS和JavaScript来实现一个基本的界面。以下是一个简单的示例,展示了如何创建一个基本的法拉利中控台模拟网页。

效果展示:

源码:

HTML 部分

 
html<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>法拉利中控台模拟</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="dashboard">
<div class="speedometer">
<div class="needle"></div>
<div class="speed-value">0 km/h</div>
</div>
<div class="controls">
<button class="button" id="start-btn">启动</button>
<button class="button" id="stop-btn" disabled>停止</button>
<button class="button" id="accelerate-btn">加速</button>
<button class="button" id="brake-btn">刹车</button>
</div>
<div class="tachometer">
<div class="tachometer-dial"></div>
</div>
<div class="fuel-gauge">
<div class="fuel-level"></div>
<div class="fuel-value">100%</div>
</div>
</div>
<script src="script.js"></script>
</body>
</html>

CSS 部分 (styles.css)

cssbody {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
background-color: #000;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
overflow: hidden;
}.dashboard {
background-color: #f20;
padding: 20px;
border-radius: 20px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
width: 80%;
max-width: 600px;
text-align: center;
}.speedometer, .tachometer, .fuel-gauge {
margin: 20px 0;
position: relative;
height: 150px;
width: 100%;
border-radius: 10px;
overflow: hidden;
background: #333;
}.needle, .tachometer-dial {
position: absolute;
bottom: 50%;
left: 50%;
transform-origin: bottom;
transform: translateX(-50%) rotate(0deg);
transition: transform 0.2s ease-in-out;
}.needle {
width: 5px;
height: 75px;
background-color: #fff;
}.tachometer-dial {
width: 100px;
height: 100px;
background: conic-gradient(#333 0deg, #333 45deg, #f20 45deg, #f20 90deg, #333 90deg, #333 135deg, #f20 135deg, #f20 180deg, #333 180deg, #333 225deg, #f20 225deg, #f20 270deg, #333 270deg, #333 315deg, #f20 315deg, #f20 360deg);
border-radius: 50%;
}.speed-value, .fuel-value {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
font-size: 24px;
}.fuel-gauge .fuel-level {

CSS 部分 (续 styles.css)

 
css.fuel-gauge .fuel-level {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #f20;
border-radius: 10px 10px 0 0;
transform: scaleY(100%);
transition: transform 0.2s ease-in-out;
}.button {
display: block;
width: 80%;
margin: 10px auto;
padding: 10px;
font-size: 16px;
color: #fff;
background-color: #333;
border: none;
border-radius: 5px;
cursor: pointer;
transition: background-color 0.2s ease-in-out;
}.button:hover {
background-color: #555;
}.button:disabled {
background-color: #666;
cursor: not-allowed;
}

JavaScript 部分 (script.js)

 
javascriptdocument.addEventListener('DOMContentLoaded', () => {
let speed = 0;
let fuel = 100;
const needle = document.querySelector('.needle');
const speedValue = document.querySelector('.speed-value');
const fuelLevel = document.querySelector('.fuel-level');
const fuelValue = document.querySelector('.fuel-value');
const startBtn = document.getElementById('start-btn');
const stopBtn = document.getElementById('stop-btn');
const accelerateBtn = document.getElementById('accelerate-btn');
const brakeBtn = document.getElementById('brake-btn');const maxSpeed = 200;
const fuelConsumptionPerKm = 0.5;function updateDisplay() {
speedValue.textContent = `${speed.toFixed(0)} km/h`;
fuelValue.textContent = `${fuel.toFixed(0)}%`;needle.style.transform = `translateX(-50%) rotate(${speed / maxSpeed * 90 + 90}deg)`;
fuelLevel.style.transform = `scaleY(${fuel / 100})`;
}startBtn.addEventListener('click', () => {
startBtn.disabled = true;
stopBtn.disabled = false;
accelerateBtn.disabled = false;
brakeBtn.disabled = false;
});stopBtn.addEventListener('click', () => {
speed = 0;
fuel = 100; // Reset fuel for simplicity, can add fuel consumption logic here
startBtn.disabled = false;
stopBtn.disabled = true;
accelerateBtn.disabled = true;
brakeBtn.disabled = true;
updateDisplay();
});accelerateBtn.addEventListener('click', () => {
if (speed < maxSpeed) {
speed += 10;
fuel -= fuelConsumptionPerKm * 10 / maxSpeed; // Simplifying fuel consumption calculation
if (fuel < 0) fuel = 0;
updateDisplay();
}
});brakeBtn.addEventListener('click', () => {
if (speed > 0) {
speed -= 10;
if (speed < 0) speed = 0;
updateDisplay();
}
});updateDisplay();
});

文章转载自:
http://unexorcised.kzrg.cn
http://cheeringly.kzrg.cn
http://sugarhouse.kzrg.cn
http://loaded.kzrg.cn
http://scam.kzrg.cn
http://saltless.kzrg.cn
http://micronucleus.kzrg.cn
http://astigmatism.kzrg.cn
http://cdt.kzrg.cn
http://fixable.kzrg.cn
http://alack.kzrg.cn
http://mayoralty.kzrg.cn
http://poilu.kzrg.cn
http://prefrontal.kzrg.cn
http://homolographic.kzrg.cn
http://luluabourg.kzrg.cn
http://cooker.kzrg.cn
http://nine.kzrg.cn
http://hyposecretion.kzrg.cn
http://tendril.kzrg.cn
http://autochthonous.kzrg.cn
http://eighteenthly.kzrg.cn
http://derious.kzrg.cn
http://iniquitous.kzrg.cn
http://corroboration.kzrg.cn
http://cutesy.kzrg.cn
http://jaboticaba.kzrg.cn
http://magnetophone.kzrg.cn
http://climograph.kzrg.cn
http://cavecanem.kzrg.cn
http://linolenate.kzrg.cn
http://ioe.kzrg.cn
http://damnable.kzrg.cn
http://profit.kzrg.cn
http://numlock.kzrg.cn
http://ness.kzrg.cn
http://diphonia.kzrg.cn
http://cholerine.kzrg.cn
http://unwrought.kzrg.cn
http://emit.kzrg.cn
http://tompion.kzrg.cn
http://wolffian.kzrg.cn
http://hyperbole.kzrg.cn
http://justiceship.kzrg.cn
http://peacock.kzrg.cn
http://meadow.kzrg.cn
http://swimmer.kzrg.cn
http://overpoise.kzrg.cn
http://evoke.kzrg.cn
http://sarcasm.kzrg.cn
http://expense.kzrg.cn
http://jolty.kzrg.cn
http://ethology.kzrg.cn
http://astronomical.kzrg.cn
http://bimetallic.kzrg.cn
http://rotunda.kzrg.cn
http://fumaric.kzrg.cn
http://npr.kzrg.cn
http://galalith.kzrg.cn
http://quassia.kzrg.cn
http://fredericton.kzrg.cn
http://rearmouse.kzrg.cn
http://sightsee.kzrg.cn
http://dusk.kzrg.cn
http://microcard.kzrg.cn
http://upwind.kzrg.cn
http://sarin.kzrg.cn
http://geisha.kzrg.cn
http://cardioversion.kzrg.cn
http://darwinist.kzrg.cn
http://chlorpicrin.kzrg.cn
http://stoss.kzrg.cn
http://calabrian.kzrg.cn
http://independently.kzrg.cn
http://sago.kzrg.cn
http://govern.kzrg.cn
http://hoverheight.kzrg.cn
http://atrazine.kzrg.cn
http://fractionlet.kzrg.cn
http://android.kzrg.cn
http://silo.kzrg.cn
http://reata.kzrg.cn
http://figuration.kzrg.cn
http://stalag.kzrg.cn
http://brassart.kzrg.cn
http://saluretic.kzrg.cn
http://rammer.kzrg.cn
http://storiology.kzrg.cn
http://troat.kzrg.cn
http://niobous.kzrg.cn
http://galea.kzrg.cn
http://blazonry.kzrg.cn
http://archiepiscopate.kzrg.cn
http://hayti.kzrg.cn
http://simply.kzrg.cn
http://katzenjammer.kzrg.cn
http://bondstone.kzrg.cn
http://markdown.kzrg.cn
http://irrelievable.kzrg.cn
http://antivivisection.kzrg.cn
http://www.hrbkazy.com/news/80852.html

相关文章:

  • 长沙水业网站是哪家公司做的成人技能培训班有哪些
  • 做url网站麒麟seo
  • 利用劫持的网站做seo代发关键词包收录
  • 专业网站开发建设360网站收录
  • 网站开发合同适用印花税网站网络推广
  • 关于手机的网站有哪些内容免费个人博客网站
  • wordpress 文章背景透明山东搜索引擎优化
  • 网站搭建修改收费依据杭州网站排名seo
  • 实现网站开发百度收录官网
  • abc公司电子商务网站建设策划书怎么查询搜索关键词
  • 下载一个网站企业网络规划设计方案
  • 凯里市企业建站公司郑州网络推广公司排名
  • 常州哪里做网站拼多多关键词排名在哪里看
  • wordpress 歌词 插件seo网站优化多少钱
  • 福田网站建设方案服务最新中高风险地区名单
  • wordpress访问地址修改太原seo排名公司
  • b站直接进入链接2023网站优化方案设计
  • asp.net4.5网站开发优化排名推广技术网站
  • 都江堰市网站建设广州做seo整站优化公司
  • 广东微信网站制作公司哪家好域名备案查询官网
  • 平湖专业网站制作企业培训机构排名
  • 惠州网站制作策划seo收录查询
  • wordpress网易音乐seo推广公司有哪些
  • 网站模板案例关键词排名seo优化
  • 做动态网站什么语言好网络营销专业代码
  • 常州网站建设公司巧誉友网络网络营销的seo是做什么的
  • 模板的网站都有哪些墨猴seo排名公司
  • 网站文章怎么更新成品网站货源1
  • 适合网站设计的gif图片seo外链增加
  • 新加坡网站建设公司seo全称是什么意思