`

怎样用css3做一个类似阿拉丁特效的嵌有动态画图的canvas的窗体

阅读更多
题目有点大,实施比较难。项目中需要弹出窗体逐渐全屏,关键是窗体里边是一个canvas,并且是在bootstrap的框架中。
先说尝试的几个方法:1、用screenfull.jshttps://github.com/sindresorhus/screenfull.js,全屏可以,但是这样屏蔽了bootstrap的其他弹出窗体功能。
2、采用jquery的动画,应该是好的方案,经实验能够实现逐渐放大。但是问题是窗体内容是canvas而不是图片。结果还是不行。
3、用bootstrap自己带的弹出窗体。关键还是一样。在这个弹出窗体上不能再有弹出窗体了。同样,也屏蔽了原先的弹出窗体。
4、自己用css3搞。
为此专门设计了一个步骤:
1、首先canvas根据屏幕大小生成一张图片作为背景,这样就能避免窗口缩放发生的图像失真问题。
2、动画完成后,撤掉图片,看canvas是否有设置透明度的属性。然后显现出canvas。这样应该可以。先试着做一下。

最后做完,用javascript结合jquery。然后闪烁背景用css3动画特效。
分享到:
评论

相关推荐

    CSS3 Canvas特效:3D星空穿越动画特效.rar

    【CSS3 Canvas特效:3D星空穿越动画特效】 在现代网页设计中,HTML5和CSS3的出现极大地丰富了网页的交互性和视觉表现力。其中,Canvas作为HTML5的一个重要组成部分,提供了一种在浏览器中绘制2D和3D图形的能力,而...

    HTML5 Canvas 3D弹性波浪声波动画特效

    此外,WebGL是一种基于OpenGL标准的JavaScript API,它允许开发者在Canvas上进行硬件加速的3D图形渲染,但在这个案例中,我们并未直接使用WebGL,而是通过2D渲染上下文实现了3D效果。 弹性波浪的实现涉及到数学公式...

    html5 css3带翻页数字时钟动画特效

    总的来说,"html5 css3带翻页数字时钟动画特效"是一个结合了HTML5的`<canvas>`、CSS3的动画和过渡效果以及JavaScript编程的项目,旨在创建一个实时且具有翻页动画效果的数字时钟。通过理解和实践这样的项目,开发者...

    CSS3彩色曲线彩虹流动动画特效.zip

    【标题】"CSS3彩色曲线彩虹流动动画特效.zip"是一个包含使用CSS3技术实现的动态视觉效果的资源包。这个特效以彩色曲线的形式呈现,类似于彩虹流动的效果,为网页增添了一种活力四溢的视觉体验。它适用于各种网页设计...

    W3School Canvas W3.CSS 图标教程

    学习这个教程,开发者将学到如何结合使用Canvas和W3.CSS,为网页增添动态图形和图标。例如,使用Canvas创建自定义的图表,同时利用W3.CSS的图标库为页面添加专业且一致的UI元素。此外,还会涉及如何通过JavaScript与...

    html5 css3电子书本翻书动画特效

    总的来说,“html5 css3电子书本翻书动画特效”是一个结合了HTML5的新特性、CSS3的动画技术以及JavaScript交互功能的综合性项目,它展示了现代Web技术如何构建出富有创新和用户体验良好的数字产品。通过学习和实践...

    canvas 画图板.zip

    下面我们将深入探讨 Canvas API 以及如何使用这些资源来实现一个画图板。 首先,`index.html` 是网页的主文件,它定义了页面的基本结构。在这个项目中,`index.html` 应该包含一个 `<canvas>` 元素,它是整个画图板...

    原生js+css3+canvas实现扇形特效

    在本项目中,我们主要探讨如何使用原生JavaScript、CSS3和HTML5的Canvas API来创建一个具有扇形特效的动态视觉效果。这个特效可能应用于网页背景、UI元素或者交互设计,为用户提供新颖的视觉体验。 首先,让我们从...

    css3+html5 canvas弧形波动动画特效

    本教程将深入探讨如何利用这两个技术实现一个独特的弧形波动动画特效。这个特效通过CSS3进行样式定义,同时借助HTML5 Canvas进行动态图形的绘制,以创造出视觉上引人入胜的效果。 首先,我们要理解CSS3的部分。CSS3...

    html5 canvas多层波浪背景动画特效

    总结来说,"html5 canvas多层波浪背景动画特效"是一个结合了HTML5 Canvas、CSS3和JavaScript技术的创新应用,它展示了如何利用Web技术创建动态、交互的视觉体验。通过学习和理解这个示例,开发者可以进一步提升在Web...

    逼真的Canvas 3D地球旋转动画特效

    在本文中,我们将深入探讨如何使用HTML5的Canvas API创建一个逼真的3D地球旋转动画特效。这个特效允许用户通过鼠标交互进行缩放和平移,同时还有一个全屏按钮以提供更好的观察体验。以下是对实现这一特效所需技术的...

    HTML5 Canvas粒子流动爱心形状动画特效

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制,创造出丰富的视觉体验。在这个“HTML5 Canvas粒子流动爱心形状动画特效”中,我们主要探讨的是如何利用Canvas API来构建粒子系统,...

    HTML5_Canvas编写的动态画图程序

    总之,HTML5 Canvas是一个强大的图形绘制工具,这个动态画图程序展示了Canvas的基本使用,包括图形绘制、颜色设置以及用户交互,对于学习Canvas和前端开发具有很高的参考价值。通过深入研究和实践,开发者可以创造出...

    CSS3晃动的火苗火焰动画特效

    这是一款纯CSS3制作的晃动的火苗火焰动画特效,仿佛有微风吹动着小火苗。

    基于html5 canvas实现的动态文字特效代码

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行图形绘制,创造出丰富的交互式用户体验...这个压缩包中的代码示例将提供一个实际操作的起点,帮助你深入理解并掌握HTML5 Canvas动态文字特效的实现。

    HTML5 Canvas透明丝带飘动背景动画特效

    总的来说,这个“HTML5 Canvas透明丝带飘动背景动画特效”结合了Canvas的动态绘图能力、JavaScript的动画控制以及可能的CSS辅助,创造出一个引人入胜的视觉体验。学习并理解这个特效的实现原理,可以帮助开发者...

    jQuery css3荷塘里小鱼动画特效

    "jQuery css3荷塘里小鱼动画特效"就是一个很好的例子,它巧妙地结合了jQuery的事件处理和CSS3的动画特性,呈现出一个生动活泼的荷塘场景,让小鱼在网页上自由游动。接下来,我们将深入探讨这一特效的实现原理和技术...

    Canvas酷炫全屏动态背景动画特效

    在本文中,我们将深入探讨如何使用HTML5的Canvas元素创建一款酷炫的全屏动态背景动画特效,特别是在鼠标经过时实现碎片...通过理解并应用以上知识点,你将能够创建出一个类似的全屏动态背景动画,让网站更加生动有趣。

    vue canvas 粒子拼图特效

    在这个项目中,拼图特效可能被封装成一个自定义组件,便于在整个应用中复用。 接下来,我们要深入HTML5的Canvas API。Canvas提供了丰富的绘图方法,如`fillRect`(填充矩形)、`beginPath`(开始路径)、`arc`...

    html5 canvas全屏酷炫星光闪烁3D视差背景动画特效

    在这个特效中,开发者可能使用了`canvas`元素来创建一个全屏画布,并用JavaScript控制每一帧的渲染,以实现动态的星光闪烁效果。全屏背景意味着canvas元素的尺寸被设置为浏览器窗口的宽度和高度,确保动画始终覆盖...

Global site tag (gtag.js) - Google Analytics