返回顶部
首页 > 资讯 > 前端开发 > html >怎么用纯html5投射出一个非常漂亮的时钟
  • 655
分享到

怎么用纯html5投射出一个非常漂亮的时钟

2024-04-02 19:04:59 655人浏览 安东尼
摘要

今天小编给大家分享一下怎么用纯HTML5投射出一个非常漂亮的时钟的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我

今天小编给大家分享一下怎么用纯HTML5投射出一个非常漂亮的时钟的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

实现的代码。

  htm代码:

XML / html代码将内容复制到文本

< div class = “容器” >   

        < svg宽度= “ 600”高度= “ 600”类= 'svg-元素' >     

    <过滤器ID = “ f4” x = “ -50%” y = “ -20%”宽度= “ 200%”高度= “ 140%” >       

      < feOffset结果= “ offOut” in = “ SourceAlpha” dx = “ 0” dy = “ 25” />       

      < feGaussianBlur结果= “ blurOut” in = “ offOut” stdDeviation = “ 10” />      

      < feBlend in = “ SourceGraphic” in2 = “ blurOut”模式= “正常” />      

    </过滤器>  

  <过滤器ID = “模糊源” x = “ -50%” y = “ -20%”宽度= “ 200%”高度= “ 140%” >       

    < feGaussianBlur in = “ color” stdDeviation = “ 5”结果= “ blurOut” />     

  </过滤器>  

    <过滤器ID = “插入阴影” >   

        < feOffset dx = “ 0” dy = “ 10” /> <!-阴影偏移->                                                             

        < feGaussianBlur stdDeviation = “ 15”结果= “ offset-blur” /> <!-阴影模糊->                                

        < feComposite运算符= “ out” in = “ SourceGraphic” in2 = “ offset-blur”结果= “ inverse” /> <!-反转投影阴影以创建内部阴影->       

        < feFlood Flood-color = “黑色” Flood-opacity = “ 1”结果= “ color” /> <!-颜色和不透明度->                          

        < feComposite运算符= “ in” in = “颜色” in2 = “反” result = “阴影” /> <!-阴影内的剪辑颜色->                     

        < feComponentTransfer in = “阴影”结果= “阴影” > <!-阴影不透明度->                                       

            < feFuncA类型= “线性”斜率= “ 1” />    

        </ feComponentTransfer >  

        < feComposite运算符= “ over” in = “阴影” in2 = “ SourceGraphic” /> <!-在原始对象上放置阴影->                         

    </过滤器>  

    <过滤器ID = “插入阴影大” >   

        < feOffset dx = “ 0” dy = “ 4” /> <!-阴影偏移->                                                             

        < feGaussianBlur stdDeviation = “ 2”结果= “ offset-blur” /> <!-阴影模糊->                                

        < feComposite运算符= “ out” in = “ SourceGraphic” in2 = “ offset-blur”结果= “ inverse” /> <!-反转投影阴影以创建内部阴影->       

        < feFlood Flood-color = “白色” Flood-opacity = “ 1”结果= “ color” /> <!-颜色和不透明度->                          

        < feComposite运算符= “ in” in = “颜色” in2 = “反” result = “阴影” /> <!-阴影内的剪辑颜色->                     

        < feComponentTransfer in = “阴影”结果= “阴影” > <!-阴影不透明度->                                       

            < feFuncA类型= “线性”斜率= “ 0.5” />    

        </ feComponentTransfer >  

        < feComposite运算符= “ over” in = “阴影” in2 = “ SourceGraphic” /> <!-在原始对象上放置阴影->                         

    </过滤器>  

    <过滤器ID = “插入阴影大底部” >   

        < feOffset dx = “ 0” dy = “ 10” /> <!-阴影偏移->                                                             

        < feGaussianBlur stdDeviation = “ 2”结果= “ offset-blur” /> <!-阴影模糊->                                

        < feComposite运算符= “ out” in = “ SourceGraphic” in2 = “ offset-blur”结果= “ inverse” /> <!-反转投影阴影以创建内部阴影->       

        < feFlood Flood-color = “ #FFF” Flood-opacity = “ 1”结果= “ color” /> <!-颜色和不透明度->                          

        < feComposite运算符= “ in” in = “颜色” in2 = “反” result = “阴影” /> <!-阴影内的剪辑颜色->                     

        < feComponentTransfer in = “阴影”结果= “阴影” > <!-阴影不透明度->                                       

            < feFuncA类型= “线性”斜率= “ 0.5” />    

        </ feComponentTransfer >  

        < feComposite运算符= “ over” in = “阴影” in2 = “ SourceGraphic”结果= 'final-shadow-1' /> <!-将阴影放在原始对象上->                          

        < feOffset dx = “ 0” dy = “ -12” /> <!-阴影偏移->                                                             

        < feGaussianBlur stdDeviation = “ 2”结果= “ offset-blur” /> <!-阴影模糊->                                

        < feComposite运算符= “ out” in = “最终阴影-1” in2 = “偏移模糊” result = “ inverse” /> <!-反转投影阴影以创建内部阴影->       

        < feFlood Flood-color = “#69c39b” Flood-opacity = “ 1”结果= “ color” /> <!-颜色和不透明度->                          

        < feComposite运算符= “ in” in = “颜色” in2 = “反” result = “阴影” /> <!-阴影内的剪辑颜色->                     

        < feComponentTransfer in = “阴影”结果= “阴影” > <!-阴影不透明度->                                       

            < feFuncA类型= “线性”斜率= “ 0.5” />    

        </ feComponentTransfer >  

        < feComposite运算符= “ over” in = “阴影” in2 = “最终阴影1”结果= '最终阴影2' /> <!-将阴影放在原始对象上->                          

    </过滤器>  

    < linearGradient id = “ LG”   

                    gradientTransfORM = “ rotate(90 .5 .5)” >         

      < stop id = “ s0” offset = “ 0” stop-color = “#d6f8e9” />     

      < stop id = “ s2” offset = “ 1” stop-color = “#9ee1c4” />     

    </ linearGradient >  

    < linearGradient id = “ LG2”   

                    gradientTransform = “ rotate(-90 .5 .5)” >         

      < stop id = “ s0” offset = “ 0.07” stop-color = “ #fdfefe” />     

      < stop id = “ s1” offset = “ 0.5” stop-color = “#98e2c2” />     

      < stop id = “ s2” offset = “ 0.8” stop-color = “#79c9a7” />     

      < stop id = “ s3” offset = “ 1” stop-color = “#5fbc95” />     

    </ linearGradient >  

    < linearGradient id = “ arrow1”   

                    gradientTransform = “ rotate(-90 .5 .5)” >         

      < stop id = “ s0” offset = “ 0” stop-color = “#07594f” />     

      < stop id = “ s2” offset = “ 1” stop-color = “#01443c” />     

    </ linearGradient >  

    < linearGradient id = “ arrowRed”   

                    gradientTransform = “ rotate(-90 .5 .5)” >         

      < stop id = “ s0” offset = “ 0” stop-color = “#fd5959” />     

      < stop id = “ s2” offset = “ 1” stop-color = “#fe7c7c” />     

    </ linearGradient >  

    < linearGradient id = “中央旋钮外框”   

                    gradientTransform = “ rotate(90 .5 .5)” >         

      < stop id = “ s0” offset = “ 0” stop-color = “ #fffefe” />     

      < stop id = “ s2” offset = “ 1” stop-color = “#86ecdb” />     

    </ linearGradient >  

        < linearGradient id = “中央旋钮内部”   

                    gradientTransform = “ rotate(90 .5 .5)” >         

      < stop id = “ s0”偏移= “ 0” stop-color = “#a0dcd2” />     

      < stop id = “ s2” offset = “ 1” stop-color = “#dff9ef” />     

    </ linearGradient >  

    < g transform = “ translate(50,20)” >   

      < rect x = “ 0” y = “ 0”    

          宽度= “ 382”高度= “ 382”     

          fill = “ url(#LG)”  

          filter = “ url(#inset-shadow-big-bottom)”  

          rx = “ 75” ry = “ 105” />    

    < circle cx = “ 191” cy = “ 191” r = “ 155” fill = “ url(#LG2)” />      

    < circle cx = “ 191” cy = “ 191” r = “ 130” fill = “#53D2c5” />      

    < circle cx = “ 191” cy = “ 191” r = “ 130” fill = “#53d2c5” filter = “ url(#inset-shadow)” />        

      < g宽度= “ 200”高度= “ 200”    

       transform = “ translate(100,100)” >  

       < animateTransform attributeName = “ transform”类型= “ translate” dur = “ 4s”       

       值= “ 191,191; 191,191” repeatCount = “不确定” />   

       < animateTransform attributeName = “ transform”加成= “ sum”类型= “ rotate”       

       DUR = “86400秒”的值= “200,0 0 550 0 0” repeatCount = “不确定” />    

          < rect x = “ 0” y = “ 0”    

                宽度= “ 22”高度= “ 70”     

                fill = “ url(#arrow1)”  

                填充不透明度= “ 0.5”  

                filter = “ url(#blurred-source)”  

                rx = “ 10” ry = “ 10”   

                transform = “ translate(-11,-15)” />   

    </ g >     

    < g宽度= “ 200”高度= “ 200”    

       transform = “ translate(100,100)” >  

       < animateTransform attributeName = “ transform”类型= “ translate” dur = “ 4s”       

       值= “ 191,191; 191,191” repeatCount = “不确定” />   

       < animateTransform attributeName = “ transform”加成= “ sum”类型= “ rotate”       

       DUR = “86400秒”的值= “200,0 0 550 0 0” repeatCount = “不确定” />    

          < rect x = “ 0” y = “ 0”    

                宽度= “ 20”高度= “ 70”     

                fill = “ url(#arrow1)”  

                rx = “ 10” ry = “ 10”   

                transform = “ translate(-10,-10)” />   

    </ g >  

      < g宽度= “ 200”高度= “ 200”    

       transform = “ translate(100,100)” >  

       < animateTransform attributeName = “ transform”类型= “ translate” dur = “ 4s”       

       值= “ 191,191; 191,191” repeatCount = “不确定” />   

       < animateTransform attributeName = “ transform”加成= “ sum”类型= “ rotate”       

       dur = “ 3600s”值= “ 90,0 0; 450 0 0” repeatCount = “不确定” />    

      < rect x = “ 0” y = “ 0”    

            宽度= “ 18”高度= “ 104”     

            fill = “ url(#arrow1)”  

            填充不透明度= “ 0.8”  

            filter = “ url(#blurred-source)”  

            rx = “ 8” ry = “ 8”   

            transform = “ translate(-9,-15)” > />   

    </ g >      

    < g宽度= “ 200”高度= “ 200”    

       transform = “ translate(100,100)” >  

       < animateTransform attributeName = “ transform”类型= “ translate” dur = “ 4s”       

       值= “ 191,191; 191,191” repeatCount = “不确定” />   

       < animateTransform attributeName = “ transform”加成= “ sum”类型= “ rotate”       

       dur = “ 3600s”值= “ 90,0 0; 450 0 0” repeatCount = “不确定” />    

      < rect x = “ 0” y = “ 0”    

            宽度= “ 16”高度= “ 104”     

            fill = “ url(#arrow1)”  

            rx = “ 8” ry = “ 8”   

            transform = “ translate(-8,-8)” > />   

    </ g >  

     < g宽度= “ 200”高度= “ 200” >    

       < animateTransform attributeName = “ transform”类型= “ translate” dur = “ 4s”       

       值= “ 195,195; 190,195” repeatCount = “不确定” />   

       < animateTransform attributeName = “ transform”加成= “ sum”类型= “ rotate”       

       dur = “ 60s”值= “ 0,0 0; 360 0 0” repeatCount = “不确定” />    

      < rect class = “ arrowRed”   

            x = “ 0” y = “ 0”   

            宽度= “ 8”高度= “ 120”     

            fill = “ url(#arrowRed)”  

            filter = “ url(#blurred-source)”  

            填充不透明度= “ 0.5”  

            rx = “ 3” ry = “ 3”   

            transform = “ translate(-3,-20)” />  

    </ g >  

    < g宽度= “ 200”高度= “ 200”    

       transform = “ translate(100,100)” >  

       < animateTransform attributeName = “ transform”类型= “ translate” dur = “ 4s”       

       值= “ 191,191; 191,191” repeatCount = “不确定” />   

       < animateTransform attributeName = “ transform”加成= “ sum”类型= “ rotate”       

       dur = “ 60s”值= “ 0,0 0; 360 0 0” repeatCount = “不确定” />    

      < rect class = “ arrowRed”   

            x = “ 0” y = “ 0”   

            宽度= “ 6”高度= “ 134”     

            fill = “ url(#arrowRed)”  

            rx = “ 3” ry = “ 3”   

            transform = “ translate(-3,-20)” />  

    </ g >  

    < g宽度= “ 200”高度= “ 200”    

       transform = “ translate(191,191)” >  

      < circle cx = “ 0” cy = “ 0” r = “ 19” fill = “ url(#center-knob-outter)” />      

      < circle cx = “ 0” cy = “ 0” r = “ 10” fill = “ url(#center-knob-inner)” />      

    </ g >  

<!-       < path d =“ M 200 20     

                200 40    

                180 30 z“ > - >  

      </ g >  

    </ div >  

  css3代码:

CSS代码将内容复制到文本

。容器   

        {   

            text-align :  center ;   

            宽度:100%;   

            页边距:  20px ;   

            填充:  20px ;   

        }  

以上就是“怎么用纯html5投射出一个非常漂亮的时钟”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网html频道。

--结束END--

本文标题: 怎么用纯html5投射出一个非常漂亮的时钟

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

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

猜你喜欢
  • 怎么用纯html5投射出一个非常漂亮的时钟
    今天小编给大家分享一下怎么用纯html5投射出一个非常漂亮的时钟的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我...
    99+
    2024-04-02
  • win7桌面怎么设置一个漂亮的时钟?
    win7系统的电脑,看到有的朋友,在系统桌面的右上角有一个时钟,这个时钟是怎么添加的?对于时间观念比较强的朋友,如果能再桌面上设置一口挂钟,既方便个人时间管理,又比较美观,下面小编就为大家介绍win7桌面怎么设置一个漂亮...
    99+
    2023-06-09
    win7桌面 时钟 桌面 win7 时钟
  • 怎么用HTML5编写一个时钟
    这篇文章主要介绍“怎么用HTML5编写一个时钟”,在日常操作中,相信很多人在怎么用HTML5编写一个时钟问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用HTML5编写一个...
    99+
    2024-04-02
  • 怎么使用html5 canvas画一个时钟
    这篇文章主要介绍“怎么使用html5 canvas画一个时钟”,在日常操作中,相信很多人在怎么使用html5 canvas画一个时钟问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • 怎么用HTML5的canvas实现一个炫酷时钟效果
    小编给大家分享一下怎么用HTML5的canvas实现一个炫酷时钟效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!对于H5来说,canvas可以说是它最有特色的一...
    99+
    2023-06-09
  • html5 中怎么利用canvas实现一个圆形时钟
    这篇文章给大家介绍html5 中怎么利用canvas实现一个圆形时钟,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。<!DOCTYPE html><html>&l...
    99+
    2024-04-02
  • 怎么在Html5中使用canvas实现一个粒子时钟
    这篇文章将为大家详细讲解有关怎么在Html5中使用canvas实现一个粒子时钟,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先要创建一个html文件并添加一个canvas画布,如下:<...
    99+
    2023-06-09
  • 怎么用HTML5画出一个坦克的形状
    这篇文章主要为大家展示了“怎么用HTML5画出一个坦克的形状”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用HTML5画出一个坦克的形状”这篇文章吧。 代...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作