h5页面背景图很长要有滚动条滑动效果的实现


Posted in HTML / CSS onJanuary 27, 2021

最近做项目过程中,老大提了个很奇葩的要求

h5页面背景图很长要有滚动条滑动效果的实现

背景图铺满页面,他要求有滚动条可以滑动,他给我讲的思路是用js 获取背景图片的高,在获取当前窗口的高,两者比较,当窗口的高小于背景图片的高,把窗口的高设置成背景颜色的高。反之就是窗口的高。 感觉太麻烦,用css就可以实现他的要求

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">       
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<title>长背景图测试/title>
<style type="text/css">
        //body里面的属性min-height是关键,网上说直接设置成100vh即可,如果不可以可以自己微调
    body{
        background:url(./images/download_bg.png) no-repeat;
        background-size:100%;
                //方案1
        min-height: 185vh;
                //方案2,本质等价于方案一,如果两个方案是同时开启,则会使用高度更小的那个,已测试
                //height:1200px;
    }
 
    #btn{
        margin-top: 150px;
        text-align: center;
    }  
     
</style>
<body>
 
<div id="btn">
    <a href=" http://www.cnblogs.com/fanbi">
    <img src="./images/download_btn.png" width="90%" alt="跳转到某个网页地址"/></a>
</div>   
 
</body>
</html>

这是网上找的代码。

我改动了下

body{
    background: -webkit-linear-gradient(to bottom , #699eef, #8e92ef); 
    background: -o-linear-gradient(to bottom , #699eef, #8e92ef); 
    background: -moz-linear-gradient(to bottom , #699eef, #8e92ef); 
    background: linear-gradient(to bottom , #699eef, #8e92ef);
  
}
.app {
    width: 100%;
    /* height:900px; */
    min-height: 120vh;
    /* position: fixed; */
    /* top: 0; */
    /* left: 0; */
    background: url('../../images/bg.jpg') no-repeat;
    background-size: 100% auto;
    
}

给body加了个跟图片颜色一样的背景色

解决问题。

到此这篇关于h5页面背景图很长要有滚动条滑动效果的实现的文章就介绍到这了,更多相关html5页面背景图滚动条滑动内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
CSS3实现简易版的刮刮乐效果
Sep 27 HTML / CSS
css3个性化字体_动力节点Java学院整理
Jul 12 HTML / CSS
CSS3属性使网站设计增强同时不消弱可用性
Aug 29 HTML / CSS
IE下实现类似CSS3 text-shadow文字阴影的几种方法
May 11 HTML / CSS
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
Dec 10 HTML / CSS
用CSS3实现无限循环的无缝滚动的示例代码
Nov 01 HTML / CSS
HTML5 Canvas的性能提高技巧经验分享
Jul 02 HTML / CSS
使用HTML5 Canvas API控制字体的显示与渲染的方法
Mar 24 HTML / CSS
Html5实现用户注册自动校验功能实例代码
May 24 HTML / CSS
详解Canvas 跨域脱坑实践
Nov 07 HTML / CSS
HTML5 canvas实现的静态循环滚动播放弹幕
Jan 05 HTML / CSS
小程序实现悬浮按钮的全过程记录
Oct 16 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
Jan 27 #HTML / CSS
详解如何将 Canvas 绘制过程转为视频
Jan 25 #HTML / CSS
HTML5适合的情人节礼物有纪念日期功能
Jan 25 #HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
Jan 22 #HTML / CSS
浅析HTML5页面元素及属性
Jan 20 #HTML / CSS
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
Jan 20 #HTML / CSS
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
Jan 19 #HTML / CSS
You might like
php中的boolean(布尔)类型详解
2013/10/28 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
深入解析contentWindow, contentDocument
2013/07/04 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
如何提高数据访问速度
2016/12/26 Javascript
JS触摸与手势事件详解
2017/05/09 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
Vue的Class与Style绑定的方法
2017/09/01 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
element-ui的回调函数Events的用法详解
2018/10/16 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
2020/07/28 Javascript
Vue中正确使用Element-UI组件的方法实例
2020/10/13 Javascript
微信小程序实现多张图片上传功能
2020/11/18 Javascript
[43:24]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.12
2020/12/17 DOTA
python比较两个列表大小的方法
2015/07/11 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
flask session组件的使用示例
2018/12/25 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
如何让python的运行速度得到提升
2020/07/08 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
css3的图形3d翻转效果应用示例
2014/04/08 HTML / CSS
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
大都会艺术博物馆商店:The Met Store
2018/06/22 全球购物
小学生寒假家长评语
2014/04/16 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
党支部综合考察意见
2015/06/01 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书