① div如何設置圓角圖形
div用CSS設定圓角的話,只有一個屬性border-radius,但是該屬性IE8都不能支持,只能在firefox、chorme等瀏覽器中看到。如果想在IE8或以下的瀏覽器中看到,只能找js代碼實現。
有人寫過專門的做圓角用的js代碼,你可以搜搜看,印象中做成了corner函數,直接調用即可。
② Javascript圓角Div問題
div.style.border.radius="10px";
改為
div.style.borderRadius="10px"; //請注意大小寫
第二個問題的解決方法也同上。
③ dede圖片樣式顯示圓角,靜態的用樣式border-radius就可以,動態的怎麼做,還是加js特效
其實能用css寫的,都可以用js寫,js通過事件去設置border-radius的css屬性就可以了。
<divid="div"style="width:200px;height:200px;border:1pxsolidred;border-radius:"></div>
<buttonid="btn">按鈕</button>
<script>
window.onload=function(){
document.getElementById('btn').onclick=function(){
document.getElementById('div').style.borderRadius='40px';
}
}
</script>
點擊按鈕就可以設置邊框為圓角,
④ 有沒有一種js代碼可以使div變成圓角邊框
用CSS樣式吧,比js好
有的瀏覽器會禁止執行腳本,那樣就無效了
CSS就不會
<html>
<head>
<title>css圓角效果</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<style type="text/css">
div.RoundedCorner{background: #9BD1FA}
b.rtop, b.rbottom{display:block;background: #FFFFFF}
b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background: #9BD1FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
</style>
</head>
<body>
<div class="RoundedCorner">
<b class="rtop"><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b></b>
無圖片實現圓角框
<b class="rbottom"><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r1"></b></b>
</div>
<br>
<div class="RoundedCorner">
<b class="rtop"><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b></b>
<br>無圖片實現圓角框<br><br>
<b class="rbottom"><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r1"></b></b>
</div>
</body>
</html>
⑤ 如何使用CSS+DIV或者jsp實現任意一張圖片讓它以圓角的樣子顯示
嗯。用CSS3 可以實現盒子模型的圓角。例如(border-radius: 8px; 表示8px 圓角半徑)至於圖片的話,要JS/JQ處理了。
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
各瀏覽器兼容、 CSS3 盒子圓角。
⑥ JS怎麼把圖片做成圓角形式謝謝
用CSS。
可以利用js 控制圖像的CSS,達到這個效果。
如果是HTML5的話,就更方便了。
⑦ js如何點擊左右按鈕切換圖片
這樣:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>動態切換圖片</title>
</head>
<style>
ul{
padding:0;margin:0;
}
li{
list-style: none;
}
#pic{
position: relative;
width: 400px;
height: 400px;
background-color:red;
margin:100px auto;
background:url('image/1.jpg') no-repeat center;
}
#pic img{
width: 400px;
height: 400px;
}
#pic ul{
width: 50px;
position: absolute;
top: 0;
right: -70px;
}
li{
width: 40px;
height: 40px;
margin-bottom:10px;
background-color: pink;
float: left;
}
#pic span{
position: absolute;
bottom: 10px;
left: 0;
}
#pic p,#pic span{
width: 400px;
height: 20px;
}
#pic p{
position: absolute;
top: 10px;
left: 0;
}
.active{
background-color: red;
}
</style>
<body>
<div id="pic">
<img src="" alt="">
<p>qwrwe</p>
<span>werwer</span>
<ul>
</ul>
</div>
<script>
window.onload=function(){
//存放舊li
var oldLi=null;
var num=0;
var oPic = document.getElementById('pic');
var oImg = oPic.getElementsByTagName('img')[0];
var oUL = oPic.getElementsByTagName('ul')[0];
var oSpan= oPic.getElementsByTagName('span')[0];
var oP = oPic.getElementsByTagName('p')[0];
var oLi= oUL.getElementsByTagName('li');
var arr=['image/1.jpg','image/2.jpg','image/3.jpg','image/4.jpg'];
var aText = ['圖片1','圖片2','圖片3','圖片4'];
for(var i=0;i<arr.length;i++){
//動態添加元素
oUL.innerHTML+='<li></li>';
}
// 舊li就等於當前的
oldLi=oLi[num];
// 初始化
oImg.src=arr[num];
oP.innerHTML=num+1+'/'+arr.length;
oSpan.innerHTML=aText[num];
oLi[num].className='active';
for(var i=0;i<arr.length;i++){
// 給元素自定義屬性
//
oLi[i].index=i;
oLi[i].onclick=function(){
// 當元素被點擊時圖片文字信息都一起變化
oImg.src=arr[this.index];
oP.innerHTML=1+this.index+'/'+arr.length;
oSpan.innerHTML=aText[this.index];
// 清空上一個 當前添加
oldLi.className='';
//將上一個給當前
oldLi=this;
this.className='active';
}
}
}
</script>
</body>
</html>
注意事項
1、可以通過JS刪除和添加hidden屬性,改用style.display="none"和style.display="inline"來實現隱藏和顯示。
2、button屬性,主要的問題時button樣式的問題,如何才能做一個好看的button,通過查找找到了設置button相關的值。
border:none; 設置按鈕無邊框
outline:none;消除按鈕點擊後出現的表示被點擊的邊框
background:url(...)按鈕背景圖片
text-shadow: 0 1px 1px rgba(0,0,0,.3);文字陰影
box-shadow: 0 5px 7px rgba(0,0,0,.2);按鈕陰影
border-radius:15px;按鈕邊框圓角
⑧ 現在可以用border-radius做出向外的圓角,怎麼用css或者js讓div或者圖片的邊角向內倒圓角
你可以用一個圓。和背景色一樣的塊。定位到你要的位置。
⑨ 使用JQuery怎麼實現滑鼠移上去背景變圓角矩形
如果是支持CSS3的瀏覽器,定義border-radius屬性,就是盒模型的邊界圓角,值越大越圓。
用jquery做的話,就是定義一個帶border-radius的class,然後選擇相應的元素,在hover事件中使用addClass方法添加這個class。
但是,這是不好的做法,或者說是mb way。因為直接使用css的hover偽類就可以實現,完全不需要藉助jquery或者說js
例如你的這幾個div擁有一個class,title-div,那麼只需要
.title-div:hover {
border-radius: 8px;
}
就可以實現滑鼠一上去圓角。
不過要是需要兼容IE6/7/8這種不支持CSS3特性的瀏覽器,就得使用CSS3Pie之類的庫,你可以搜索下,在官網上看看他介紹。