Tiffen 58MM UV Lens Protector Filter for Canon EOS Rebel T6i T5i T5 T4i T3i SL1.
var device = navigator.userAgent;
if (device.indexOf("iPad") > 0 || device.indexOf("Android") > 0){
document.write(""+
""+
" "+
"");
document.write("");
}else{
document.write(""+
""+
" "+
"");
document.write("");
}
var Spry;
if (!Spry) Spry = {};
if (!Spry.Widget) Spry.Widget = {};
Spry.Widget.TabbedPanels = function(element, opts)
{
this.element = this.getElement(element);
this.defaultTab = 0; // Show the first panel by default.
this.tabSelectedClass = "TabbedPanelsTabSelected";
this.tabHoverClass = "TabbedPanelsTabHover";
this.tabFocusedClass = "TabbedPanelsTabFocused";
this.panelVisibleClass = "TabbedPanelsContentVisible";
this.focusElement = null;
this.hasFocus = false;
this.currentTabIndex = 0;
this.enableKeyboardNavigation = true;
this.nextPanelKeyCode = Spry.Widget.TabbedPanels.KEY_RIGHT;
this.previousPanelKeyCode = Spry.Widget.TabbedPanels.KEY_LEFT;
this.style = "KI";
if(this.style == "KI"){
this.tabSelectedClass = "includePanelsSelected";
this.tabHoverClass = "includePanelsHover";
this.tabFocusedClass = "includePanelsFocused";
this.panelVisibleClass = "includePanelsContentVisible";
}
Spry.Widget.TabbedPanels.setOptions(this, opts);
if (typeof (this.defaultTab) == "number")
{
if (this.defaultTab < 0)
this.defaultTab = 0;
else
{
var count = this.getTabbedPanelCount();
if (this.defaultTab >= count)
this.defaultTab = (count > 1) ? (count - 1) : 0;
}
this.defaultTab = this.getTabs()[this.defaultTab];
}
if (this.defaultTab)
this.defaultTab = this.getElement(this.defaultTab);
this.attachBehaviors();
};
Spry.Widget.TabbedPanels.prototype.getElement = function(ele)
{
if (ele && typeof ele == "string")
return document.getElementById(ele);
return ele;
};
Spry.Widget.TabbedPanels.prototype.getElementChildren = function(element)
{
var children = [];
var child = element.firstChild;
while (child)
{
if (child.nodeType == 1 /* Node.ELEMENT_NODE */)
children.push(child);
child = child.nextSibling;
}
return children;
};
Spry.Widget.TabbedPanels.prototype.addClassName = function(ele, className)
{
if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) != -1))
return;
ele.className += (ele.className ? " " : "") + className;
};
Spry.Widget.TabbedPanels.prototype.removeClassName = function(ele, className)
{
if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) == -1))
return;
var array_class = ele.className.split(" ");
ele.className = "";
for(var i=0; i 1)
return children[1];
}
return null;
};
Spry.Widget.TabbedPanels.prototype.getContentPanels = function()
{
var panels = [];
var pg = this.getContentPanelGroup();
if (pg)
panels = this.getElementChildren(pg);
return panels;
};
Spry.Widget.TabbedPanels.prototype.getIndex = function(ele, arr)
{
ele = this.getElement(ele);
if (ele && arr && arr.length)
{
for (var i = 0; i < arr.length; i++)
{
if (ele == arr[i])
return i;
}
}
return -1;
};
Spry.Widget.TabbedPanels.prototype.getTabIndex = function(ele)
{
var i = this.getIndex(ele, this.getTabs());
if (i < 0)
i = this.getIndex(ele, this.getContentPanels());
return i;
};
Spry.Widget.TabbedPanels.prototype.getCurrentTabIndex = function()
{
return this.currentTabIndex;
};
Spry.Widget.TabbedPanels.prototype.getTabbedPanelCount = function(ele)
{
return Math.min(this.getTabs().length, this.getContentPanels().length);
};
Spry.Widget.TabbedPanels.addEventListener = function(element, eventType, handler, capture)
{
try
{
if (element.addEventListener)
element.addEventListener(eventType, handler, capture);
else if (element.attachEvent)
element.attachEvent("on" + eventType, handler);
}
catch (e) {}
};
Spry.Widget.TabbedPanels.prototype.cancelEvent = function(e)
{
if (e.preventDefault) e.preventDefault();
else e.returnValue = false;
if (e.stopPropagation) e.stopPropagation();
else e.cancelBubble = true;
return false;
};
Spry.Widget.TabbedPanels.prototype.onTabClick = function(e, tab)
{
this.showPanel(tab);
return this.cancelEvent(e);
};
Spry.Widget.TabbedPanels.prototype.onTabMouseOver = function(e, tab)
{
this.addClassName(tab, this.tabHoverClass);
return false;
};
Spry.Widget.TabbedPanels.prototype.onTabMouseOut = function(e, tab)
{
this.removeClassName(tab, this.tabHoverClass);
return false;
};
Spry.Widget.TabbedPanels.prototype.onTabFocus = function(e, tab)
{
this.hasFocus = true;
this.addClassName(tab, this.tabFocusedClass);
return false;
};
Spry.Widget.TabbedPanels.prototype.onTabBlur = function(e, tab)
{
this.hasFocus = false;
this.removeClassName(tab, this.tabFocusedClass);
return false;
};
Spry.Widget.TabbedPanels.KEY_UP = 38;
Spry.Widget.TabbedPanels.KEY_DOWN = 40;
Spry.Widget.TabbedPanels.KEY_LEFT = 37;
Spry.Widget.TabbedPanels.KEY_RIGHT = 39;
Spry.Widget.TabbedPanels.prototype.onTabKeyDown = function(e, tab)
{
var key = e.keyCode;
if (!this.hasFocus || (key != this.previousPanelKeyCode && key != this.nextPanelKeyCode))
return true;
var tabs = this.getTabs();
for (var i =0; i < tabs.length; i++)
if (tabs[i] == tab)
{
var el = false;
if (key == this.previousPanelKeyCode && i > 0)
el = tabs[i-1];
else if (key == this.nextPanelKeyCode && i < tabs.length-1)
el = tabs[i+1];
if (el)
{
this.showPanel(el);
el.focus();
break;
}
}
return this.cancelEvent(e);
};
Spry.Widget.TabbedPanels.prototype.preorderTraversal = function(root, func)
{
var stopTraversal = false;
if (root)
{
stopTraversal = func(root);
if (root.hasChildNodes())
{
var child = root.firstChild;
while (!stopTraversal && child)
{
stopTraversal = this.preorderTraversal(child, func);
try { child = child.nextSibling; } catch (e) { child = null; }
}
}
}
return stopTraversal;
};
Spry.Widget.TabbedPanels.prototype.addPanelEventListeners = function(tab, panel, dir)
{
var self = this;
if(dir == "H"){
//tabs horizontales
Spry.Widget.TabbedPanels.addEventListener(tab, "click", function(e) { return self.onTabClick(e, tab); }, false);
this.tabSelectedClass = "TabbedPanelsTabSelected";
this.tabHoverClass = "TabbedPanelsTabHover";
this.tabFocusedClass = "TabbedPanelsTabFocused";
this.panelVisibleClass = "TabbedPanelsContentVisible";
}else{
if(dir == "V"){
//tabs verticales
Spry.Widget.TabbedPanels.addEventListener(tab, "mouseover", function(e) { return self.onTabClick(e, tab); }, false);
this.tabSelectedClass = "vTabbedPanelsTabSelected";
this.tabHoverClass = "vTabbedPanelsTabHover";
this.tabFocusedClass = "vTabbedPanelsTabFocused";
this.panelVisibleClass = "vTabbedPanelsContentVisible";
}
Spry.Widget.TabbedPanels.addEventListener(tab, "mouseover", function(e) { return self.onTabClick(e, tab); }, false);
}
Spry.Widget.TabbedPanels.addEventListener(tab, "mouseover", function(e) { return self.onTabMouseOver(e, tab); }, false);
Spry.Widget.TabbedPanels.addEventListener(tab, "mouseout", function(e) { return self.onTabMouseOut(e, tab); }, false);
if (this.enableKeyboardNavigation)
{
var tabIndexEle = null;
var tabAnchorEle = null;
this.preorderTraversal(tab, function(node) {
if (node.nodeType == 1 /* NODE.ELEMENT_NODE */)
{
var tabIndexAttr = tab.attributes.getNamedItem("tabindex");
if (tabIndexAttr)
{
tabIndexEle = node;
return true;
}
if (!tabAnchorEle && node.nodeName.toLowerCase() == "a")
tabAnchorEle = node;
}
return false;
});
if (tabIndexEle)
this.focusElement = tabIndexEle;
else if (tabAnchorEle)
this.focusElement = tabAnchorEle;
if (this.focusElement)
{
Spry.Widget.TabbedPanels.addEventListener(this.focusElement, "focus", function(e) { return self.onTabFocus(e, tab); }, false);
Spry.Widget.TabbedPanels.addEventListener(this.focusElement, "blur", function(e) { return self.onTabBlur(e, tab); }, false);
Spry.Widget.TabbedPanels.addEventListener(this.focusElement, "keydown", function(e) { return self.onTabKeyDown(e, tab); }, false);
}
}
};
Spry.Widget.TabbedPanels.prototype.showPanel = function(elementOrIndex)
{
var tpIndex = -1;
if (typeof elementOrIndex == "number")
tpIndex = elementOrIndex;
else // Must be the element for the tab or content panel.
tpIndex = this.getTabIndex(elementOrIndex);
if (!tpIndex < 0 || tpIndex >= this.getTabbedPanelCount())
return;
var tabs = this.getTabs();
var panels = this.getContentPanels();
var numTabbedPanels = Math.max(tabs.length, panels.length);
for (var i = 0; i < numTabbedPanels; i++)
{
if (i != tpIndex)
{
if (tabs[i])
this.removeClassName(tabs[i], this.tabSelectedClass);
if (panels[i])
{
this.removeClassName(panels[i], this.panelVisibleClass);
panels[i].style.display = "none";
}
}
}
this.addClassName(tabs[tpIndex], this.tabSelectedClass);
this.addClassName(panels[tpIndex], this.panelVisibleClass);
panels[tpIndex].style.display = "block";
this.currentTabIndex = tpIndex;
};
Spry.Widget.TabbedPanels.prototype.attachBehaviors = function(element)
{
var tabs = this.getTabs();
var panels = this.getContentPanels();
var panelCount = this.getTabbedPanelCount();
for (var i = 0; i < panelCount; i++)
this.addPanelEventListeners(tabs[i], panels[i], this.dir);
this.showPanel(this.defaultTab);
};
//Pos Slide
var g_var_width_img =121;
window.onload = function() {
var g_content = document.getElementById("g_content_ad");
for(var i=0; i
=0){s=fb;l=n(k.substring(d+8))}else if(b>=0){var j=k.substring(0,b).lastIndexOf("/");s=g>=0?jb:kb;l=n(k.substring(j+1,b))}else{var a=/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/i.exec(k);if(a){s=T;l=p=n(a[1])}}if(c>=0)A=n(k.substring(c+12))}else{var a=/(opera)(?:.*version|)[ \/]([\w.]+)/i.exec(k);if(a){s=ob;l=n(a[2])}}}return i==s}function q(){return v(T)}function O(){return q()&&(l0)&&e.write("")})(window,document,Math,null,true,false)
-
store
- about us
- FAQ
- contact us
- shipping
- payment
- Return Policy
Authorized dealer:
Altura
Canon
Kingston
MagicFiber
Manfrotto
Olympus
Sigma
Tamron
Tiffen
Vivitar
jssor_slider_brands_starter('slider_brands_container');
Tiffen 58MM UV Lens Protector Filter for Canon EOS Rebel T6i T5i T5 T4i T3i SL1
- Your purchase includes (mouseover/click to view) :
- 1 - Tiffen 58mm UV Protector Filter
- 1 - FREE Original MagicFiber Cleaning Cloth, Color Gray
var TabbedPanels1 = new Spry.Widget.TabbedPanels("tab-img-KI1010", {style:"KI"});
WANT ANOTHER THREAD SIZE?
|
FREQUENTLY
BOUGHT TOGETHER
|
TIFFEN UV PROTECTOR FILTER
LOOK AT OTHER SIZES
40.5mm
49mm
52mm
55mm
58mm
CURRENT CHOICE
62mm
67mm
72mm
77mm
82mm
86mm
|
CURRENT CHOICE
+
+
|
- Description
- Compatibility
- Reviews
- FAQ
Tiffen 58mm UV Protector Filter
Mouseover to see full size
- Description
- Features
- Compatibility
- Guarantee
This Tiffen UV protector filter provides reduction of UV light. This helps decrease haziness or fogginess.
Tiffen UV filters help protect your camera and camcorder lenses against scratches, dust, moisture and damage. This filters are made of metal and two pieces of high-quality optical glass which allow for superior light transmission. Tiffen UV Protectors will make an excellent addition to your camera bag with multi use functionality.
- Tiffen filters are made using ColorCore technology.
- Made with high-quality optical glass and strong durable metal construction (not plastic).
- Double threaded allowing additional filters to be mounted one over the other.
- Made in the United States of America.
- Color: Black.
Please verify your camera's lens thread size before ordering.
This filter kit is compatible with all 58mm lenses. Your camera's lens thread size will be marked somewhere on the lens barrel or printed underneath your lens cap. This number is always preceded by a "Ø" (diameter) symbol.
Make sure to see the Compatibility tab above to confirm your camera's fit.
60 Day DigitalGoja Money-Back Guarantee.
If for any reason, whatsoever, you are not completely satisfied with your DigitalGoja product, please let us know by emailing us. We'll do whatever we can to fix the problem, including taking the product back for a full refund, no questions asked. We believe this is your right as a customer.
Your 100% satisfaction is our responsibility and concern. Buy with confidence!
Authorized Tiffen Dealer.
var TabbedPanels = new Spry.Widget.TabbedPanels("tab-TI0002", {dir:"V"});
Original MagicFiber Cleaning Cloth
Mouseover to see full size
- Ultra Gentle!
- Features
- Individually Packed
- Guarantee
Extremely fine microfibers leave zero scratches, streaks, or marks. Safe for all lenses, LED screens, tablets, and smartphones.
- Special saw-tooth pattern edges will not fray easily.
- Reusable and long-lasting. Reduce your paper towel and tissue waste.
- Eco-friendly, cleans without using chemicals or dyes with unparalleled efficiency.
- Our microfibers are made with premium materials and designed to the highest standard of quality.
- Size: 6 x 7 inches (15cm x 18cm).
Each MagicFiber is individually and neatly packed in its own polyurethane plastic bag for long term safekeeping.
60 Day DigitalGoja Money-Back Guarantee.
If for any reason, whatsoever, you are not completely satisfied with your DigitalGoja product, please let us know by emailing us. We'll do whatever we can to fix the problem, including taking the product back for a full refund, no questions asked. We believe this is your right as a customer.
Your 100% satisfaction is our responsibility and concern. Buy with confidence!
Authorized MagicFiber Dealer.
var TabbedPanels = new Spry.Widget.TabbedPanels("tab-MF0003", {dir:"V"});
CANON
| 58MM
| Rebel T5i
| Rebel T4i
| Rebel T3
| EF-S 18-55mm f/3.5-5.6
EF-S 55-250mm f/4-5.6
EF 70-300mm f/4.5-5.6
EF 70-300mm f/4-5.6
EF 75-300mm f/4-5.6
EF 24mm f/2.8
EF 28 f/1.8
EF 28mm f/2.8
EF 50mm f/1.4
EF 85mm f/1.8
EF 100mm f/2
EF 100mm f/2.8
|
Rebel T3i
| Rebel T2i
| Rebel T1i
|
Rebel XTi
| Rebel XT
| Rebel XSi
|
Rebel XS
| Rebel SL1
| EOS 1100D
|
EOS 1000D
| EOS 700D
| EOS 650D
|
EOS 600D
| EOS 550D
| EOS 500D
|
EOS 450D
| EOS 400D
| EOS 300D
|
EOS 100D
| -
| -
|
| Purchased quality item at a good price and received promptly. Very satisfied.
| Buyer: harrab
|
| Tiffen 58MM UV Lens Protector Filter for Canon EOS Rebel T5i T4i T3i T3 SL1(#231094556835)
|
|
|
| SMOOTH TRANSACTION AAA+++
| Buyer: got2w8
|
| Tiffen 58MM UV Lens Protector Filter for Canon EOS Rebel T5i T4i T3i T3 SL1(#231094556835)
|
|
|
| Exactly what I wanted!
| Buyer: colehasarsx
|
| Tiffen 58MM UV Lens Protector Filter for Canon EOS Rebel T5i T4i T3i T3 SL1(#231094556835)
|
|
|
| Great item! Fast shipping! Great Seller!
| Buyer: toyota934
|
| Tiffen 58MM UV Lens Protector Filter for Canon EOS Rebel T5i T4i T3i T3 SL1(#231094556835)
|
|
|
| Item as described, fast shipment, satisfied
| Buyer: calvart
|
| Tiffen 58MM UV Lens Protector Filter for Canon EOS Rebel T5i T4i T3i T3 SL1(#231094556835)
|
|
|
| A+++++ thank you!
| Buyer: jerezilla
|
| Tiffen 58MM UV Lens Protector Filter for Canon EOS Rebel T5i T4i T3i T3 SL1(#231094556835)
|
|
|
| Excellent Seller
| Buyer: yuvarajkilari
|
| Tiffen 58MM UV Lens Protector Filter for Canon EOS Rebel T5i T4i T3i T3 SL1(#231094556835)
|
|
|
| Tiffen Filter arrived promptly as described and pictured
| Buyer: tinear2011
|
| Tiffen 58MM UV Lens Protector Filter for Canon EOS Rebel T5i T4i T3i T3 SL1(#231094556835)
|
|
|
| Thanks you! It is great
| Buyer: jknox08
|
| Tiffen 58MM UV Lens Protector Filter for Canon EOS Rebel T5i T4i T3i T3 SL1(#231094556835)
|
|
|
Why should I get a Tiffen UV Protection Filter?
You should get it if you need to protect a lens in adverse conditions. Over the years, cleaning it can wear away that coating and increase the amount of flare that can degrade your images. That is the long term reason for keeping a filter in front of your lenses first element.
function convertObject(obj) {
var url = obj.querySelector('param[name=movie]').value || obj.data;
if(!url){ url = obj.src; }
if (url.split('/').length