公告:网站目录为广大站长提供免费收录网站服务,点击右上角注册登录即可免费发布,快审10元/站(免做友链且永久收录)。8年老站专注技术导航!

点击这里在线咨询客服
新站提交
  • 网站:12722
  • 待审:261
  • 小程序:18
  • 文章:518
  • 会员:555

333

帝国cms自动添加文字背景作为文章图片
帝国cms自动添加文字背景作为文章图片
33 222
<style>  
    .image-container {  
        position: relative;  
        width: 100%; /* Adjust to your needs */  
        max-width: 600px; /* Adjust to your needs */  
    }  
    .image-container img {  
        width: 100%;  
        height: auto;  
        display: block;  
    }  
    .image-container .title {  
        position: absolute;  
        top: 50%;  
        left: 50%;  
        transform: translate(-50%, -50%);  
        color: white;  
        text-align: center;  
        font-size: 24px; /* Adjust to your needs */  
        background-color: rgba(0, 0, 0, 0.5); /* Adjust to your needs */  
        padding: 10px; /* Adjust to your needs */  
    }  
</style>  
<div class="image-container" id="imageContainer">  
    <img id="randomImage" src="" alt="Random Image">  
    <div class="title" id="imageTitle"></div>  
</div>  
  
<script>  
    // 假设您有一个方法来获取文章ID和标题,这里只是示例  
    function getArticleId() {  
        // 这里应该是从帝国CMS获取文章ID的逻辑  
        return 123; // 示例ID,需要替换为实际逻辑  
    }  
      
    function getArticleTitle() {  
        // 这里应该是从帝国CMS获取文章标题的逻辑  
        return '[!--pagetitle--]'; // 示例标题,需要替换为实际逻辑  
    }  
      
    // 生成伪随机数,基于文章ID确保每次对同一篇文章调用时结果相同  
    function pseudoRandomIndex(seed, max) {  
        let x = seed;  
        let y = (x ^ (x << 11)) & 0xFFFFFFFF;  
        y = y ^ ((y >> 17) | (y << 17));  
        y = y ^ ((y >> 5) | (y << 27));  
        y = y ^ ((y << 6) | (y >> 26));  
        y = y ^ ((y << 9) | (y >> 23));  
        y = y ^ (y >> 16);  
        return (y % max);  
    }  
      
    // 图片目录路径(需要替换为实际路径)  
    const imageDir = 'e/data/tmp/images/';  
    // 图片文件扩展名(这里假设所有图片都是jpg格式,您可以根据需要调整)  
    const imageExtension = '.jpg';  
    // 图片总数(这里假设是20张,需要根据实际图片数量调整)  
    const totalImages = 20;  
      
    // 获取文章ID和标题  
    const articleId = getArticleId();  
    const articleTitle = getArticleTitle();  
      
    // 选择随机图片  
    const randomIndex = pseudoRandomIndex(articleId, totalImages);  
    const imageFile = `${imageDir}${randomIndex}${imageExtension}`;  
      
    // 设置图片和标题  
    const imageElement = document.getElementById('randomImage');  
    imageElement.src = imageFile;  
    const titleElement = document.getElementById('imageTitle');  
    titleElement.textContent = articleTitle;  
</script>  
222

分享到:

  admin

注册时间:

网站:0 个   小程序:3 个  文章:12 篇

  • 2722

    网站

  • 18

    小程序

  • 518

    文章

  • 555

    会员

赶快注册账号,推广您的网站吧!
热门网站
最新入驻小程序

潇湘书院2022-09-19

原创言情小说,扶摇,楚乔传改编小说

热点热评(图文)2022-09-19

热点热评 介绍 结合当前路人皆知

好球约战2020-06-16

“好球约战”聚集了您周围发布的

演出票2020-06-16

本站是国内首家集小程序资讯 小

京东云小店2020-06-16

云小店是一款社交电商的应用产品

管家家2020-06-16

随着消费需求、数字化环境、服务