摄影图片分享网站制作

news/2024/5/11 3:04:24/文章来源:https://blog.csdn.net/DS153/article/details/119644021

摄影图片分享网站制作

目录

前言

一、首页的制作

二、风景篇和美食篇

三、人物篇和联系我们篇

总结

 


前言

       上一次分享了学成在线网站的制作知识分析,这一次我来分享我制作摄影图片分享网站的制作了。这一次的网页制作需要用到新的东西,让我们一起来看看每个页面如何分析制作


一、首页的制作

       摄影图片拥有一样的头部和底部,只需要把头部和底部设计好,就可以反复使用,其他的一些网站的制作也是一样可以这样来参考。在这里会需要使用position的定位知识,可以去各种网站上去补充position定位的知识。

        中间的部分是一个图片被添加上了背景色,这个效果需要利用position的定位效果来制作,先用position:relative固定住主要的盒子,然后把图片浮动在盒子里面,在用另外一个相同大的盒子用rgba(0,0,0,0.5)的背景颜色,用position:absolute定位到主要的盒子的位置,就可以完成这个效果。

       底部的制作需要注意的是,如果在线留言的盒子用右浮动去控制的话,会让盒子里的东西往右边对齐,此时里面还需要再用别的对齐方式会很麻烦,因此你也可以使用定位来解决。但是需要注意的是上面已经有了一个用position:relative的盒子,如果这个时候你想要让下面的在线留言盒子用position:absolute的话,就需要给底部的盒子也加上position:relative,不然在线留言的盒子会直接以最上面的position:relative的盒子作为坐标移动,盒子就会跑上去了。当然方法不止一种,也可以用你自己的方法。

       侧边有一个分享栏,有四个图标,他是固定在网页上的效果,需要使用position里的fixed来固定住分享栏的位置。注意这里的position:fixed的方位属性需要去补齐,如果是更在其他内容的后面可能会出现直接被挤出浏览器的情况。除此之外,当position的值为非static的时候,层叠级别需要通过z-index来定义。这里推荐直接给z-index=9999,可以直接显示到最上层。


二、风景篇和美食篇

       主要的首页制作完成之后,我们就可以把首页作为模板直接套用过来用了,注意每一个新的网页用一个新的CSS来书写,首页的CSS也可以插入到其他的页面里面,注意自定义的类选择器的名字不要重复首页的内容。另外里面的文字是以盒子的边框来对齐的,可以使用text-align: justify来实现这个效果。

               


                                                      

        风景篇中间的三张图片拥有一个鼠标移动到图片上会出现透明背景色和文字的效果,这里的隐藏状态可以使用display:none来隐藏,也可以直接用opacity:0来隐藏,也有很多方法可以自己去发现。需要注意隐藏状态的文字在图片里面,你可以选择做一个盒子在图片的上面,把盒子的margin-top设置为负数来实现显示在盒子里的效果。

        注意下面的盒子肯定使用浮动效果来制作的,而我们中间内容是没有去设置高度的,你可以选择去设置高度来解决,也可以使用clearfix的方法来解决,不懂的可以去参考我的博客:解决高度塌陷问题。在设置盒子的边距的时候,需要注意上下盒子之间只需要设置一个margin值就好,如果上面的盒子和下面的盒子同时设置了margin值,会出现垂直外边距引发的外边距合并问题,使得两个margin值里只有最大的外边距生效。父子关系的盒子尽量只设置一个盒子的margin值来达到目的。


 

       美食篇内存在一个鼠标移动到图片上,图片会放大的情况,但是放大不会超出盒子。这个效果需要使用transition和transform来制作一个动画的放大效果,可以去查找相关的知识来参考这个网站:transition的教程和transform的教程,在使用这个效果的时候,首先给图片设置transition的效果告诉图片到时候发生行动的时候需要用多长时间进行,之后给​​​​​​img:hover的效果里放入transform放大多少。这里我给出如何做出这个效果的代码来解释一下注意的地方。 

    <style>.box {width: 500px;height: 500px;box-sizing: border-box;position: relative;top: 20px;left: 300px;}.box img {width: 100%;transition: all 2s;}.box img:hover {transform: scale(1.5);}</style><body><div class="box"><img src="../img/1.jpg" alt=""></div>
</body>

        这样做出来的效果是可以实现放大的,但是效果是如下所示:

         图片会超出边框显示,是因为没有附加其他的条件去束缚图片放大之后溢出的部分。因此需要在父盒子里面加入overflow:hidden来实现把图片约束在盒子里,将溢出部分清除的方法。效果如下:

 


三、人物篇和联系我们篇

       最后剩下的两个篇章相对来说比较简单,没有太多麻烦的效果。实现的方式有很多种,这里只介绍我自己的做法,也可以和我分享你是如何制作这些效果和位置布局的。


        这个模块需要注意的是使用了box-shadow的效果制作了这个鼠标触动的效果,并不是很难的制作,只是使用的颜色是tomato的颜色,位置可以根据自己的需求去更改。文字的排版也只需要放入center的效果就可以做出来,这里给一个可以设置文字大小的一个方式:1.25rem,rem的意思是相对于根元素的字体大小,如果已经设置过一次字体的大小,那么下面的字体可以根据当前设置的字体大小来*1.25来实现增大。如果你没有去设置本体的大小,则会按照网页自带的字体大小16px为基准去更改。比如1.25rem,如果网页里面没有设置,那么字体大小就是16*1.25=20px。大家根据自己的喜好去使用就好(可能rem比px好按所以设计出来的)。对应的知识点可以参考这个链接:字体大小的单位区别。


     

       这个模块拥有一个效果是鼠标移动到这个模块上时会更替为图片的效果。需要注意的是这个盒子是由两个盒子组成的,在下面还需要放入一个隐藏的图片和里面的盒子为一个大小。里面的盒子可以选择有很多种方式,你可以使用内外边框也可以用定位,我是用的是定位的方式,给大的盒子设置了position:relative,然后给里面的盒子设置了position:absolute来确定位置。之后里面的内容需要测量距离之后去排版,横线你可以选择使用水平线或者下边框实现,方块我是使用了div设置大小,然后让其居中显示。之后的图片需要设置和里面的盒子一样的大小,用position:absolute来移动到同一个位置,之后给他设置隐藏的效果,可以参考之前给风景篇章设置的效果。


总结

       注意要学会如何使用position定位,可以多看看各种使用定位的案例。浮动的案例情况也需要注意,不要出现高度塌陷的问题。动画效果如果有自己的想法,也可以自己去创造更有趣的效果。排版可以根据自己的想法去改造,不用完全照搬使用。摄影图片分享网站的制作大致注意的地方就是这些,如果遇到了新的问题也可以来询问我。感谢你的收看,可以的话请留下宝贵的建议和一个赞。

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

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

相关文章

Java学习网站推荐

学习Java不仅依靠自身的努力,还要多看一些相关技术文档,那么必不可少的就是学习Java的网站,本人整理收集一些Java学习网站,这些网站可以提供一些最新Java的资料,有时定期开设讲座等线下活动,而且里面的一些Java相关的问题以及讨论,不仅适用于Java小白程序员,而且还适用…

java在线电影网站

Java在线电影网站 项目简介 这次分享一个电影网站&#xff0c;基于JspServletC3p0mysql&#xff0c;难度适中。网站内视频均是跳转到相应的平台播放&#xff08;如腾讯视频、爱奇艺、优酷等&#xff09;&#xff0c;后台管理员可观察在线人数&#xff0c;并添加新的视频&…

Vue入门——我的第一个vue网站

今天我们来谈一谈Vue的相关事宜。 环境的搭建&#xff0c;网上教程很多&#xff0c;而且也很方便&#xff0c;我就不细说了。 然后我们新建一个文件夹作为它的工作环境——workspace。之后控制台进入到这个文件夹里面&#xff0c;然后执行下面代码来创建我的第一个项目。 vu…

预编译解决vue-cli 4.0项目的seo问题

预编译解决vue-cli 4.0项目的seo问题# vue项目上线之后要求解决一下seo问题&#xff0c;现在总结一下 希望能帮到各位 ps&#xff1a;其实网上已经有很多的解释了 我这边就不多做介绍 贴一下vue-cli和依赖的版本 1&#xff0c;需要用到我们的prerender-spa-plugin 和 vue-meta…

前端学习demo网站

https://www.layui.com/demo/progress.html http://semantic-ui.com/

从 0 学习 Go 语言 - 3 个入门学习网站

阅读本文大概需要 3 分钟。 前几天上网找了一些 Go 语言的学习资料&#xff0c;最后筛选了 3 个&#xff0c;今天整理分享给大家。 1、Go 官网 龙哥我在学习一门新技术时候&#xff0c;首先去的就是它的官网&#xff0c;看它的官方原汁原味的英文文档。 这样的好处是可以锻炼…

详细介绍:如何用WordPress制作会议网站(还没写完。。。)

WordPress网站制作 WordPress是使用PHP语言开发的博客平台&#xff0c;用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。全球约34%的网站都在用WordPress、小到兴趣博客、大到新闻网站&#xff0c;国外的学校里甚至都有WordPress相关的课程。在中国WordPress没有…

网站业务架构演变过程

网站业务架构演变过程 有一天&#xff0c;我突发奇想创建了一个站点&#xff0c;基于LNMP架构&#xff0c;起初只有我自己访问&#xff0c;后来因为我点儿正&#xff0c;访问量越来越大&#xff0c;所以最终导致下面的架构演变。 1. 单台机器因为只是一个小站&#xff0c;访问…

OpenCms创建网站过程图解

http://blog.csdn.net/qianxuncms/archive/2007/04/09/1557694.aspx 很多人都听说了OpenCms&#xff0c;知道了它的强大&#xff0c;索性的下载安装了&#xff0c;终于见到了久违OpenCms&#xff0c;看到了它简洁的界面&#xff0c;欣喜过后却不免一脸茫然&#xff0c;这个东西…

欢迎大家来我的网站做客哦

网站 http://www.ibaozi.cn/ 简要 该网站目的收集Flutter教程文章&#xff0c;欢迎投稿&#xff0c;还有该网站提供免费的博主页设计&#xff0c;想入住网站的朋友随时可以入住哦。入住的样子如下&#xff1a; Macro 校长 文章推荐&#xff1a; 随时投稿哦 文章

Flutter Web网站搭建教程

简述 曾几何时&#xff0c;你有没有一个搭个人网站的冲动&#xff0c;我这个想法在我第一次开始写博客就有了&#xff0c;可就是没有搭起来&#xff0c;直到我看到flutter有了web支持&#xff0c;我就在想&#xff0c;是时候了&#xff0c;必须且一定要做&#xff0c;于是乎我…

Flutter Web网站之Jetpack成型

往期 Flutter Web网站搭建教程Flutter Web 网站之主页框架搭建 上期回顾 上期我们做了一个能兼容不同屏幕大小的主页&#xff0c;来适配Web、Android等平台。主要用到了**MediaQuery**来动态获取屏幕的宽度&#xff0c;来动态适配UI。 本期内容 好消息&#xff0c;我申请的…

Flutter Web网站之ScrollView+GridView优化

往期 Flutter Web网站搭建教程Flutter Web 网站之主页框架搭建Flutter Web网站之Jetpack成型 上期回顾 上期我们做了简单的分包处理&#xff0c;然后就用了SingleChildScrollViewGridView为主要的框架实现了网格布局以及上下滑动效果&#xff0c;Chrome Web以及原生体验并没有发…

Flutter Web网站之最简方式实现暗黑主题无缝切换

往期 Flutter Web网站搭建教程Flutter Web 网站之主页框架搭建Flutter Web网站之Jetpack成型Flutter Web网站之ScrollViewGridView优化 上期回顾 上期我们做了优化&#xff0c;主要针对ScrollViewGridView的使用场景&#xff0c;用了更加合适的组件&#xff0c;这期想做一个…

Flutter Web网站之Markdown展示与博客列表

往期 Flutter Web网站搭建教程Flutter Web网站之主页框架搭建Flutter Web网站之Jetpack成型Flutter Web网站之ScrollViewGridView优化Flutter Web网站之最简方式实现暗黑主题无缝切换 上期回顾 上期主要实现了主题切换&#xff0c;通过StreamBuilder来动态的切换ThemeData&…

关于云服务器中IE浏览器无法下载和登录网站的问题解决方案

关于云服务器IE浏览器无法下载和登录网站的问题解决方案 原因解决方案 原因 IE浏览器增强安全配置已启用&#xff0c;导致网站的访问权限降低 解决方案 1.进入服务器管理器 2.如图所示&#xff0c;本地服务器-IE增强的安全配置 3.设置为关闭 即可

asp.net802-个人博客网站空间管理系统#毕业设计

项目编号:asp.net802-个人博客网站空间管理系统 运行环境&#xff1a;VSSQL 开发工具:VS2010及以上版本 数据库:SQL2008及以上版本 使用技术&#xff1a;HTMLJSHTML 开发语言&#xff1a;C#&#xff0c;框架&#xff1a;asp.net 互联网彻底改变了我们每个人的生活&#x…

asp.net829家乡土特产销售网站#毕业设计

项目编号:asp.net829家乡土特产销售网站#毕业设计 运行环境&#xff1a;VSSQL 开发工具:VS2010及以上版本 数据库:SQL2008及以上版本 使用技术&#xff1a;HTMLJSHTML 开发语言&#xff1a;C#&#xff0c;框架&#xff1a;asp.net 基本每个地方都有自己的特产&#xff0c…

asp.net831手工制作方面的社交网站#毕业设计

项目编号:asp.net831手工制作方面的社交网站#毕业设计 运行环境&#xff1a;VSSQL 开发工具:VS2010及以上版本 数据库:SQL2008及以上版本 使用技术&#xff1a;HTMLJSHTML 开发语言&#xff1a;C#&#xff0c;框架&#xff1a;asp.net ​一直以来&#xff0c;都有很多的手…

asp.net824个人财务管理网站#毕业设计

项目编号:asp.net824个人财务管理网站#毕业设计 运行环境&#xff1a;VSSQL 开发工具:VS2010及以上版本 数据库:SQL2008及以上版本 使用技术&#xff1a;HTMLJSHTML 开发语言&#xff1a;C#&#xff0c;框架&#xff1a;asp.net 个人财务信息管理系统的开发目的是使个人财…