我的第一个响应式网站zz

news/2024/5/2 6:43:18/文章来源:https://blog.csdn.net/weixin_33696822/article/details/89222932

一些废话(马克思主义乖巧)

上班快四个月了,码了一堆无聊的页面,终于,来了一次好玩点的,要我做个响应式网站。正好之前有在看Bootstrap。只是光学习不练的话效率比较慢(有跟着写demo)。后来没看多少就开始用了,边学边用。发现直接套用快多了,管你什么class 直接就复制粘贴过来了,然后改成我想要的样式,改的过程就明白了这些class的作用。话不多说,先上网站-传送门

Bootstrap

我就从做的顺序说吧。主要就是先利用bootstrap码出大致内容,然后覆盖css样式做成我想要的样子,然后js写一些效果或者交互,再利用插件给页面更棒的视觉效果或交互体验。
这里说下bootstrap学习地址和代码来源。菜鸟教程bootstrap慕课网bootstrap
菜鸟教程把bootstrap每部分都列出来了,很详细,但我觉得有些代码可能不是很全,相反,慕课网的教程啊代码啊很详细,但是没那么全,他们就是很详细的讲解一个demo,让我们举一反三。各平台有自己专注的点,反正免费教学资源的网站都是好网站。哈哈哈(不小心暴露了穷比的属性)。
这里说下,bootstrap是个样式框架,目前我还没改过它的js,看起来响应式很难得样子,其实掌握了它的css就觉得嘿嘿。。。不得不说,媒体查询就是实现响应式的关键,人家都写好了,我们覆盖着改改就好了,多省事。@media (max-width: 767px) {} 不过,你要想划分更多屏也是可以的,手动加加好了。


一、轮播

代码我就不贴了,直接去上面两个网址找。下同。
这块我想说的是,那个prev-next按钮真的不好看,自己写个吧。。。


二、网格系统

这个搞懂.container .row .col-xx-xx 就行了 结合midea query 就能实现布局随屏幕的变化而变化。因为bootstrap.css 都写好了。


三、标签页

用这个的时候,让我想起6月份刚学js的时候,这种我都是用js点击隐藏/显示。后来看到知乎有人说,能用css的就不要用js。其实bootstrap也是写了js的。如果click也可以像hover一样在css里面用,那真是太方便。。。然后我就发现了这篇文章

$('#myTab a').click(function (e) {e.preventDefault()$(this).tab('show')
})

四、导航

额,这没什么好说的,复制粘贴改内容改样式-OK。
footer也没什么好说的,一个字 -套- (咳咳,老司机别想多了,我可是很纯洁的在Zz-马克思主义乖巧)


我用的比较少,其实还有很多很多,可以去菜鸟教程看,上面有传送门


下面说说插件:

一、jquery.nav.js

这个插件是定位用的,导航条与页面内容对应,比如 (我这是简写,意会到就行)

<div id="menu-nav">first-second--third--fourth</div>
<div id="first">...</div>
<div id="second">...</div> 
<div id="third">...</div> 
<div id="fourth">...</div>

我点击fourth 页面会滚动<div id="fourth">...</div>这部分,同时,我滚动页面的时候,假设滚动到<div id="second">...</div> 对应的导航条也会指向second。
下载jquery.nav.js引入,然后在自己的js文件写

$(function() {$('#menu-nav').onePageNav();});

引入顺序不要弄错了哦


二、lightbox.js

这个中文名叫

灯箱

截个图吧图片描述

关灯解带,打开方式弄错了,再来。关灯看图。作用很明显了。
用法:下载lightbox.css/js 引入 然后在html中

<a href="imgs/pen/pen.png" data-lightbox="pen"><img class="pro-img" src="imgs/pen.png" data-lightbox="pen" title="小达人906智能点读笔">
</a>

data-lightbox="pen"是给图片分组 data-lightbox的值相同的将会分到一组,你点开其中一个就可以通过上下页查看这个组的其他图片,这个属性我觉得很nice啊。还有一些其他属性想看的 戳我--你轻点好吗这个界面可以在lightbox.css里面改或者你在自己的css里覆盖,我比较懒= = 我用的jq版本不高,lightbox.min.js的时候好像没效果,然后换成lightbox-2.6.min.js 才有用。都在github上下载的。


三:wow.js

让页面滚动更有趣--这是一个很直观的demo而且有人在等你,哦,不,你等的狗在那里。这个要配合animate.css用,这个css真的棒,动画选择地址Animate.css动画示例
用法:下载wow.js animate.css 引入
添加wow和动画名的class,比如

<div class="col-md-4 wow fadeInDown" data-wow-duration="1000ms" data-wow-delay="350ms">
...
</div>

对于批量加(重复样式不重复内容的部分)可以用js去加,比较省事,单个的加直接在class加两个类名就行。
data-wow-duration动画时间,这个不说了,data-wow-delay动画延迟,这个得说,要是不设置这个估计动画还没到页面中间就运行完了,所以一般都会有多少毫秒的延迟。然后就是相同样式不同内容的地方一起动画也没那么好看 要让他挨个动画 就是延迟时间的不同,后面的比前面的大个100 200 ms就差不多很好了。


四、parallax.js

视差。我感觉这就是利用眼睛欺骗用户,哈哈哈。
用法:下载nbw-parallax.js 引入
添加parallax类

<div class="parallax" id="contactUs">...</div>

css部分:

#contactUs {padding: 0 0 120px;background: url("../imgs/contactus.png") 50% 0 no-repeat fixed;overflow: hidden;color: #fff;
}

js部分 在nbw-parallax.js 改一下前面的获取对象

//获取需要进行视差的对象var $window = $(window);var $fourthBG = $('#contactUs');

这样就可以了。


五、jquery.countTo.js 或者 countUp.js

这个我就浅显点 叫它数字动画吧 = = countTo  countUp


码字好累啊/(ㄒoㄒ)/~ 睡觉了~~~


以上有不正确处请指正,转载请注明出处~谢谢(咳咳,都是套路)

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

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

相关文章

网站开发流程以及HTML5简介(十三)

2019独角兽企业重金招聘Python工程师标准>>> HTML代码编辑工具 ExHtmlEditorExHtmlEditor是一个用于学习和编写HMTL的工具。在你边写代码时&#xff0c;就可以实时可视化查看最后的结果。支持HTML5, Javascript 和 CSS3 元素。UltraEdit ltraEdit 是一套功能超级强大…

图片上传到阿里云服务器_阿里云2核4G云服务器能做几个网站?

阿里云2核4G云服务器能做几个网站&#xff1f;技术方面阿里云对网站数量没有限制&#xff0c;只要计算性能和存储方面放得下&#xff0c;想放几个网站就放几个网站&#xff0c;另外网站程序效率以及网站访问流量也有很大关系&#xff0c;数据云安全防护来详细说下阿里云服务器2…

微信和网站不在同一个服务器,同IP空间服务器多个网站是否不利于SEO排名

同个IP空间服务器解析了多个站点&#xff0c;共享IP&#xff0c;站长们还是有点担心是否会出事不利于SEO排名。共享IP上放置的多个网站&#xff0c;俗话说物以类聚、人以群分&#xff0c;遇到些优质站点的小伙伴&#xff0c;搜索引擎自然会以为你站点也是优质的&#xff0c;如若…

大型网站架构演化发展历程

来源&#xff1a;博客园对一个大型网站系统&#xff0c;其架构也是重要的一个环节。大型网站技术主要的挑战来自于庞大的用户、高并发以及海量的数据这三个方面。大型网站的形成就像一颗大树的成长&#xff0c;历尽长时间的磨练&#xff0c;最后枝繁叶茂&#xff0c;服务他人。…

电商购物网站 - 实现注册

1、项目启动 简单启动 首先&#xff0c;新建一个项目工程目录&#xff0c;然后在目录下创建启动文件app.js。 这里会用到Express框架来实现相关功能&#xff0c;所以&#xff0c;需要先安装它。 在启动文件添加如下内容&#xff0c;来测试Express框架是否引用成功。 let expres…

python databaseoperate_Python实现识别手写数字 简易图片存储管理系统

写在前面上一篇文章Python实现识别手写数字—图像的处理中我们讲了图片的处理&#xff0c;将图片经过剪裁&#xff0c;拉伸等操作以后将每一个图片变成了1x10000大小的向量。但是如果只是这样的话&#xff0c;我们每一次运行的时候都需要将他们计算一遍&#xff0c;当图片特别多…

公众号h5获取手机号权限_开发 | H5、公众号、小程序、网站、App,有什么区别?...

很多做传统行业、实体生意的老板们&#xff0c;来咨询知道君&#xff0c;想通过互联网来实现营销&#xff0c;但是又被复杂的互联网体系弄得焦头烂额&#xff0c;不知道该如何进行选择。的确&#xff0c;对于外行人来说&#xff0c;H5、公众号、小程序、App、官网……互联网的花…

服务器怎么打开系统文件,centos7系统如何打开文件_网站服务器运行维护

centos系统apache不解析php_网站服务器运行维护centos系统apache不解析php的解决方法是&#xff1a;1、安装依赖包httpd-devel&#xff1b;2、在编译php时添加apxs路径参数&#xff1b;3、修改apache配置文件&#xff0c;并重启服务。一、cat [-n] file [|more]其中&#xff0c…

java登录信息怎么保存_java网站开发怎么实现用户账号信息本地保存

展开全部看看这个吧&#xff01;主要是对cookie的操作package cn.itcast.util;import java.io.IOException;import java.io.PrintWriter;import java.io.UnsupportedEncodingException;import javax.servlet.FilterChain;import javax.servlet.ServletException;import javax.s…

win10开机Chrome自启全屏展示特定网站

一、准备Chrome 1. 下载 官方下载地址&#xff1a; https://www.google.cn/chrome/ 2. 安装 安装完成后桌面会出现一个Chrome的快捷方式&#xff0c;如下图&#xff1a; 3. 设置全屏展示特定网站 这里用 ”微软中国“ 网站为例演示&#xff0c;网址为&#xff1a; https…

在 IIS8 中保持网站持续运行

在早期版本的 IIS 中执行轮询任务不那么可靠。应用程序池回收后&#xff0c;网站不会自动重启&#xff0c;在新的请求激活应用程序之前&#xff0c;轮询任务不起作用。为了解决这个问题&#xff0c;需要引入外力驱动 Web 端执行任务&#xff0c;如图&#xff1a; 此方式比较繁琐…

关于 Web 安全,99% 的网站都忽略了这些

Web安全是一个如何强调都不为过的事情&#xff0c;我们发现国内的众多网站都没有实现全站https&#xff0c;对于其他安全策略的实践更是很少&#xff0c;本文的目的并非讨论安全和攻击的细节&#xff0c;而是从策略的角度引发对安全的思考和重视。 1. 数据通道安全 http协议下的…

适合程序员学习的网站

github 这是一个全球性的面向开源社区和私有软件的托管平台&#xff0c;它提供关于程序员的综合资讯&#xff0c;软件更新资讯&#xff0c;每周软件推荐&#xff0c; 码云最新推荐&#xff0c;网页开发&#xff0c;app&#xff0c;h5营销众包。技术问答和各种各样小众领域的博客…