可视化网站教程:最流行的搭建工具及必学的7个功能

news/2024/5/20 5:56:59/文章来源:https://blog.csdn.net/weixin_42341655/article/details/123606753

摘 要

记得刚进大学的时候,一位教授说大学里有十件必学的事情,其中有一件是:学会做网站。无论你是学什么的,像数据可视化,演示简历、作品或产品,都需要前端的知识。虽然目前有各种前端语言,像Vue, React, Angular等等,样式也是有sass, scss, less等等,但是浏览器的工作原理以及基础决定了我们还是要学好HTML+CSS+Javascript,才能更好地使用前端工具。

一、建站工具

前端低代码的发展为我们提供了很多好用的建站工具,Ofter为大家推荐几个免费的最佳实践。

工具编程要求适用类型参考示例备注
1wordpress网站/博客https://demo.styledthemes.com/styledstore/免费,安装插件,拖拽即可,可付费插件
2docsify文档教程https://docsify.js.org/#/zh-cn/免费,好多Github上文档教程都用这个
3dumi网站/博客/教程https://d.umijs.org/zh-CN免费,umi制作成的Demo
4umi - ant design landing网站/博客(首页)https://motion.ant.design/index-cn免费,主要面向网站首页
5gatsby相对高网站/博客/教程https://brittanychiang.com/免费,定制程度相对高

注:wordpress虽然不需要编程基础,但是使用过程有很多限制,不能100%按照自己的想法定制,插件太多也会影响性能。

二、前端开发工具

前端的开发软件还挺多,大家可以按照个人喜好,这里就列几个常用的:

  • Vscode
  • sublime text
  • pycharm
  • Webstorm
  • HBuilder

三、功能列表

今天,Ofter以常用的功能为例,来教大家做一个完整的网站。如果是0基础的,可以先了解下div+css+flex布局,参看:学会用HTML-flex布局,制作漂亮的网页

1. 网页模板(导航栏、广告栏、底部)

首先,我们可以去素材网站下载一个自己喜欢的模板(可以自行搜索模板,Ofter提供一个平台供参考 https://sc.chinaz.com/moban/)。我们主要挑选下导航栏、横幅广告栏和底部是否满足要求,其他部分基本上需要删掉重写。Ofter以下图这个为例:

在开发工具中,结构如下图:

2. 轮播图(Swiper组件)

轮播图的实现需要写Javascript,大家也不要觉得难,Ofter为大家推荐一个JS组件Swiper。

链接:https://www.swiper.com.cn/usage/index.html

按照使用方法,一步步操作就可以实现,Ofter也贴上代码供参考(test.htm)。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="stylesheet" href="static/css/bootstrap.min.css"><link rel="stylesheet" href="static/css/swiper.min.css"><link rel="stylesheet" href="static/css/timePicker.css"><!-- template styles --><link rel="stylesheet" href="static/css/izeetak.css">
</head><body>
<div class="page-wrapper"><!--Main Slider Start--><section class="main-slider"><div class="swiper-container thm-swiper__slider" data-swiper-options='{"slidesPerView": 1, "loop": true,"effect": "fade","pagination": {"el": "#main-slider-pagination","type": "bullets","clickable": true},"autoplay": {"delay": 5000}}'><div class="swiper-wrapper"><div class="swiper-slide"><div class="image-layer" style="background-image: url(static/image/of1.png);"></div><div class="image-layer-overlay"></div><!-- /.image-layer --><div class="container"><div class="row"><div class="col-lg-8"><div class="main-slider__content"><h2>免费 - 高效</h2><p>Ofter是一个免费学习数据科学的平台</p><a href="about.html" class="thm-btn">更 多</a></div></div></div></div></div><div class="swiper-slide"><div class="image-layer" style="background-image: url(static/image/of2.png);"></div><div class="image-layer-overlay"></div><!-- /.image-layer --><div class="container"><div class="row"><div class="col-lg-8"><div class="main-slider__content"><h2>免费 - 高效</h2><p>Ofter是一个免费学习数据科学的平台</p><a href="about.html" class="thm-btn">更 多</a></div></div></div></div></div><div class="swiper-slide"><div class="image-layer" style="background-image: url(static/image/of3.png);"></div><div class="image-layer-overlay"></div><!-- /.image-layer --><div class="container"><div class="row"><div class="col-lg-8"><div class="main-slider__content"><h2>免费 - 高效</h2><p>Ofter是一个免费学习数据科学的平台</p><a href="about.html" class="thm-btn">更 多</a></div></div></div></div></div></div><!-- If we need navigation buttons --><!-- 如果需要分页器 --><div class="swiper-pagination" id="main-slider-pagination"></div></div></section><!--Main Slider End-->
</div><!-- /.page-wrapper -->
<script src="static/js/swiper-bundle.min.js"></script>
<!-- template js -->
<script>var mySwiper = new Swiper('.thm-swiper__slider', {loop: true, // 循环模式选项pagination: {el: "#main-slider-pagination",type: "bullets",clickable: true},autoplay: {delay: 5000},       // 如果需要前进后退按钮navigation: {nextEl: '.swiper-button-next',prevEl: '.swiper-button-prev',},// 如果需要滚动条scrollbar: {el: '.swiper-scrollbar',},})
</script>
</body>
</html>

3. 悬浮定位

当某个网页内容比较多,做一个内部导航会提升用户的体验。

//导航代码
<a href="#get"><span>◈ Get</span></a>
//内容代码
<a name="get">Get to Know About us</a>

4. 回到顶部

回到顶部的功能一定是必须的,这里就说下怎么写Javascript。Javascript与HTML内容的绑定,可以通过id或class,js中用getElementById或getElementByclassName(vue/react/angular中也如此)。

<a href="#" id="myBtn" data-target="html" class="scroll-to-target scroll-to-top"><i class="fa fa-angle-up"></i></a>
<script type="text/javascript">window.onscroll = function () {scrollFunction()};function scrollFunction() {console.log(121);if (document.body.scrollTop > 200 || document.documentElement.scrollTop > 200) {document.getElementById("myBtn").style.display = "block";} else {document.getElementById("myBtn").style.display = "none";}}
</script>

5. 视频

<video width="800" controls><source src="static/picture/bg-video.mp4" type="video/mp4">
</video>

6. 文件在线阅读和下载

//文件在线阅读
<a href="static/picture/python工程师技能图谱.pdf" target="_blank"><img src="static/picture/python1.jpg" width="300" height="400" alt="python"/>
</a>
//文件下载
<a href="static/picture/python工程师技能图谱.pdf" download="static/picture/python工程师技能图谱.pdf"><img class="file_text_icon" src="static/picture/download.png" alt="下载icon"><p class="file_text_font">Python工程师</p>
</a>

7. 终端兼容

网站在各浏览器,PC/Mobile端的兼容性也很重要,否则,用户打开网站时就会出现看不到内容,或布局错乱的界面。我们可以用@media监控浏览器的尺寸,实时更新css样式。

@media (max-width: 991px) {.sidebar {margin-top: 50px;}
}

四、代码资源

若需要源代码,请查看下方(或评论处)方法免费获取。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_766997.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站变更服务器要重新备案吗,网站更换服务器要重新备案吗

网站更换服务器要重新备案吗 内容精选换一换Joomla是一套全球知名的内容管理系统&#xff0c;即Joomla CMS(Content Management System)。Joomla是使用PHP语言加上Mysql数据开发的软件系统&#xff0c;是网站的一个基础管理平台&#xff0c;适合从个人网站到各种企业网站、分类…

电脑配置太低?使用这几个网站,你的电脑软件要少装一半!

你还在为你的电脑配置太低导致软件过多而卡顿感到烦恼&#xff1f;还是电脑游戏太多&#xff0c;无法运行一些其他软件而不开心&#xff1f;其实不用难过&#xff0c;小编教你们使用一些在线网站&#xff0c;可以轻松的将你的电脑上的软件少安装一半&#xff01;你们准备好了吗…

statuml怎么添加用户_网站推广好怎么样的?来看看以下指引

网站推广好怎么样的&#xff1f;很多人刚开始接触推广&#xff0c;心里会有这么一个疑问&#xff0c;怎么做才可以&#xff1f;不会做怎么办&#xff1f;网站推广并不是单单做了一个网站&#xff0c;最理想化往往跟现实差别很大&#xff0c;找对方法不迷路&#xff0c;我这边给…

php网站栏目隐藏,zblogphp代码:首页不显示指定分类ID栏目的文章(可隐藏多个分类)...

有的时候&#xff0c;我们并不想要某个分类栏目的文章显示在zblogphp首页的中&#xff0c;也就是说&#xff0c;我们可以让某一个或多个分类ID下的文章隐藏不显示在网站首页中&#xff0c;操作方法如下&#xff1a;第一种&#xff1a;判断分类方式此方法可以通过指定分类ID或分…

php301内页重定向,通过修改.htaccess批量实现网站内页301重定向跳转

本文主要介绍如何通过正则表达式实现批量内页跳转。在写之前我们先来认识几个简单的符号所代表的含义1、(.) 代表任意字符(包括汉字、英文字母等)2、(\d)代表是任意数字(仅仅是阿拉伯数字)3、$1、 $2 、$3 、$4表示的是对前面出现的变量的引用(你理解这个意思就行了)一、简单的…

linux系统服务部分,linux系统由哪几部分组成_网站服务器运行维护

笔记本如何禁用自带键盘_网站服务器运行维护笔记本禁用自带键盘的方法&#xff1a;1、首先右键点击【计算机】&#xff0c;选择【属性】&#xff1b;2、然后打开【设备管理器】&#xff0c;右键点击【PS/2标准键盘】&#xff0c;选择【更新驱动程序软件】&#xff1b;3、最后安…

Flask项目之手机端租房网站的实战开发(五)

说明&#xff1a;该篇博客是博主一字一码编写的&#xff0c;实属不易&#xff0c;请尊重原创&#xff0c;谢谢大家&#xff01; 接着上一篇博客继续往下写 &#xff1a;https://blog.csdn.net/qq_41782425/article/details/85706012 目录 一丶图片验证码前端编写 二丶短信验证码…

服务器配置iis,php网站

1.在iis中选择物理路径。配置域名 2.添加php默认文档 3.修改处理程序映射 4.设置模块映射信息 转载于:https://www.cnblogs.com/zhangyouwu/p/10277174.html

linux boost内存池,Boost内存池的分类 - 开源C++函数库Boost内存池使用与测试_Linux编程_Linux公社-Linux系统门户网站...

4. Boost内存池的分类Boost内存池按照不同的理念分为四类。主要是两种理念的不同造成了这样的分类。一是Object Usage和Singleton Usage的不同。Object Usage意味着每个内存池都是一个可以创建和销毁的对象&#xff0c;一旦内存池被销毁则其所分配的所有内存都会被释放。Single…

黑科技网站

1&#xff1a;PDF派 https://www.pdfpai.com/&#xff08;20个好用的PDF在线工具&#xff0c;完全免费&#xff01;&#xff09; PDF派 是一个完全免费的网站&#xff0c;非常良心实用。 把PDF转换成Office&#xff0c;iWork&#xff0c;图片等其他格式 把Office文件或图片…

网站加载 Waiting (TTFB) 时间过长的原因和解决办法

关注网页前端性能的朋友&#xff0c;在优化网页性能的时候都会遇到网站加载 Waiting&#xff08;TTFB&#xff09;时间过长的问题。对于没有优化过的 WordPress 站点&#xff0c;TTFB 时间经常超过了页面内容的下载时间&#xff0c;为用户带来不必要的等待时间。这个问题的主要…

linux ipv4 keepalive,性能优化策略 - RHEL 4 性能优化详述_Linux教程_Linux公社-Linux系统门户网站...

RHEL 4 性能优化详述性能优化策略[日期&#xff1a;2007-08-22]来源&#xff1a;Linux公社作者&#xff1a;Linuxidc[字体&#xff1a;大 中 小]七、性能优化策略7.1 基本优化1) 关闭后台守护进程系统安装完后&#xff0c;系统会默认启动一些后台守护进程&#xff0c;有些…

未备案服务器有影响吗,未备案的服务器对网站seo有影响吗?

原标题&#xff1a;未备案的服务器对网站seo有影响吗&#xff1f;在早期的SEO工作中&#xff0c;我们经常在国内选择一些特殊线路&#xff0c;可以有效的避免网站备案所带来的麻烦&#xff0c;但随着近几年&#xff0c;ICP备案审查越发严格&#xff0c;导致在中国大陆上线的网站…

php网站套模板教程,PTCMS小说网站全新版源码+内附4套精美模板+教程

源码介绍&#xff1a;最新PTCMS小说精美多风格四套全新版源码模板内附详细的安装教程&#xff0c;亲测完美搭建。安装教程安装宝塔面板一键安装环境宝塔&#xff1a;www.bt.cn必装环境&#xff1a;nginx(apache.iis也可)&#xff0c;mysql,php5.6,memcached1.上传网站文件到网站…

worepress使用相对路径访问网站

在wp-config.php写入以下语句&#xff1a; define(WP_HOME, /); define(WP_SITEURL, /);这样在设置中的URL会显示空白&#xff0c;这就是使用了相对路径&#xff0c;不然的话难以兼容http和https协议。

网站空间与服务器的区别,网站空间与服务器的区别

网站空间与服务器的区别 内容精选换一换服务器迁移通常有三种手段&#xff1a;全新部署业务、主机迁移服务、镜像迁移&#xff0c;如表1所示。对于华为云上云服务器的跨帐号跨区域迁移&#xff0c;建议采用镜像迁移方式。跨帐号跨区域迁移云服务器的方案为&#xff1a;帐号A将区…

希望大家关注我的微信公众号以及个人网站

欢迎大家关注我的公众账号&#xff1a; 从oracle到mysql 以及个人网站&#xff1a; http://www.10xdba.com

bpcs uploader.php,利用百度云盘进行网站备份

最近想到一个网站备份的问题&#xff0c;就是如何利用百度云盘进行备份&#xff0c;于是百度一下&#xff0c;发现bpcs_uploader的一个程序可以实现这个功能github下载地址: https://github.com/oott123/bpcs_uploader①应用授权修改执行权限chmod x bpcs_uploader.php查看php安…

SpringCloud-分布式配置中心【入门介绍】,linux技术网站

二、 编写配置中心入门案例 1.编写配置中心的服务端 1.1 创建服务端项目 创建一个SpringCloud项目。 1.2 修改pom文件 我们需要添加config-server的依赖&#xff0c;具体如下 <project xmlns“http://maven.apache.org/POM/4.0.0” xmlns:xsi“http://www.w3.org/2001/XM…

网络安全学习篇27_阶段一小结篇_DNS欺骗与钓鱼网站的防范

上一篇博客&#xff1a;网络安全学习篇26_阶段一小结篇_kali中间人渗透 写在前面&#xff1a; 刚开始接触了一些关键词如渗透&#xff0c;sql注入&#xff0c;靶场等就发现对此方面挺感兴趣&#xff0c;毕竟有的人大大小小都有一个黑客梦&#xff0c;恰巧在 B站碰到了千峰网络…