2016-08-15 12 views
0

デザインのアップロードと送信ボタンがjqueryまたはJavascriptを使用しないため、このコードを使用します。私はアップロードを変更し、ボタンの背景色とテキストの色を提出するときにそれを提出する必要があります。 これはコードです:JS Fiddle背景とテキストを変更するために、ラベルのアップロードと送信ボタンにカーソルを移動する方法

* { 
 
    box-sizing: border-box; 
 
    -moz-box-sizing: border-box; 
 
    -webkit-box-sizing: border-box; 
 
} 
 
.inputBtnSection { 
 
    display: inline-block; 
 
    vertical-align: top; 
 
    font-size: 0; 
 
    font-family: verdana; 
 
} 
 
.disableInputField { 
 
    display: inline-block; 
 
    vertical-align: top; 
 
    height: 27px; 
 
    margin: 0; 
 
    font-size: 14px; 
 
    padding: 0 3px; 
 
} 
 
.fileUpload { 
 
    position: relative; 
 
    overflow: hidden; 
 
    border: solid 1px gray; 
 
    display: inline-block; 
 
    vertical-align: top; 
 
} 
 
.fileUpload2 { 
 
    position: relative; 
 
    overflow: hidden; 
 
    border: solid 1px gray; 
 
    display: inline-block; 
 
    vertical-align: top; 
 
} 
 
.uploadBtn { 
 
    display: inline-block; 
 
    vertical-align: top; 
 
    background: rgba(0, 0, 0, 0.5); 
 
    font-size: 14px; 
 
    padding: 0 10px; 
 
    height: 25px; 
 
    line-height: 22px; 
 
    color: #fff; 
 
} 
 
.uploadBtn2 { 
 
    display: inline-block; 
 
    vertical-align: top; 
 
    background: rgba(0, 0, 0, 0.5); 
 
    font-size: 14px; 
 
    padding: 0 10px; 
 
    height: 25px; 
 
    line-height: 22px; 
 
    color: #fff; 
 
} 
 
.fileUpload input.upload { 
 
    top: 0; 
 
    position: absolute; 
 
    right: 0; 
 
    margin: 0; 
 
    padding: 0; 
 
    font-size: 20px; 
 
    cursor: pointer; 
 
    opacity: 0; 
 
    filter: alpha(opacity=0); 
 
} 
 
.fileUpload2 input.submit { 
 
    top: 0; 
 
    position: absolute; 
 
    right: 0; 
 
    margin: 0; 
 
    padding: 0; 
 
    font-size: 20px; 
 
    cursor: pointer; 
 
    opacity: 0; 
 
    filter: alpha(opacity=0); 
 
}
<div class="formulir"> 
 
    <form action="php/upload.php" method="post" enctype="multipart/form-data"> 
 
    <div class="inputBtnSection"> 
 

 
     <input id="uploadFile" class="disableInputField" placeholder="Choose File" disabled="disabled" /> 
 

 
     <label class="fileUpload"> 
 
     <input id="uploadBtn" type="file" class="upload" name="fileToUpload" /> 
 
     <span class="uploadBtn">Browse File</span> 
 
     </label> 
 
    </div> 
 

 
    <label class="fileUpload2"> 
 
     <input id="uploadtn2" type="submit" value="Upload Image" name="submit" class="submit"> 
 
     <span class="uploadBtn2">upload</span> 
 
    </label> 
 

 
    </form> 
 
</div>

+0

.uploadBtn2:ホバー{背景色:#000;} –

+0

それはカント、jsfiddleにチェック、私はすでにそれを試してみたがdidntの仕事 –

答えて

0

あなたのCSSのスクリプトにこれを追加してみてください可能性があります

.uploadBtn:hover{ 
    display: inline-block; 
    vertical-align: top; 
    background: [the color on hover] 
    font-size: 14px; 
    padding: 0 10px; 
    height: 25px; 
    line-height: 22px; 
    color: #fff; 
} 

だから私は、クラス名の後に:hoverのみを追加しました。次に、送信ボタンに同じ操作を行います。ここで

+0

は、私はすでにそれを試して、まだカント。どうして ? mybeはボタンのラベルを使用しているからですか? –

+0

ええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええばばばかく使っていない人は: –

+0

はい、そうです、間違っていました。私はアップロードでホバーすると思います.Btn:ホバーは正しかったが、didntです。 okありがとう –

1

Fiddle

ちょうど追加されます。要素にホバークラスを。

CSS:

.fileUpload:hover { 
    background-color: rgba(0, 0, 256, 0.5); 
    transition: all 0.25s; 
} 

.fileUpload2:hover { 
    background-color: green; 
    transition: all 0.25s; 
} 
+0

ああ、ありがとう、...あなた。あなたは私の時間を節約します。 :) –

+0

問題のない相手:D happy to help – hulkinBrain

0

だけ追加します。あなたのクラスの後に置きます。あなたは、すべてのものではなく、恒久的な変更を加えるだけです。

.uploadBtn { 
display:inline-block; 
vertical-align:top; 
background:rgba(0,0,0,0.5); 
font-size:14px; 
padding:0 10px; 
height:25px; 
line-height:22px; 
color:#fff;} 

.uploadBtn:hover { 
    background: [your new color]; 
    color: [your new color]; 
} 
関連する問題