iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >基于Modernizr如何让网站进行优雅降级
  • 794
分享到

基于Modernizr如何让网站进行优雅降级

2024-04-02 19:04:59 794人浏览 泡泡鱼
摘要

基于Modernizr如何让网站进行优雅降级,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  如今一个网页展现的内容是越来越丰富

基于Modernizr如何让网站进行优雅降级,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

  如今一个网页展现的内容是越来越丰富,其中不乏一些HTML5css3的功能特效。那么如果客户端的浏览器支持html5。页面访问效果很好没有问题。如果不支持HTML5,还是IE6,7,8等浏览器的时候呢?这个时候往往是作为一个前段人员非常头痛的事情了,兼容。

  此时的兼容。无非是让用户能够尽可能的在所有的浏览器的里面看上去,使用上都是一致的。但是页面使用了HTML5标签,使用了CSS3样式。客户端浏览器不支持HTML5,怎么办呢?对于这样的问题,我们只能做到,能支持多少给支持多少。不能支持得给个友好提示和建议。让用户升级到更高版本的浏览器。所以在制作的编码过程中我们要进行一些功能性的检测.假设我们要做一个圆角效果。使用CSS3,HTML5 非常方便。

<style>
            article  
            {
                background: lightblue;
                margin: 20px;
                padding: 5px;                
                width: 350px;
                border-radius: 10px;
                box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
            }
            article h2 { font-size: 12px; }
        </style>
<article>
            <header><h2>我的标题</h2></header>
            <p>这个地方是内容</p>
        </article>

 出现的效果也我们预期的是一样的

基于Modernizr如何让网站进行优雅降级

如果客户端浏览器不支持HTML5? 我们来用IE的F12工具测试一下

注意:浏览器模式和文档模式都必须进行选择

基于Modernizr如何让网站进行优雅降级

在不支持HTML5的浏览器中页面效果是非常残酷的

基于Modernizr如何让网站进行优雅降级

对于这样的问题是我们必须进行修复的。所以没有办法,针对于不支持HTMl5的浏览器要多做一些工作。怎么解决这样一个圆角效果的兼容呢?肯定是对不支持HTMl5的浏览器做判断。如果不支持HTML5圆角我们用第三方的圆角js来做。问题又来了?如何进行这样一个圆角功能做判断呢?这个时候又迟疑了。有没有一个针对HTML5比较高效全面简洁的功能判断js呢?

Http://modernizr.com/ Modernizr 一个HTML5功能检测插件

  还是上方圆角特效,稍作修改

 注意:pie.js 为第三方的圆角插件

<script type="text/javascript" src="Scripts/modernizr-2.0.6.min.js"></script>
        <style>
            article  
            {
                background: lightblue;
                margin: 20px;
                padding: 5px;                
                width: 350px;
                border-radius: 10px;
                box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
            }
            article h2 { font-size: 12px; }
        </style>
        <article>
            <header><h2>我的标题</h2></header>
            <p>我的内容</p>
        </article>
    <script>
        Modernizr.load([{
            load: 'Scripts/Jquery-1.6.1.min.js',
            complete: function () {
                if (!window.jQuery) {
                    Modernizr.load('Scripts/jquery-1.6.1.min.js');
                }
            }
        },
        {
            test: Modernizr.borderradius || Modernizr.boxshadow,
            nope: 'Scripts/PIE.js',
            callback: function () {
                $('article').each(function () {
                    PIE.attach(this);
                });
            }
        }]);
    </script>

来看效果:支持HTML5的浏览器

基于Modernizr如何让网站进行优雅降级

接下来看不支持HTML5的浏览器 IE7 做测试

基于Modernizr如何让网站进行优雅降级

所以通过使用Modernizr做HTMl5页面的功能检测是非常方便。但是还是会存在一个问题? 如果是做了一个丰富的画布特效,如何做到兼容呢?此时还是回到开始的那句话,功能降级,能支持多少支持多少,不能支持的给与友好提示。还是期待国内用户快些升级上支持HTML5的浏览器,这样开发人员就不会这么痛苦了。

关于基于Modernizr如何让网站进行优雅降级问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网node.js频道了解更多相关知识。

--结束END--

本文标题: 基于Modernizr如何让网站进行优雅降级

本文链接: http://www.lsjlt.com/news/82830.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于Modernizr如何让网站进行优雅降级
    基于Modernizr如何让网站进行优雅降级,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  如今一个网页展现的内容是越来越丰富...
    99+
    2024-04-02
  • 基于Modernizr怎么让网站进行优雅降级
    本篇内容主要讲解“基于Modernizr怎么让网站进行优雅降级”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于Modernizr怎么让网站进行优雅降级”吧! ...
    99+
    2024-04-02
  • 网站如何进行SEO优化
    这篇文章将为大家详细讲解有关网站如何进行SEO优化,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  SEO方案全体框架:  竞争对手剖析: 在做SEO方案之前,先对竞争对手停止剖析,研讨,找出对手的劣势、...
    99+
    2023-06-10
  • 如何进行初级的网站设计
    本篇内容介绍了“如何进行初级的网站设计”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!图片素材哪里找我们看到很多漂亮设计其实大部分都是素材的拼...
    99+
    2023-06-10
  • Hive中如何基于成本进行优化
    小编给大家分享一下Hive中如何基于成本进行优化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!基于成本的优化Hive在提交最终执行之前会优化每个查询的逻辑和物理执...
    99+
    2023-06-04
  • 如何进行HTML中的网站优化
    如何进行HTML中的网站优化,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。网站head区代码规范head区是指<head>和</head>之间的内容。 ...
    99+
    2023-06-12
  • 下载类网站如何进行SEO优化
    这篇文章主要讲解了“下载类网站如何进行SEO优化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“下载类网站如何进行SEO优化”吧!  第一,提升软件下载的速度。这是网站能够吸引用户的关键,实际...
    99+
    2023-06-10
  • 如何进行网站的页面内链接优化
    网站页面内链接优化主要涉及以下几个方面:1、确定目标关键词,2、使用锚文本策略,3、创建高质量内容,4、链接布局和层次结构,5、关注用户体验,6、维护和更新链接。首先,你需要明确每个页面要优化的目标关键词。这样,当你进行内部链接时,可以围绕...
    99+
    2023-10-29
    链接 页面内 网站
  • 网站优化中如何进行关键词的筛选
    本篇文章给大家分享的是有关网站优化中如何进行关键词的筛选,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。关键词是我...
    99+
    2024-04-02
  • PHP中如何进行网站性能测试和优化?
    PHP是一种广泛应用于Web开发的脚本语言,在Web应用和网站开发中占有重要地位。随着Web应用和网站的功能不断扩展,对性能的要求越来越高。因此,如何进行PHP网站性能测试和优化显得非常重要,本文将详细介绍PHP网站性能测试和优化的方法和技...
    99+
    2023-05-21
    PHP性能测试 PHP网站性能优化 PHP性能工具
  • Python中如何进行基于BP神经网络的预测
    今天就跟大家聊聊有关Python中如何进行基于BP神经网络的预测,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、Introduction1 BP神经网络的优点非线性映射能力:BP神...
    99+
    2023-06-26
  • 网站建立网页设计的时候要如何进行优化
    小编给大家分享一下网站建立网页设计的时候要如何进行优化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  第一、不可以过去的使用外链工具千万不要太过去迷恋那些外链工...
    99+
    2023-06-10
  • 计算机网络中网站如何进行代码层的优化
    这篇文章将为大家详细讲解有关计算机网络中网站如何进行代码层的优化,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、如何在head层进行优化目前title在SEO中的占比已经不是非常重要了,只要选择合适的行...
    99+
    2023-06-10
  • 网站内部结构的优化究竟该如何进行
    这篇文章给大家介绍网站内部结构的优化究竟该如何进行,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 网站结构如何优化涉及以下六个部分: 1、栏目设计 分析:网站栏目的设计,在前面市场调查和竞争对手分析时,就已经...
    99+
    2023-06-12
  • 如何对网站的SEO优化进行多角度分析
    这篇文章主要介绍如何对网站的SEO优化进行多角度分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  在进行seo优化的过程中,我们还要对各种情况都进行合理的分析,真正的去认识到整个网站的一些情况,这样在今后优化过程...
    99+
    2023-06-10
  • seo中如何针对不同时期的网站进行优化
    小编给大家分享一下seo中如何针对不同时期的网站进行优化,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一般优化网站大致分为三期:前期(新站期)、中期(引流竞争期)、后期(维护期),而这三期都是需要花费很长时间一步一步过度的...
    99+
    2023-06-10
  • 如何通过宝塔面板进行网站性能压测和调优
    要通过宝塔面板进行网站性能压测和调优,可以按照以下步骤进行操作:1. 登录到宝塔面板:在浏览器中输入服务器的IP地址或域名,加上宝塔...
    99+
    2023-10-09
    宝塔面板
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作