html5 – Como criar um :hover para quando passar em cima da minha imagem ela se destacar

Bom to fazendo um projeto muito simples de um player.mp3 cujo objetivo é me familiarizar com o html/css e como é de se esperar tenho algumas duvidas que para alguns é algo bem simples, tenho algumas perguntas referentes a utilização dos “cards” do framework Materialize e tambem da utilização correta do :hover em identificadores e classes no css.

Uma observação é que algumas coisas nesse codigo pode não fazer sentido… mais como ja disse to usando para aprender os limtes do html/css e entender na pratica como as tags e elementos funcionam.

CODIGOS

@import "https://cdnjs.cloudflare.com/ajax/libs/material-design-icons/3.0.1/iconfont/material-icons.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css";

body {
    background: linear-gradient(rgb(29, 129, 143),rgb(128, 27, 148));
    display: flex;
    align-items: center;
    justify-content : center;
    font-family: 'Ubuntu', sans-serif;     
}
.card-image {
    box-shadow: 0px 0px 10px 7px;
}
div .card-image :hover{
    transition: 1s;
    background: blueviolet;
    box-shadow: 0px 0px 10px 10px;
}
.card {
    box-shadow: 0px 0px 10px 7px;
    width: 100%;
   position: relative ;
   background: linear-gradient( #888888 60%,#a39e97 100%) ;
   border-radius: 10px;
}
.card-content {
    box-shadow: 0px 0px 10px 7px  
}
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="https://pt.stackoverflow.com/reset.css">
    <link rel="stylesheet" href="style.css">
    <title>mp3.player/beta</title>
</head>
<body>
<main>
<div id="caixa-mestre" class="card">
    <h5><i class ="material-icons">blur_on</i>SafeZØNE</h5>
    <div id="caixa-img" class="card-image"><img src="Img/Img.jpg" alt="capa"></div>
    <div class="card-content">
    <audio controls src="Music/Linkinpark.mp3"></audio>
    <h5>Title</h5>
    <p>Artist</p>
</div>
</div>
</main>
</body>
</html>

PRÉ-VISUALIZAÇÃO
inserir a descrição da imagem aqui

Gostaria de principalmente organizar meus identificadores e como eu posso ter 2 .card sendo que ja são um grupo eu posso colocar identificadores em grupos para diferenciar individualmente e se eu posso como posso fazer isso?

De qualquer forma aceito dicas e em relação ao meu codigo um comentario desde já obrigado 🙂 .

c# – Mostrar imagem reapeter ASP.NET através de base de dados SQL

Alguém sabe como se mostra uma imagem no reapeter através de uma base de dados , pois eu consigo fazer com que todos os dados apareçam menos a imagem.

<div class="container-fluid">
    <div class="titulo">
        <h2>Gestor de Cursos</h2>
        <asp:Repeater ID="rpt_curso" runat="server" DataSourceID="SqlDataSource1">
            <HeaderTemplate>

                <table border="1">
                        <tr>
                            <td>
                                <b>Cod.Curso</b>
                            </td>
                            <td>
                                <b>Curso</b>
                            </td>
                            <td>
                                <b>Descricao</b>
                            </td>
                            <td>
                                <b>Preco</b>
                            </td>
                            <td>
                                <b>Imagem</b>
                            </td>
                            
                        </tr>
            </HeaderTemplate>
            
            
            <ItemTemplate>
                <tr>
                            <td>
                                <%# Eval("cod_produto")%>
                            </td>
                            <td>
                                <%# Eval("produto")%>
                            </td>
                            <td>
                                <%# Eval("descricao")%>
                            </td>
                            <td>
                                <%# Eval("preco")%>
                            </td>
                       
                            <td>                                
                                <%Eval("dados");%>                         
                            </td>
                        </tr>

            </ItemTemplate>

            <FooterTemplate>
                </table>



            </FooterTemplate>
        </asp:Repeater>
        <br />
    </div>
</div>

Codigo por trás

    protected void Page_Load(object sender, EventArgs e)
    {
        SqlConnection myConn = new SqlConnection(ConfigurationManager.ConnectionStrings("SYS4NOOBSConnectionString").ConnectionString);
        SqlCommand myCommand = new SqlCommand();


        myCommand.CommandText = "SELECT produto.cod_produto, produto.descricao, produto.produto, produto.preco, ficheiro.dados, ficheiro.contentType, ficheiro.ficheiro FROM ficheiro INNER JOIN produto ON ficheiro.cod_ficheiro = produto.cod_ficheiro";

        myCommand.Connection = myConn;
        myConn.Open();

        SqlDataReader reader = myCommand.ExecuteReader();

       
        List<curso> lista = new List<curso>();

        while (reader.Read())
        {
            curso obj = new curso();
            obj.cod_produto = reader.GetInt32(0);
            obj.produto = reader.GetString(1);
            obj.descricao = reader.GetString(2);
            obj.preco = reader.GetDecimal(3);
            obj.dados = reader.GetByte(4);

            lista.Add(obj);
        }
        reader.Close();
        myConn.Close();


        myConn.Close();

        rpt_curso.DataSource = lista;
        rpt_curso.DataBind();



    }

    public class curso
    {
        public int cod_produto { get; set; }
        public string produto { get; set; }
        public string descricao { get; set; }
        public decimal preco { get; set; }
        public byte dados { get; set;}
        
    }(!(inserir a descrição da imagem aqui)(1))(1)

Imagem em HTML não quer aparecer

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    
    <div class="navbar">
      <div class="container">
         <a class="logo" href="#">Remember<span>That</span></a>

         //essa imagem não aparece
         <img id="mobile-cta" clas="mobile-menu" src=imagens/menu.svg alt="Open Navigation">

         <nav>
             //essa imagem não aparece
            <img id="mobile-exit" clas="mobile-menu-exit" src=imagens/exit.svg alt="Close Navigation">

            <ul class="primary-nav">
                <li class="current"><a href="#">Home</a></li>
                <li><a href="#">Features</a></li>
                <li><a href="#">Pricing</a></li>
            </ul>

            <ul class="secundary-nav">
                <li><a href="#">Contact</a></li>
                <li class="go-premium-cta"><a href="#">Go Premium</a></li>
            </ul>
         </nav>
      </div>
    </div>

    <section class="hero">
        <div class="container">
           <div class="left-col">
               <p class="subhead">It´s nitty &amp; Gritty</p>
               <h1>A task app that doesn´t stink</h1>

               <div class="hero-cta">
                   <a href="#" class="primary-cta">Try for free</a>
                   <a href="#" class="watch-video-cta">
                    <img src="Images/watch.svg" alt="Watch a video">Watch a video
                   </a>   
               </div>
           </div> 

           <img src="images/illustration.svg" alt="illustration">
        </div>
    </section>

    <section>
        <div class="container">
            <ul>
                <li>Unlimited Tasks</li>
                <li>SMS Task Reminders</li>
                <li>Confetti Explosions upon Task Completions</li>
                <li>Social Media Announcements</li>
                <li>Real Time Collaboration</li>
                <li>Other awesome features</li>
            </ul>

            <img src="Images/holding-phone.jpg" alt="Man holding phone">
        </div>        
    </section>

    <section class="testimonials-section">
        <div class="container">
            <ul>
                <li>
                    <img src="Images/person.jpg" alt="Person">

                    <blockquote>"lorem ipsum dolor sit amet</blockquote>
                    <cite>- Jane Doe</cite>
                </li>
            </ul>
            <ul>
                <li>
                    <img src="Images/person.jpg" alt="Person">

                    <blockquote>"lorem ipsum dolor sit amet</blockquote>
                    <cite>- Jane Doe</cite>
                </li>
            </ul>
            <ul>
                <li>
                    <img src="Images/person.jpg" alt="Person">

                    <blockquote>"lorem ipsum dolor sit amet"</blockquote>
                    <cite>- Jane Doe</cite>
                </li>
            </ul>
        </div>
        
    </section>

    <section clas="contact-section">
        <div class="container">
            <div class="contact-left">
                <h2>Contact</h2>

                <form action="">
                    <label for="name">Name</label>
                    <input type="text" id="name" name="name" placeholder="Your name">

                    <label for="message">Message</label>
                    <textarea name="message" id="message" cols="30" rows="10" placeholder="Your message"></textarea>

                    <input type="submit" class="send-message-cta" value="Send message">
                </form>
            </div>

            <div class="container">
                <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d52871.821713534206!2d-118.43455355303215!3d34.08261502188597!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x80c2bc04d6d147ab%3A0xd6c7c379fd081ed1!2sBeverly%20Hills%2C%20CA%2C%20EUA!5e0!3m2!1spt-BR!2sbr!4v1622067597632!5m2!1spt-BR!2sbr" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy"></iframe>
            </div>
        </div>

    </section>

</body>
</html>

html – Como exibir uma imagem de uma pasta fora do diretório publico com PHP?

Eu tenho uma projeto onde preciso exibir algumas imagens armazenadas fora do diretório publico do servidor, porém, reparei que não consigo inserir imagens que não estejam no mesmo diretório que a pasta index HTML mesmo usando o “../”. Existe alguma maneira de recuperar essas imagens e exibir pro usuário?

Exemplo de como estou tentando exibir a imagem:

<img src="<?= '../app/images/avatar/' . $_SESSION['id'] . "/" . $_SESSION['avatar'] ?>">

javascript – Imagem não mostra no Handlebars

Estou com problemas em exibir imagens no handlebars.

<div class="container">
<h2>Leil-on</h2>    
    {{#each items}}
    
         <div class="card" >
             <div class="container">
                  <img src="{{name}}0.jpg" alt="so um teste">
                  <img src="{{name}}1.jpg" alt="so um teste">
                  <img src="{{name}}2.jpg" alt="so um teste">
                  <img src="{{name}}3.jpg" alt="so um teste">
                 
             </div>
    <div class="card-body">
    <h5 class="card-title">{{name}}</h5>
    <p class="card-text">{{description}}</p>
    <p class="card-text">Preço R$:{{price}}</p>
    {{#if hightestbidder}}
    <p class="card-text">Maior lance: Ninguém</p>
    <p class="card-text">Histórico de lances: Sem lances</p>
    {{else}}
    <p class="card-text">Maior lance: {{hightestbidder}}</p>        
    <p class="card-text">Histórico de lances: {{historic}}</p>        
    {{/if}}
    <input id="bid" placeholder="Dê seu lance">
    <a href="/bid" class="btn btn-primary">Dar lance</a>
  </div>
</div>
    {{else}}
    {{/each}}
</div>

`

Essa é a classe handlebars, eu tenho umas pasta images onde ficam salvas 4 imagens de cada item com o nome + a ordem que foram geradas. Por exemplo, se o item chama celular existe a imagem celular0.jpg até o 3. Eu conferi e essas imagens são realmente geradas e criei um teste.handlebars só para chamar uma dessas imagens e deu certo.

<img src="Celular2.jpg" alt="so um teste">

Quando eu uso esse teste. handlebars a imagem é carregada. Eu carrego o handlebars assim eres.render('auction', {items: auctionItems}) e as imagens eu uso o app.use do express apontando a pasta de images.

Queria saber o que estou fazendo de errado pra essas imagens não estarem abrindo. Obrigado.

back end – Meu código no PHP está dando “Falha de segmentação (imagem do núcleo gravada)”

<?php

$total = 0.00;

echo "(1)X-Bacon - R$5,00n(2)Refrigerante - R$3,50n(3)Hot dog - R$4,25n(4)Batata frita - R$1,99n(5)Suco - R$2,00n";
$opcao = readline("Digite sua opção:n");
$quantidade = readline("Digite a quantidade: ");

switch ($opcao) {
    case 1:
        echo"X-Bacon adicionado!n";
        $total += (5.00 * $quantidade);
        break;
    case 2:
        echo"Refrigerante adicionado!n";
        $total += (3.50 * $quantidade); 
        break;
    case 3:
        echo"Hot dog adicionado!n";
        $total += (4.25 * $quantidade);
        break;
    case 4:
        echo"Batata frita adicionada!n";
        $total += (1.99 * $quantidade);
        break;
    case 5:
        echo"Suco adicionado!n";
        $total += (2.00 * $quantidade);
        break;
}

echo"TOTAL: R$$totaln";

output: Falha de segmentação (imagem do núcleo gravada)

Não consigo utilizar uma array dentro de um objeto para sortear uma imagem no Javascript

A minha ideia é simples, quero sortear uma expressão, uma logo (de anime ou desenho) e uma posição no lugar onde está o “#imagem”, porém, do jeito que fiz está dando um erro (image assíncrono)

js:

    var logo = {
        logos: (
            "css/img/Attack_on_Titan_-_Logo.png",
            "css/img/sticker-png-logo-one-piece-one-piece-label.png",
            "css/img/saiki.png",
            "css/img/nanatsuLogo.png",
            "css/img/JujutsuLogo.png",
            "css/img/haikyuuLogo.png",
        )
    }

    var randomiza = 0
    randomiza = parseInt(Math.random() * logo.logos.length)
    console.log(randomiza)
    document.getElementById("imagem").src = randomiza
}

html:

<html lang="pt-br">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://fonts.googleapis.com/css2?family=VT323&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="css/reset.css">
    <link rel="stylesheet" href="css/style.css">

    <title>Sorteador de Desenhos Felizes</title>
</head>

<body>
    <header class="cabecalho">
        <h1 class="titulo">Sorteador de Desenhos Felizes!</h1>
        <a href="https://www.instagram.com/sophioli8/">
            <img class="finnImg" src="css/img/1619555798029.png" alt="finn">
        </a>
        <h2 class="subTitulo">Da Sophia e do Vini</h2>
    </header>

    <main class="principal">
        <div class="ondeApareceAsImagens">
            <h3 data-trocaImg><img class="gifMeioDeTela" id="imagem"
                    src="https://cdn2.scratch.mit.edu/get_image/user/20598002_60x60.png" alt="">
            </h3>
        </div>


        <button onclick="trocaImg()" class="btnSorteia" type="button" data-btnSorteia>Sortear</button>

    </main>


    <footer class="rodape">
        <a href="https://z-p42.www.instagram.com/vnanquanv/?hl=pt-br">
            <img class="jakeGif" src="css/img/tumblr_mtjqvtka4z1rfjowdo1_500.gif" alt="Jake">
        </a>
    </footer>

    <script src="js/sorteio.js"></script>
</body>

</html>

Link do projeto no Github:
https://github.com/viniolanzarini/Sorteio-de-Desenhos-Felizes

html – Não consigo fazer uma img cobrir o background de forma que ocupe somente o espaço da tela, e não o total da imagem

Estou tentando fazer uma imagem caber dentro do background, a solução que eu imaginei foi colocar no background do body, e dar um z-index pra ela ficar atrás do conteudo, porém a imagem não esta se ajustando, ja tentei usar background-size e nada, tentei por a imagem em uma div fora do background, e nada.

Aqui é como está agora no site : Foto do Site

#body {
    background: no-repeat;
    background-image: url(Logos/painel-campo-de-futebol-festa-futebol.jpg)  !important;
    background-size: cover !important;
    z-index: -1 !important;

}

Esse é meu body dentro do HTML :

<body id="body" class="preload">
    <nav class="navbar navbar-expand-lg navbar-light bg-light" id="navbar">
        <a class="navbar-brand" href="https://pt.stackoverflow.com/#">
            <img src="logo.jpg" width="100" height="100" alt="">
        </a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
          <span class="navbar-toggler-icon"></span>
        </button>
      
        <div class="collapse navbar-collapse" id="navbarSupportedContent">
          <ul class="navbar-nav mr-auto">
            <li class="nav-item active">
                <!-- <a class="nav-link" href="https://pt.stackoverflow.com/#">Home <span class="sr-only">(current)</span></a> Caso seja necessário, inserir um novo link-->
            </li>
            <li class="nav-item">
              <a class="nav-link" href="https://pt.stackoverflow.com/#">Link</a>
            </li>
            <li class="nav-item dropdown">
              <a class="nav-link dropdown-toggle" href="https://pt.stackoverflow.com/#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                Camisas
              </a>
              <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                <a class="dropdown-item" href="Camisas Campeonato Espanhol.html">Camisas Campeonato Espanhol</a>
                <a class="dropdown-item" href="Camisas Campeonato Italiano.html">Camisas Campeonato Italiano</a>
                <div class="dropdown-divider"></div>
                <a class="dropdown-item" href="https://pt.stackoverflow.com/#">Fodase</a>
              </div>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="https://pt.stackoverflow.com/#">Link</a>
            </li>
          </ul>
          <form class="form-inline my-2 my-lg-0">
            <input class="form-control mr-sm-2" type="search" placeholder="Busque por produtos" aria-label="Search">
            <button type="button" class="btn btn-warning">Pesquisa</button> 
        </div>
      </nav>
      
      <div class="container">
        <img src="TIMES/La Liga - Campeonato Espanhol/Barcelona/fa42f8bf-6efa-4fb3-83c4-8dacd365e292.jfif" class="imgeditor"  alt="">
        <img src="TIMES/La Liga - Campeonato Espanhol/Barcelona/95cf6501-8e7b-41a7-b901-da03de0f27bc.jfif" class="imgeditor" alt="">
          <div class="backeditor">
          <p> Camisa Barcelona</p>
          <p>Valor : R$ 100,00</p>
          <p>Temos tamanhos : GG, G, M E P</p>
          </div>
      </div>

E essa é a imagem original : Foto original

Meu intuito é fazer com que ela se ajuste pra caber a imagem toda, porém dentro do body no background, como eu faço?

python – Como usar Models.py com varios Fields no views.py com imagem (SOCORRO)

Estou tentando fazer uma regra que permite usar todos os meus fields que estão no arquivo models.py aparecerem na def views.py, nem precisar colar varias linhas fields.. Isso nao é tão simples por que eu tenho um if que trata salvamento de imagem e categoria no formulario que esta no “addphoto” tambem. ( no codigo abaixo voces vão ver ).
eu ja tentei criar uma “forms.py” e não tive sucesso. Sera que alguem pode me ajudar ?

Models.py

from django.db import models

class Category(models.Model):
    Essa categoria eu fiz separado para trabalhar com get pk.
    name = models.CharField(max_length=100, null=False, blank=False)
    def __str__(self):
        return self.name

class Photo(models.Model):
    #Campos do formulario
    category = models.ForeignKey(Category, on_delete=models.SET_NULL, null=True, blank=True)
    image = models.ImageField(null=False, blank=False)
    titulo=models.CharField(max_length=150, blank=True)
    description = models.TextField(max_length=300, blank=True)

    class Meta():
        verbose_name = 'Photo'
        verbose_name_plural = 'Photos'

Views.py

            from django.shortcuts import render, redirect
            from .models import Category, Photo
            
            # Configurações da galeria e tela inicial
            def gallery(request):
                category = request.GET.get('category')
                if category == None:
                    photos = Photo.objects.all()
                else:
                    photos = Photo.objects.filter(category__name=category)
            
                categories = Category.objects.all()
                context = {'categories': categories, 'photos': photos}
                return render(request, 'photos/gallery.html', context)
            
            # Configuração para ver a foto quando clica no botão
            def viewPhoto(request, pk):
                photo = Photo.objects.get(id=pk)
                return render(request, 'photos/photo.html', {'photo': photo})
            
            # tela do formulario onde adiciona as fotos e fields
            def addPhoto(request):
                categories = Category.objects.all()
                #Pegar a foto
                if request.method == 'POST':
                    data = request.POST
                    image = request.FILES.get('images')
                    #se for selecionada a categocia criada pela o id da category criada. senão cria uma nova na hora do form.
                    if data('category') != 'none':
                        category = Category.objects.get(id=data('category'))
                    elif data('category_new') != '':
                        category, created = Category.objects.get_or_create(
                            name=data('category_new'))
                    else:
                        category = None
            
                    #Aqui nao consegui modificar. Ele cria um objeto com categoria, imagem e coloquei um field pra testar. desse jeito funciona so que eu teria q adicionar 25 fields ai. 
                    photo = Photo.objects.create(
                        category=category,
                        description=data('description'),
                        image=image,
                        # Exemplo 
                        # nome, titulo, data, ..... 25 vezes 
             
                        )
            
                    return redirect('gallery')
            
                context = {'categories': categories}
                return render(request, 'photos/add.html', context)

Forms.py

    from django.forms import ModelForm
    from .models import Photo
    
    class TransformPhoto(ModelForm):
    
        class Meta():
            model = Photo
            fields = '__all__'

Nesse codigo eu reduzi as Fields que estão no models.py é pra ser 25 campos.
eu queria colocar esses campos no views.py na parte “addphoto”. Esse Addphoto é um formulario onde eu preencho algumas informações e pesquiso uma imagem. E essas informações e imagem são cadastradas.

qualquer duvida manda mensagem. ! Obrigada.

html – Como coloco “:hover” pra imagem aumentar e mudar a cor do texto ao mesmo tempo?

Ao passar o cursor pelo ícone do email ele ativa o hover da img e também do link, o problema é que quando passo SÓ NO LINK, a imagem não ativa hover

https://i.stack.imgur.com/JveTn.png