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

FPGA毕业设计代做网站网络营销策划案

FPGA毕业设计代做网站,网络营销策划案,加盟营销型网站制作,上海网站建设seo1888通过Canvas元素来实时绘制一个视频帧,并在视频帧上叠加一个图片的功能可以当作水印。 获取Canvas元素: let canvas document.getElementById(canvas) 通过getElementById函数获取页面中ID为canvas的Canvas元素,并将其存储在变量canvas中。 …

通过Canvas元素来实时绘制一个视频帧,并在视频帧上叠加一个图片的功能可以当作水印。

  1. 获取Canvas元素

    let canvas = document.getElementById('canvas')

    通过getElementById函数获取页面中ID为canvas的Canvas元素,并将其存储在变量canvas中。

  2. 检查Canvas是否支持getContext方法

    if(canvas.getContext){

    检查Canvas元素是否支持getContext方法,这是绘制图形和图像的基础。

  3. 获取2D渲染上下文

    let context = canvas.getContext('2d')

    通过Canvas的getContext方法获取一个2D渲染上下文(context),用于后续的绘图操作。

  4. 获取按钮元素

    let btn = document.getElementById('btn')

    通过getElementById函数获取页面中ID为btn的按钮元素,并将其存储在变量btn中。

  5. 创建视频元素并设置其源

    let video = document.createElement("video")
    video.src = './视频-css/横版-原神-昼.mp4'

    动态创建一个video元素,并设置其src属性为指定视频文件的路径。注意,这里使用的是相对路径。

  6. 创建并设置图片元素

    let img = new Image()
    img.src = "./视频-css/BgSub_favicon.png"

    通过new Image()创建一个新的图片元素,并设置其src属性为指定图片的路径。同样,这里使用的是相对路径。

  7. 为按钮添加点击事件监听器

    btn.onclick = function(){
    video.play()
    render()
    }

    为按钮添加了一个点击事件监听器,当按钮被点击时,会调用video.play()来播放视频,并调用render函数开始绘制。

  8. 绘制函数(render

    function render(){
    context.drawImage(video,0,0,600,300)
    context.drawImage(img,30,30,80,80)
    requestAnimationFrame(render)
    }

    render函数负责绘制操作。首先,使用context.drawImage方法将视频帧绘制到Canvas上,并指定其位置和大小(0,0,600,300)。然后,在同一Canvas上绘制图片,并指定其位置和大小(30,30,80,80)。最后,使用requestAnimationFrame(render)实现动画效果,即不断调用render函数以更新Canvas上的图像。

  •  let video = document.querySelector("video"),可以通过querySelector获取页面中的视频元素,上面的为动态创建视频元素。
  • 由于视频加载和播放可能需要一些时间,因此在实际应用中,可能需要添加一些额外的逻辑来处理视频未就绪或未播放完成的情况。例如,可以在绘制前检查视频的readyState属性,或者监听视频的loadedmetadatacanplaythrough等事件。
  • 代码中使用的相对路径(如'./视频-css/横版-原神-昼.mp4')需要确保与HTML文件相对的位置正确,否则视频将无法加载。

下面是效果图

http://www.dinnco.com/news/23977.html

相关文章:

  • 效果好的网站建专业网站建设
  • 成都免费建站模板长沙建设网站制作
  • 中国菲律宾概念股网站seo收录
  • 苏州网站开发外包公司湖南做网站的公司
  • 怎样创建网站教程bt磁力猫
  • 湖南建设c证查询网站抚顺网站建设
  • 外贸网站如何做推广网络营销包括的主要内容有
  • wordpress+培训模板西安关键词seo
  • 山西建设公司网站排名前50名免费的网站
  • 网页制作工具的是seo是啥软件
  • 服装怎么做网站推广镇江网站制作公司
  • 天津和平做网站东营网站建设制作
  • 武汉网站优化公司十大品牌营销策划公司
  • 百度搜到网站营销型网站建设解决方案
  • 申请完域名怎么做网站百度营销推广登录平台
  • 网站301怎么做优化网站页面
  • 在线装修网百度上做优化一年多少钱
  • 宁波市建设局官网湖南seo优化
  • 如何写网站建设方案书营销方案模板
  • 嘉定南翔网站建设产品宣传推广方式有哪些
  • 网站首页布局诊断查权重的软件
  • 做网站送邮箱seo资讯网
  • 提供建站服务的网络公司的比较优化教程网官网
  • 什么网站做批发最便宜关键词搜索工具爱站网
  • 做网站和编程宁波专业seo服务
  • 智能网站建设软件有哪些上海优化排名网站
  • wordpress外链内链seo怎么才能做好
  • 链接转换短网址河南郑州网站推广优化
  • 网站的建设论文的选题描述百度网络推广营销
  • 网站变宽屏怎么做无锡seo关键词排名