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

wordpress内容新窗口打开/玉溪seo

wordpress内容新窗口打开,玉溪seo,网站开发的技术可行性怎么写,怎样自己制作网站做情感顾问该楼层疑似违规已被系统折叠 隐藏此楼查看此楼随着逐浪CMS新版的一些效果逐渐放出,有不少的朋友想全屏的背景图片如何设计。在不同的时代有不同的流行网站显示形式,当前很流行的一种网页形式就是满屏大图,本文将用最简单的方式实现该效果。用…

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

549fa5a21a9e4e4198defdf9dfcc9ca0.png

随着逐浪CMS新版的一些效果逐渐放出,有不少的朋友想全屏的背景图片如何设计。

在不同的时代有不同的流行网站显示形式,当前很流行的一种网页形式就是满屏大图,本文将用最简单的方式实现该效果。用到了CSS 属性background-size ,无需javascript。

先看demo,打开后,调整浏览器窗口大小,观察背景图的变化。

如果在你的项目中也需要这样的效果,那么你就来对地方了。

基本语法:

.css{ background-image:url("wood.jpg");background-size:cover;background-repeat: no-repeat;background-attachment: fixed;}核心概念

使用background-size 属性,填充整个viewport

当css属性background-size 值为cover时,浏览器会自动按比例缩放背景图的宽和高,直到大于或等于viewport的宽和高

使用媒体查询为移动设备提供更小尺寸的背景图

为什么要给移动设备提供小尺寸背景图呢?在demo中,我们看到的背景图的实际尺寸为5498px * 3615px,使用这么大尺寸图片的目的是满足绝大多数宽屏显示器,并且不会显示模糊,而代价就是1.7MB的图片体积。

但是在移动设备上没有必要使用这么大的图片,同时大图还会导致加载变慢,尤其是在移动网络下。

需要说明的是:为移动设备提供小背景图对该技术方案来说是可选的。

实践

HTML

后面我们会给body标签指定背景图,这样背景图就可以填充整个浏览器viewport了。

其实,该方案对所有的块级容器都可以生效。如果你的块级容器的宽高是动态的,那么背景图将自动伸缩,充满整个容器。

CSS body标签的样式如下:

body {/* 加载背景图 */background-image: url(images/background-photo.jpg);/* 背景图垂直、水平均居中 */background-position: center center;/* 背景图不平铺 */background-repeat: no-repeat;/* 当内容高度大于图片高度时,背景图像的位置相对于viewport固定 */background-attachment: fixed;/* 让背景图基于容器大小伸缩 */background-size: cover;/* 设置背景颜色,背景图加载过程中会显示背景色 */background-color: #464646;}

上面最重要的一条就是:

background-size: cover;

这样浏览器就会按比例缩放背景图直至背景图宽高不小于容器的宽高(在上面的例子中,就是body标签)。

这里需要注意的一点就是:如果背景图小于body标签的尺寸(例如在高分辨率显示器上,或页面内容特别多时),浏览器会拉伸图片。我们都知道,当把一个图片拉伸时,图片会变模糊。

因此,在选择背景图时,要特别注意尺寸。为了照顾到大尺寸屏幕,demo里用的图片尺寸为5498px * 3615px 。

同时,为了让背景图始终相对于viewport居中,我们声明了:

background-position: center center;

上面的规则会把背景图缩放的原点定位到viewport的中心。

接下来我们需要解决的问题是:当内容的高度大于viewport的高度时,会出现滚动条。我们希望背景图始终相对于viewport固定,即使用户滚动时也是一样。

解决办法就是:

background-attachment: fixed;(可选)使用媒体查询应对小屏幕

为了应对小屏幕,我用photoshop将背景图按比例缩放到768px * 505px,然后通过smush.it 压缩图片体积。这样就将图片体积从1741KB降到114KB,节省了93%。

下面是媒体查询的写法:

@media only screen and (max-width: 767px) { body { background-image: url(images/background-photo-mobile-devices.jpg); }}

上面的媒体查询将max-width: 767px 设为断点,也就是说当浏览器viewport大于767px时,会使用大背景图,反之使用小背景图。

使用上面媒体查询不利的一面是,如果你把浏览器窗口从1200px缩小到640px(反之亦然),你会看到一个短暂的闪烁,因为小背景图或大背景图正在加载。

http://www.lbrq.cn/news/1566253.html

相关文章:

  • 承德住房和城乡建设局网站关闭了/seo网站推广方案策划书
  • 互联网做网站排明/发新闻稿平台
  • iis7发布静态网站/东莞网络推广营销公司
  • discuz做的网站/品牌营销策划书
  • 县政府网站建设/重庆网站建设技术外包
  • 福州网站建设网络公司排名/怎么做百度推广平台
  • 两学一做网站进不去/合肥seo关键词排名
  • 微网站开发报价/个人网页生成器
  • 网站等级保护测评必须做吗/搜索网
  • 北京b2c网站建设/自动引流推广app
  • 贵阳网站建设技术托管/短视频seo排名
  • 曲靖网站建设/百度竞价ocpc投放策略
  • 怎么建免费网站/百度权重查询爱站网
  • 收到一张网站服务费怎么做凭证/品牌策划方案怎么写
  • 深圳网域官网/手机网络优化软件
  • 杭州互联网公司排名/广州网站优化公司排名
  • 做网站熊掌号/上海牛巨微网络科技有限公司
  • 百合网网站建设与策划/seo优化服务价格
  • 国际交友网站怎么建设/建立网站的步骤
  • 网站制作top/山东seo优化
  • 做外贸的网站有那些/资源网站优化排名软件公司
  • 肇庆网站建设制作公司/女性广告
  • 怎么做网站推广六安/北京疫情最新新闻
  • 仓山网站建设/网站首页快速收录
  • 现在还做自适应网站/你对网络营销的理解
  • 网站建设与网页设计总结/职业培训机构资质
  • 住房和城乡建设厅网站青海省/seo优化排名教程
  • 网站和网页不同吗/墨子学院seo
  • 高校后勤网站建设要求/今日热搜榜前十名
  • wordpress主页定制/seo排名优化软件价格
  • 在mysql> 下怎么运行 .sql脚本
  • JDK17下载与安装图文教程(保姆级教程)
  • 什么是HTTP的无状态(举例详解)
  • 从开发工程师视角看TTS语音合成芯片
  • WPF 开发的瑞士军刀:Prism 框架从入门到精通指南
  • 从“存得对”到“存得准”:MySQL 数据类型与约束全景指南