js文字浮动

简介:js文字浮动

点击页面,随机出现文字并实现浮动

在这里插入图片描述

1.代码如下

代码如下(示例):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            font-size: 50px;
        }
        div{
            position: absolute;
            animation: move 2s linear forwards;
        }
        @keyframes move{
            form{
                opacity: 1;
                transform: translateY(0);
            }
            to{
                opacity: 0;
                transform: translateY(-200px);
            }
        }
    </style>
</head>
<body>
    <script>
        function FloatFont(x,y)
        {
            this.data=["自由","平等","公正","法制","爱国","敬业","诚信","友善"]
            this.dom=null;
            this.x=x;
            this.y=y;
            this.color=`rgb(${parseInt(Math.random()*256)},
                            ${parseInt(Math.random()*256)},
                            ${parseInt(Math.random()*256)})`
            this.render();
            
        }
        FloatFont.prototype.render=function()
        {
            var div=document.createElement("div");
            var index=parseInt(Math.random()*this.data.length)

            div.innerHTML=this.data[index];
            div.style.color=this.color;
            div.style.left=this.x+"px"
            div.style.top=this.y+"px"

            document.body.appendChild(div)
            this.dom=div;
        }
        document.onclick=function(e)
        {
            var f=new FloatFont(e.pageX,e.pageY)
        }
    </script>
</body>
</html>
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现文字环绕图片的关键是要利用CSS来控制图片的位置和样式。具体实现方法如下: 1. 在HTML中,将图片和文字包裹在同一个容器中,例如一个div元素。 2. 给图片设置一个`float`属性,使其脱离文档流,并且向左或向右浮动。 3. 使用CSS属性`shape-outside`来控制文字环绕图片的形状。该属性可以设置图片的形状,例如圆形、矩形、多边形等。通常使用`circle()`函数来设置圆形形状。 4. 给文字设置一个`margin`属性,使其与图片产生一定的间距,以避免文字与图片重叠。 下面是实现文字环绕图片的示例代码: HTML代码: ``` <div class="image-container"> <img src="image.jpg" alt="图片"> <p>这是一段文字,用于演示文字环绕图片的效果。</p> </div> ``` CSS代码: ``` .image-container { width: 500px; /* 容器宽度 */ height: auto; /* 容器高度自适应 */ margin-bottom: 20px; /* 与下一个容器产生一定的间距 */ } img { float: left; /* 向左浮动 */ shape-outside: circle(50%); /* 设置圆形形状 */ margin-right: 20px; /* 图片与文字产生一定的间距 */ } p { margin: 0; /* 去除段落的默认外边距 */ text-align: justify; /* 文字两端对齐 */ } ``` 在上面的代码中,我们通过设置图片的`float`属性为`left`,使其向左浮动。然后通过设置`shape-outside`属性为`circle(50%)`,使图片的形状为圆形,并且文字可以环绕在图片周围。最后,我们给段落设置了`margin: 0`,以去除默认的外边距,并且使用`text-align: justify`属性来实现文字两端对齐的效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值