JavaScript 随机显示照片

<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <script type="text/javascript">
        var x_left = 0;
        var x_right = 0;
        var y_top = 0;
        var y_bottom = 0;
        var img_width_min = 10;
        var img_width_max = 80;

        function init() {
            //取得body对象,设置网页背景色
            body_node = document.body;
            body_node.bgColor = "#000000";
            //取得网页的宽度
            x_right = window.innerWidth - img_width_max;
            y_bottom = window.innerHeight - img_width_max;


            //调用showStar()函数
            setInterval("showStar()", 1000);
        }

        //取得随机数
        function getRandomNum(num1, num2) {
            return Math.floor(Math.random() * (num2 - num1)) + num1;
        }

        //点击星星消失
        function removeStar(obj) {
            document.body.removeChild(obj);
        }

        //显示星星
        function showStar() {
            var node_img = document.createElement("img");
            var x = getRandomNum(x_left, x_right);
            var y = getRandomNum(y_top, y_bottom);
            var width = getRandomNum(img_width_min, img_width_max);
            var str = "position:absolute;left:" + x + "px;top:" + y + "px;width:" + width + "px;";
            node_img.setAttribute("src", "img/你的名字1.jpg");
            node_img.setAttribute("style", str);
            node_img.setAttribute("onclick", "removeStar(this)");
            body_node.appendChild(node_img);
        }
    </script>

    <style type="text/css">
        form {
            padding-top: 10px;
        }
        
        td {
            padding: 3px;
        }
    </style>
</head>

<body onload="init()">
</body>

</html>

在这里插入图片描述照片,随便弄的照片

Vue.js是一个轻量级的前端JavaScript框架,主要用于构建用户界面。要在Vue应用中生成随机图片,通常需要结合一些前端库和API。以下是一个简单的步骤: 1. **安装依赖**:首先,你需要安装`vue-img-generator`这样的库来方便地创建随机图片,如果需要的话,也可以使用axios等库来处理网络请求。 ```bash npm install vue-img-generator axios ``` 2. **组件化**:创建一个Vue组件,比如`RandomImage.vue`,在这个组件里实现随机图片的生成。 ```html <template> <div> <img :src="randomImageUrl" alt="Random Image"> </div> </template> <script> import axios from 'axios'; export default { data() { return { randomImageUrl: '' }; }, mounted() { this.getRandomImage(); }, methods: { getRandomImage() { // 使用随机数生成URL或调用API获取随机图片 const imageUrl = `https://api.example.com/images?random=true`; // 这里是假设的API地址 axios.get(imageUrl).then(response => (this.randomImageUrl = response.data.url)); } } } </script> ``` 3. **配置API**:确保有一个API提供随机图片资源,它可以根据请求返回随机图片链接。如果没有现成的API,你可以考虑生成随机字符串并拼接到固定的图片仓库地址上。 4. **在Vue应用中使用**:将这个`RandomImage`组件添加到你的Vue项目的其他部分,如`App.vue`或其他子组件中。 注意:这只是一个基础示例,实际项目中可能还需要处理错误、缓存等问题。同时,确保你使用的图片服务允许你在协议下获取随机图片
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值